Проблема с установкой драйвера FTDI Linux 64bit

Протокол времени ( RFC 868 ) довольно необычный, не говоря уже о архаичный.

Время кодируется в двоичном формате, но кроме того, это эпоха 1900-01-01 00:00:00, а не стандартная эпоха UNIX (1970-01-01 00:00:00).

Расшифруйте его так:

python -c 'import struct, sys; print(struct.unpack(">L", sys.stdin.read())[0]-2208988800)'

Например:

nc localhost time | python -c 'import struct, sys; print(struct.unpack(">L", sys.stdin.read())[0]-2208988800)'

Или еще немного поработайте, чтобы превратить его в объект Python datetime :

python -c 'import struct, sys, datetime; print(datetime.datetime.utcfromtimestamp(int(struct.unpack(">L", sys.stdin.read())[0]-2208988800)))'

0
19.12.2017, 15:43
2 ответа

Я предполагаю, что вы используете дистрибутив на основе Debian и правильно загрузили и распаковали libftd2xx-x86_64-1.4.6.tgz.

Следуйте инструкциям README.

После этого необходимо скопировать заголовочные файлы:
ftd2xx.hи WinTypes.hдо /usr/local/includeи, наконец,:

cd to (YourPath)/libftd2xx-x86_64-1.4.6/release/examples and finally run 
make -B command
0
28.01.2020, 04:34

Ошибка в файле main.c loopback. Если вы посмотрите на все остальные файлы main.c в примерах, то увидите «#include../../ftd2xx.h». Если вы посмотрите на loopback main.c, это будет «#include ftd2xx.h». Измените источник, и вы сделаете «сделать -B» без ошибок. Я сталкивался с этой проблемой на каждом типе системы, на которой я устанавливал.

1
28.01.2020, 04:34

Теги

Похожие вопросы