MarsRoverFirmware icon indicating copy to clipboard operation
MarsRoverFirmware copied to clipboard

Custom Robot Controller Board Firmware

Open qinyang-bao opened this issue 5 years ago • 8 comments

This year we are creating our custom robot controller board, so firmware for it is required.

Preliminary design is done, see block diagram: https://app.diagrams.net/#G1zqAnAT2QxAxzYP02m8YeLTq6BpyFIup1

This "board" has a unique design: it is made up of one master board and two slave boards that should communicate between each other and a PC. While the controller parts are simple to interface with, it will be an interesting task to design/implement the communication protocol.

qinyang-bao avatar May 26 '20 01:05 qinyang-bao

hey, was this task completed?

younesr1 avatar Aug 14 '20 01:08 younesr1

The libs are merged, but we only have the main appp (untested) for the dev board. main app for any of the boards planned in the design is not written...since we don't have electrical design for them yet

qinyang-bao avatar Aug 14 '20 01:08 qinyang-bao

so I don't think this is completed

qinyang-bao avatar Aug 14 '20 01:08 qinyang-bao

It might be a good idea to have test apps to test new features pertinent to the controller boards, stuff like the unbuffered serial etc

wmmc88 avatar Aug 14 '20 15:08 wmmc88

The main app we have under controller currently is for the dev board, I think it would suffice as a test app...

qinyang-bao avatar Aug 15 '20 01:08 qinyang-bao

The main app we have under controller currently is for the dev board, I think it would suffice as a test app...

How does the dev board differ from the actual board? is the actual controller a collection of boards or a single board?

wmmc88 avatar Aug 21 '20 00:08 wmmc88

The actual controller is a collection of boards (see block diagram at issue description). The dev board is only one board, it contains a few of each control elements (buttons, joysticks, etc.).

qinyang-bao avatar Aug 21 '20 02:08 qinyang-bao

The actual controller is a collection of boards (see block diagram at issue description). The dev board is only one board, it contains a few of each control elements (buttons, joysticks, etc.).

ok. In that case, maybe the controller target should be changed to controller-dev and the controller app be changed to test-controller or test-controller-dev

wmmc88 avatar Aug 21 '20 16:08 wmmc88