I've been working on a "glass cockpit" for aircraft.
I have the Pine64+ 2GB, and I'm using Ubuntu.
I made a few circuit boards to stack on the Pi connector: a triple-output (12V, 5V, 3.3V) power supply, a GPS/Pressure/9DOF board, and a 6-input thermocouple board.
(If you want to make your own PCBs, PCBway is unbelievably cheap, and my boards all worked...no problem).
On a 1024x600 LCD, I will provide:
- Attitude indicator (from accelerometer)
- Directional Gyro/Compass (from magnetometer and accelerometer)
- True Airspeed (from differential pressure sensor)
- Turn Coordinator (from accelerometer/gyro)
- Altitude (from GPS...though I might add another pressure sensor for added accuracy/backup)
- Vertical speed (from GPS, same comment on pressure sensor)
- Cylinder head temperature (up to 6 cylinders, from thermocouples)
- Exhaust gas temperature (up to 6 cylinders, from thermocouples)
- Moving Map GPS Navigation
- I still need to make another board to handle inputs for engine RPM, fuel level, oil pressure/temp
The GPS module is using Serial Port 1.
The 9DOF sensor board and differential pressure are using I2C (TWI1).
Temperature sensors are using SPI, and I have a bunch of GPIO and decoders to address individual sensors.
So far, I've tested out the I2C and serial port to confirm they're working.
Still waiting for SPI support.
I also have the attitude indicator designed and rendering (via SDL) based on readings from the accelerometer.
It's been fun so far...
Next, I'll do the compass.
After that, I'll start into rendering the moving map GPS navigation.
Thanks to all on the forums for your support!
I have the Pine64+ 2GB, and I'm using Ubuntu.
I made a few circuit boards to stack on the Pi connector: a triple-output (12V, 5V, 3.3V) power supply, a GPS/Pressure/9DOF board, and a 6-input thermocouple board.
(If you want to make your own PCBs, PCBway is unbelievably cheap, and my boards all worked...no problem).
On a 1024x600 LCD, I will provide:
- Attitude indicator (from accelerometer)
- Directional Gyro/Compass (from magnetometer and accelerometer)
- True Airspeed (from differential pressure sensor)
- Turn Coordinator (from accelerometer/gyro)
- Altitude (from GPS...though I might add another pressure sensor for added accuracy/backup)
- Vertical speed (from GPS, same comment on pressure sensor)
- Cylinder head temperature (up to 6 cylinders, from thermocouples)
- Exhaust gas temperature (up to 6 cylinders, from thermocouples)
- Moving Map GPS Navigation
- I still need to make another board to handle inputs for engine RPM, fuel level, oil pressure/temp
The GPS module is using Serial Port 1.
The 9DOF sensor board and differential pressure are using I2C (TWI1).
Temperature sensors are using SPI, and I have a bunch of GPIO and decoders to address individual sensors.
So far, I've tested out the I2C and serial port to confirm they're working.
Still waiting for SPI support.
I also have the attitude indicator designed and rendering (via SDL) based on readings from the accelerometer.
It's been fun so far...
Next, I'll do the compass.
After that, I'll start into rendering the moving map GPS navigation.
Thanks to all on the forums for your support!