This section contains new projects planned with Gemstone and their completion stages.
To contribute by taking part in the relevant projects, visit their Github pages or community forums.
Pixhawk Flight Controller
hardware mostly contains STM32 with Cortex-M architecture. The autopilot named PX4 runs on the real-time operating
system named Apache Nuttx and does not have support for Texas AM67a.
Apache Nuttx RTOS
PX4 Autopilot
This project aims to run Apache Nuttx and PX4 on the Cortex-R5 cores found on T3-GEM-O1 development boards. The current
status and pending tasks are in the table below.
Running NuttX on R5 cores
Completed
GPIO driver support
Completed
Serial port driver support
Completed
Access to NuttShell (nsh) console
Completed
Loading NuttX onto the R5 core via the remoteproc mechanism by U-Boot or Linux
Completed
Communication between NuttX running on the R5 core and Linux running on the A53 core via Texas IPC mechanism
Volunteer Developer Needed
PWM driver support
Volunteer Developer Needed
SPI driver support
Volunteer Developer Needed
I2C driver support
Volunteer Developer Needed
Pinmux settings for all pins on the 40-pin HAT
Volunteer Developer Needed
Running Ardupilot and PX4 autopilots as apps on the Nuttx OS on Gemstone
Support for Gemstone will be added to Buildroot, a Linux build system with a somewhat lighter structure compared
to the Yocto Project. The goal is for a person downloading buildroot to see T3-GEM-O1 as a board in the
official buildroot system, and to be able to compile and load two image types named Minimal and Kiosk onto the
development board.
Buildroot
Adding T3-GEM-O1 configuration to Buildroot and creating a pull request to its address
Volunteer Developer Needed
Creating two image types named Minimal and Kiosk and similarly creating a merge request