This PR contains a work in progress port of WARDuino to the Zephyr RTOS, Zephyr makes it relatively easy to compile to various different boards such as the Open Bot Brain board which uses an STM32L496ZG. Adding support for other boards can be done by simply creating a config file which contains some board specific properties.
Currently on the the following primitives are supported:
chip_delay
chip_pin_mode
chip_digital_write
chip_digital_read
print_int
Open Bot Brain specific (Some currently just for testing purposes)
motor_test
drive_motor_for_ms
drive_motor_degrees
Demo showing drive_motor_degrees which uses the encoder in the motor to be accurate to 1 degree:
This PR contains a work in progress port of WARDuino to the Zephyr RTOS, Zephyr makes it relatively easy to compile to various different boards such as the Open Bot Brain board which uses an STM32L496ZG. Adding support for other boards can be done by simply creating a config file which contains some board specific properties.
Currently on the the following primitives are supported:
chip_delay
chip_pin_mode
chip_digital_write
chip_digital_read
print_int
Open Bot Brain specific (Some currently just for testing purposes)
motor_test
drive_motor_for_ms
drive_motor_degrees
Demo showing
drive_motor_degrees
which uses the encoder in the motor to be accurate to 1 degree:https://github.com/TOPLLab/WARDuino/assets/15368970/3fbfdd45-b388-4ae9-a51f-c4e189dbb284