Currently it is not possible to write a stateless protocol filter that can distinguish between commands and responses between Neblina and a host. The reason is that the encoding of the command and response have exactly the same headers.
The proposition is that the bit 7 of the command/response identifier (byte #3 of headers) indicates the command packet.
Bit 7
Bit 6-0
Command Marker
Command
When bit 7 is zero it indicates a response from the Neblina (e.g. quaternion information). When bit 7 is one, this is a command packet destined for that particular subsystem.
Currently it is not possible to write a stateless protocol filter that can distinguish between commands and responses between Neblina and a host. The reason is that the encoding of the command and response have exactly the same headers.
E.g. Wireshark display filter: https://wiki.wireshark.org/DisplayFilters
When bit 7 is zero it indicates a response from the Neblina (e.g. quaternion information). When bit 7 is one, this is a command packet destined for that particular subsystem.