Skip to content
This repository has been archived by the owner on Aug 24, 2021. It is now read-only.

PyPet/rpi-lcd-show-improved

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

El repo va a ser archivado, (Ver issue)[PyPet/PyPetJS#5 (comment)]

Raspberry Pi improved pin connected LCD install

This is a more stable design of the install scripts. This project allows first boot access. After you install your Pi image to SD or USB you can also install the driver without even booting you pi!

The original repo has these issues

The original LCD-show (https://github.com/goodtft/LCD-show) has too many issues:

  • You must have HDMI, TV or SSH. You must have network access. You can't use you screen, on first boot...
  • Bricks new USB boot methods on Pi4
  • Bricks Berryboot (if you can't boot then you can't restore)
  • Forced reboot without warning! (Reboot your own device to stop lost work in progress)
  • Hijacks/deletes your inittab
  • Hijacks/deletes your config.txt
  • Hijacks/deletes your cmdline.txt
  • Messes up your APT depends...
  • Installs X11 in Rasbian Light (The distro that is console only... And people want it that way... Also touch screen shoud work as mouse since console support mice..). See gpm.

This projects is in progress. Production usage is planed by Alicetech. This is supported and WIP:

  • Base raspbian works with console
  • Berryboot works (default boot only, no config screen)
  • Test automated units show pass/fail
  • Test automated units with physical camera and QR code on screen.
  • Test automated units with physical network SD with snaphots with a second system power cycler. VM wont work since we need pins.
  • Test automated units with more physical screens (This project is open source and we need donations)
  • Test automated units for touch screen using matrix relay
  • Base raspbian works with X11
  • Touch works in console via gpm
  • Touch works in X11
  • Kernal driver imbeded for full boot including Berryboot
  • Install script to system bin for root with rotate option
  • Multi screen support for VR
  • Add support for and test bcm2709-rpi-2-b bcm2710-rpi-3-b qddpi24.dtb

How to install 3.5in screen:

curl -o- https://raw.githubusercontent.com/PyPet/rpi-lcd-show-improved/main/install | sudo bash /dev/stdin tft35a

You can change "tft35a" to one of the following: mhs24, mhs32, mhs35, mhs35b, mhs395, mis35, tft35a, tft9341

How to install 3.5in screen to SD card (before/after first boot using debian/ubuntu host):

curl -o- https://raw.githubusercontent.com/PyPet/rpi-lcd-show-improved/main/install | path_root=/media/owner/rootfs path_root_boot=/media/owner/boot bash /dev/stdin tft35a

How to install to balenaOS (from Host OS terminal):

curl -o- https://raw.githubusercontent.com/PyPet/rpi-lcd-show-improved/main/install | path_root=/ path_root_boot=/mnt/boot bash /dev/stdin tft35a

How to run tests before bug report

git clone https://github.com/PyPet/rpi-lcd-show-improved.git
cd rpi-lcd-show-improved
chmod ./units/run
./units/run

Releases

No releases published

Packages

No packages published

Languages