Access till Tellstick från Linux applikation
Posted: Fri Mar 17, 2023 9:45 am
Hej!
Jag har installerat Tellstick och telldus-core på Linux, Fedora 9, enligt er instruktion. Det fungerar bra att kommunicera med "NEXA risingsun" på/av via rfcmd, efter uppdatering av /etc/udev/rules.d/99-tel...
Jag har en applikation som kör på Linux och nu vill jag utöka den med stöd för Tellstick. Jag länkar in stöd för "-llibftdi" och använder API:t beskrivet på http://www.intra2net.com/en/developer/l ... bftdi.html. Detta fungerar inte lika bra - jag lyckas göra en skrivning t ex "på" eller "av" en gång, men inte två eller fler gånger. Applikationen tappar kontakten med USB drivrutinen och Tellstick. För att få access till drivrutinen även som "user" har jag lagt till några extra regler utifrån "udevinfo /sys/classes/ttyUSB0 ..." och vidare för "ftdi_sio" osv, "MODE"=0666. Något är fel, för dessa regler gör att jag får en "ftdi_sio disconnected" under boot (dmesg) men möjliggör, som sagt, endast en skrivning till Tellstick. Om jag inte öppnar upp i udev (och kör som "user"), så får jag felmeddelanden att jag inte har tillräckliga rättigheter.
Fråga: Hur skall man skriva sina regler /etc/udev/rules.d/ för att få access till libftdi->ftdi_sio->Tellstick med "user" privilegier? FTDI chip är av typen RL.
Tacksam för svar!
Jag har installerat Tellstick och telldus-core på Linux, Fedora 9, enligt er instruktion. Det fungerar bra att kommunicera med "NEXA risingsun" på/av via rfcmd, efter uppdatering av /etc/udev/rules.d/99-tel...
Jag har en applikation som kör på Linux och nu vill jag utöka den med stöd för Tellstick. Jag länkar in stöd för "-llibftdi" och använder API:t beskrivet på http://www.intra2net.com/en/developer/l ... bftdi.html. Detta fungerar inte lika bra - jag lyckas göra en skrivning t ex "på" eller "av" en gång, men inte två eller fler gånger. Applikationen tappar kontakten med USB drivrutinen och Tellstick. För att få access till drivrutinen även som "user" har jag lagt till några extra regler utifrån "udevinfo /sys/classes/ttyUSB0 ..." och vidare för "ftdi_sio" osv, "MODE"=0666. Något är fel, för dessa regler gör att jag får en "ftdi_sio disconnected" under boot (dmesg) men möjliggör, som sagt, endast en skrivning till Tellstick. Om jag inte öppnar upp i udev (och kör som "user"), så får jag felmeddelanden att jag inte har tillräckliga rättigheter.
Fråga: Hur skall man skriva sina regler /etc/udev/rules.d/ för att få access till libftdi->ftdi_sio->Tellstick med "user" privilegier? FTDI chip är av typen RL.
Tacksam för svar!