/chr-um6

CHR-UM6 Protocol Driver written in C

Primary LanguageC

C CHR-UM6 POSIX driver

A plain C CHR-UM6 packet parser/composer and driver. This piece of software is work in progress - everyone is invited to contribute to it, including:

  • bugfixes
  • portabiliy (OS / CPU architecture)
  • generic usage concept / API definition

The current architecture idea is to separate between

  • register payload bit definitions (folder: "regs"),
  • wire format (folder: "wire_format"), including
    • common bit and size definitions ("um6_packet_bits.h")
    • parser ("um6_parser.[ch]")
    • composer ("um6_composer.[ch]"), and
  • tests (folder: "tests")