eddy_em: (Default)
[personal profile] eddy_em
Нарисовал эдакий примитивный аналог socat, организующий работу через UNIX-socket между N клиентами и последовательным устройством. Давно такую штуку надо было сделать и работать только через нее: на тех же "роботелескопах" периодически хочется во время работы посмотреть, что там в порту творится, да, может быть, дать свою команду.
Теоретически, SOCK_SEQPACKET позволит гарантировать пакетную передачу, так что лишний раз проверять наличие данных на конец строки не понадобится. Просто пиши строку, читай строку (все с '\n' в конце).
Теперь нужно переделать управление сбором данных с термодатчиков зеркала БТА через этот демон, чтобы можно было еще один запустить — для управления вентиляторами обдува зеркала, чьи контроллеры на той же CAN-шине сидят.

April 2025

S M T W T F S
  1 23 45
67 89101112
13141516171819
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 22nd, 2025 06:55 am
Powered by Dreamwidth Studios