982
edits
m (New Tables - not if final form) |
|||
| Line 55: | Line 55: | ||
|} | |} | ||
== I2C Interfaces == | == I2C and SPI Interfaces == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Feature ! Description ! Platform | ! 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= | | rowspan=2 | AtMega Driver | ||
| | | rowspan=2 | Driver to manage communication of Raw Data for AtMega Peripherals | ||
| | | Raspberry Pi || New Code | ||
| | |||
| | |||
|- | |- | ||
| 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 == | ||
edits