107-systems / l3xz-leg-ctrl-firmware

Firmware for the L3X-Z leg controller.
https://107-systems.org
MIT License
1 stars 0 forks source link

Initial spec #1

Closed generationmake closed 2 years ago

generationmake commented 2 years ago

Good morning @aentinger I am trying to define the first spec for the software for the leg controller. Could you please have a look at this? Especially at the uavcan definitions. Thanks

aentinger commented 2 years ago

I'd probably merge all published data in a single message (define it via UAVCAN DSDL and then generate the C headers for it via nnvg). Although for the sake of simplicity we could leave everything in separate messages. Complicating everything is UAVCANs transition to a new name ... OpenCyphal ... I've yet to update 107-Arduino-UAVCAN and I've got no idea how stable/complete the tooling under the new name is 🤷 . Consequently I'd build the firmware under the codebase we have - for now.

generationmake commented 2 years ago

Could you please add the definition for this single message to the readme? Could you also provide the DSDL and C headers? Thank you

generationmake commented 2 years ago

Hi @aentinger I have done first check of PCB. All components seem to work. also the two rotary encoder with the magnets you provided. I will close this pull request and add features in new branches. Could you also open a branch and add automatic code checks? Thanks.

@wuehr1999

aentinger commented 2 years ago

I have done first check of PCB. All components seem to work. also the two rotary encoder with the magnets you provided.

Thank you very much! As I'm seeing @wuehr1999 has already been studiously hacking away on CI in #2 :bow: