You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Setting LIBICSNEO_USE_SERVD=0 before launching the daemon restores the previous
behavior, and everything works (verified with FIRE 3 and ValueCAN 4-2, including the
listen-only support proposed in #20).
Question / proposal
What is the intended deployment for icsscand going forward?
If the direct driver path is intended: the daemon could set LIBICSNEO_USE_SERVD=0
itself (or expose a CLI switch), so a stock build works out of the box.
Happy to submit a PR for either direction once you decide.
Environment
Symptom
A fresh build of the daemon starts, prints "Waiting for connections...", and never
creates any CAN interfaces.
Since libicsneo switched to Servd-by-default,
FindAllDevices()inside the daemon goesthrough the Servd path. On a typical SocketCAN host that means:
Devices discovered via Servd are silently dropped: lowercase serial vs case-sensitive SERIAL_START match libicsneo#89 (lowercase serial vs case-sensitive match), and
--filtercompares its uppercased argument (uppercased at option parse time insrc/main.cpp) against Servd's lowercase serials, so filtered discovery would also
fail once Devices discovered via Servd are silently dropped: lowercase serial vs case-sensitive SERIAL_START match libicsneo#89 is fixed.
Setting
LIBICSNEO_USE_SERVD=0before launching the daemon restores the previousbehavior, and everything works (verified with FIRE 3 and ValueCAN 4-2, including the
listen-only support proposed in #20).
Question / proposal
What is the intended deployment for icsscand going forward?
Devices discovered via Servd are silently dropped: lowercase serial vs case-sensitive SERIAL_START match libicsneo#89 plus the
--filtercase-sensitivity need fixing.LIBICSNEO_USE_SERVD=0itself (or expose a CLI switch), so a stock build works out of the box.
Happy to submit a PR for either direction once you decide.