Pinned Repositories
esp_jpeg
ESP32's component takes a JPEG image and coverts it to RGB888 data. This component based on Tiny JPEG Decompessor that works on low memory consumption so highly optimized for small embedded system.
fonts
Fonts generated by the GLCD Creator Font This source code provides a C buffer for small embedded systems and other useful information needed for better display.
OpenDrone_AIO_FC_F405_HW
OpenDrone Project - AIO Brushless FC F405.
openSTM32F4_LQFP64
openSTM32 board using STM32F4 LQFP64 package. This board designed to perform base control for SLAM and Navigation.There are also many availabe connectors that meet many other application requirements.
PIFBot
PIFBot implements SLAM and Navigation with ROS. Hardware base control uses STM32 microcontroller to exchange data with ROS over rosserial protocol. This robot equiped LiDAR and RGB-D Camera that makes it compatible with many SLAM methods.
ros-slam-nav
ROS packages implement SLAM and Navigation. Gazebo simulation is available if not have robot hardware.
ros-stm32-base-control
Firmware for STM32 series to communicate with ROS over rosserial protocol. The primary purpose is calculating robot's odometry to feedback to ROS topic and receiving action commands to control robot's motion.
stm-idf
Integrated Developement Framework for STM32.
stm32_madgwick_imu
STM32's component works on STM-IDF (STM32 Integrated Developement Framework). This component uses Madgwick algorithm to obtain roll, pitch, yaw of IMU.
stm32_mpu9250
STM32's component works on STM-IDF (STM32 Integrated Developement Framework). This component communicates with MPU9250 to get accelerometers and gyroscopes.
phonght32's Repositories
phonght32/ros-stm32-base-control
Firmware for STM32 series to communicate with ROS over rosserial protocol. The primary purpose is calculating robot's odometry to feedback to ROS topic and receiving action commands to control robot's motion.
phonght32/OpenDrone_FC_F405_HW
OpenDrone Project - Fly Controller hardware using STM32F405RG.
phonght32/OpenDrone
OpenDrone Project.
phonght32/differential_drive
Differential wheeled robot.
phonght32/esp32_ble_handler
ESP32 BLE Handler.
phonght32/GUI-IMU
GUI to display IMU data.
phonght32/hd44780
Firmware communicates with HD44780 on LCD.
phonght32/hmc5883l
Firmware communicates with HMC5883L.
phonght32/ili9341
ILI9341 Firmware.
phonght32/imu_madgwick
Madgwick filter fuses the IMU and optionally the MARG.
phonght32/joystick
Joystick Firmware.
phonght32/kh-gift-hw
phonght32/max7456
Firmware communicates with MAX7456.
phonght32/nrf24l01
Firmware communicate with NRF24L01.
phonght32/OpenDrone_4in1_ESC_F103_HW
OpenDrone Project - 4 in 1 ESC hardware using STM32F103.
phonght32/OpenDrone_ESC_F103_FW
OpenDrone Project - ESC firmware using STM32F103.
phonght32/OpenDrone_ESC_F103_HW
OpenDrone Project - ESC hardware using STM32F103.
phonght32/OpenDrone_FC_F103_FW
OpenDrone Project - Fly Controller firmware using STM32F103.
phonght32/OpenDrone_FC_F405_FW
OpenDrone Project - Fly Controller firmware using STM32F405RG.
phonght32/OpenDrone_FC_FW
OpenDrone Project - Fly controller firmware.
phonght32/OpenDrone_FC_G431_FW
OpenDrone Project - Fly Controller firmware using STM32G431.
phonght32/OpenDrone_Transmitter_Case
OpenDrone Transmitter Case
phonght32/OpenDrone_Transmitter_F103_FW
OpenDrone Project - Transmitter firmware with STM32F103.
phonght32/OpenDrone_Transmitter_F103_HW
OpenDrone Project - Transmitter hardware using STM32F103.
phonght32/OpenDrone_Transmitter_FW
OpenDrone Project - Transmitter firmware.
phonght32/OpenDrone_TxProtocol
OpenDrone Project - TX Protocol.
phonght32/pid_controller
PID controller firmware
phonght32/qmc5883l
Firmware communicates with QMC5883L.
phonght32/ros-base-control-fw
Firmware communicates with ROS over rosserial protocol. The primary purpose is calculating robot's odometry to feedback to ROS topic and receiving action commands to control robot's motion.
phonght32/rosserial_stm32
Rosserial firmware support for STM32.