Thanks Avra. I'll check those out. I was thinking that if I wanted 4 SPI devices I'd use a 2:4 mux with GPIO pins enabled with the SPI0 CS. But the code has to expressly do that. I don't think the Beagle by itself can select 1 of 4 SPI devices.
I used SPI muxing like that on my ELS project. Schematics accessible by clicking on each green block.
http://www.autoartisans.com/ELS/ Tonight I connected the small SSD1306-128x64 I2C display. I edited the pxl sample to point to the correct media folder and for the proper screen size along with i2c-2. Worked first time.
The Beagle has 3 I2C ports.
debian@ebb:~/lazarus/TC$ ls /dev/i2c*
/dev/i2c-0 /dev/i2c-1 /dev/i2c-2
At this point i should be able to ready the K Type Thermocouple via SPI and display it on the tiny OLED display.
My goal with the displays and sensors is to be able to create a Window'd type screen that has a an area defined for the display of interest and fields that a user can enter in values that duplicate what comes from SPI sensors. The paint call would also do the
// Send picture to the display.
FDisplay.Present;
So that way I can develop and test on a full size PC fast compile and then when done on the beagle or Pi displays on the HDMI if there but also paints it out to the I2C or SPI display.