Howto:Build your own Panel or Cockpit - Prototyping: Difference between revisions

Jump to navigation Jump to search
m (New Tables - not if final form)
Line 55: Line 55:


|}
|}
== I2C Interfaces ==
== I2C and SPI Interfaces ==
{| class="wikitable"
{| class="wikitable"
! Feature ! Description ! Platform | Library
! Feature !! Description !! Platform !! Library
|-
|-
| rowspan=3 | I2C and SPI Master  
| rowspan="3" | I2C and SPI Master  
| rowspan=2 | Bus Masters for I2c and SPI  
| rowspan="2" | Bus Masters for I2c and SPI  
| Rasberry Pi
| Rasberry Pi
| wiringPi
| wiringPi


|-
|-
| AtMega || ?
| AtMega || Check the Web. There's got to be one.
|-
|-
| Bitbanged Bus Masters
| Bitbanged Bus Masters
| Raspberry Pi or AtMega
| Raspberry Pi or AtMega
| ?
| Don't know if these will be needed?
|
|-
|-
| rowspan=3 | I2C Slaves
| rowspan=2 | AtMega Driver
|-
| rowspan=2 | Driver to manage communication of Raw Data for AtMega Peripherals
|-
| Raspberry Pi || New Code
|-
| rowspan=3 | SPI Slaves
|-
|-
| AtMega ||  New Code
|-
|-
| I2C and SPI Port Expander Drivers || Exact Chip TBD || Raspberry Pi || Check the Web for code or write in C
|-
|-
 
| 7 Segment Display Driver || Max7221 Driver for 24 digits displayed on radios || Raspberry Pi || Check the Web for code or write in C
|}
|-
 
| SPI Select || Since several SPI devices will be needed, there needs to be a way to select the one to be active.  Several Methods may apply
* Use GPIO pins directly
* Use a Decoder Chip
* Use an I2c or SPI Port Expander ||Raspberry Pi || Need to look at examples and search for code
| Raspberry Pi
|
* Need to look at examples 
* Probably need to code this
|-
| I2C Select || Need to know more about how the addresing and selection of I2c Devices work || Raspberry Pi 
|
* Need to look at examples 
* Probably need to code this |}


== Flightgear Properties and Hardware Interfaces ==
== Flightgear Properties and Hardware Interfaces ==
982

edits

Navigation menu