1

I wanted to know if you can connect 2 pi zero's to 1 spi screen and have a switch to switch between them?

1

It's not possible.

The SPI bus is a master/slave not a network. How would you get the driver restarted after the switch without a reboot.

It really isn't possible.

  • How about if I used an HDMI switch into an Adafruit TFP401 HDMI/DVI Decoder to 40-Pin TTL Breakout? – Antonio Lambranca Dec 9 '18 at 20:33
  • And why is your photo upside down 🙃? Lol. – Antonio Lambranca Dec 9 '18 at 20:34
  • I have no idea about using HDMI switches (or KVM switches for that matter). My photo (on Gravatar) is upside down to get folks to ask "why is your photo upside down". It's also the right way up for my daughter who lives in Oz. – Dougie Dec 9 '18 at 20:36
  • You crack me up. Lol. Thanks for the help though. I'll let you know how I get on. – Antonio Lambranca Dec 9 '18 at 20:44
1

Roughly speaking, SPI displays accept a sequence of configuration commands at startup, followed by display commands afterwards.

Assuming both RPis configure the display in the same way, you may be able to toggle the display which was configured by one of the RPi between two devices. You should only toggle the SPI interface lines, not the power, as any power interruption will likely result in an unconfigured display which will not show anything. You will probably still encounter a few issues down the road:

  • The RPi which start up without a display may notice its absence and start without any GUI. In that case, you may have to start RPi1 with the display connected, toggle the display to RPi2 and start it in turn, then toggle between RPi1 and RPi2 at will.

  • Unless you modify the driver, toggling will result in corrupted SPI commands which were being sent at the moment of switchover, and graphical glitches resulting from the sequence of SPI commands from RPi1 being replaced by the sequence from RPi2. Hard to say how bad it will be without trying out.

  • If the display drivers periodically poll the display and halt/crash when no response is received, toggling will not be possible at all without modifying those drivers.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.