This repository contains files created for my bachelor's thesis.
robotont-firmware
contains the code I added to control the adressable LEDs for Robotont STM32 microcontroller. The code is insrc/svc/led.c
andsrc/svc/led.h
. The added library is insrc/hw/ARGB.c
andsrc/hw/ARGB.h
robotont_driver
contains the code I added to the Robodont ROS2 driver. The code is insrc/plugin_led_module.cpp
andinclude/robotont_driver/plugin_led_module.hpp
.robotont_msgs
contains the code I added and modified in the Robodont messages ROS2 package. The code is inmsg/LedModuleSegment.msg
andmsg/LedModuleMode.msg
.demo_lighting
contains the demonstration ROS2 package I made for my thesis.