Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
dmg-zero [2016/06/18 17:10]
sschueller
dmg-zero [2016/08/24 08:47]
sschueller [Display Modification to run on 5V]
Line 5: Line 5:
   * Common ground button board - [[http://​www.sudomod.com/​forum/​viewtopic.php?​f=3&​t=325|Buy at sudomod]] - [[https://​github.com/​1461748123/​Gameboy-Zero-PCB|PCB Source]]   * Common ground button board - [[http://​www.sudomod.com/​forum/​viewtopic.php?​f=3&​t=325|Buy at sudomod]] - [[https://​github.com/​1461748123/​Gameboy-Zero-PCB|PCB Source]]
   * SNES Controller [[http://​www.aliexpress.com/​item/​1-x-Retro-Super-for-Nintendo-SNES-USB-Controller-for-PC-for-MAC-Controllers-SEALED/​2051991309.html|Buy]]   * SNES Controller [[http://​www.aliexpress.com/​item/​1-x-Retro-Super-for-Nintendo-SNES-USB-Controller-for-PC-for-MAC-Controllers-SEALED/​2051991309.html|Buy]]
-  * Pi Touch TFT 3.5 LCD (320x480) [[http://​www.aliexpress.com/​item/​Free-shipping-LCD-module-Pi-TFT-3-5-inch-320-480-Touchscreen-Display-Module-TFT-for/​32551712173.html|Buy]]+  * <del>Pi Touch TFT 3.5 LCD (320x480) [[http://​www.aliexpress.com/​item/​Free-shipping-LCD-module-Pi-TFT-3-5-inch-320-480-Touchscreen-Display-Module-TFT-for/​32551712173.html|Buy]]</​del>​ 
 +  * 3.5" TFT LCD Color Screen [[http://​www.aliexpress.com/​item/​Newest-Special-Offer-3-5-TFT-LCD-Color-Screen-Monitor-For-Car-Rear-Reverse-Rearview-Backup/​32596076914.html?​spm=2114.13010608.0.104.xDjrkF|Buy]]
   * USB Wifi Adapter [[http://​www.aliexpress.com/​item/​wifi-adapter-EDUP-N8508GS-gold-mini-USB-wireless-network-card-for-raspberry-pi-Model-B-plus/​32252694474.html|Buy]]   * USB Wifi Adapter [[http://​www.aliexpress.com/​item/​wifi-adapter-EDUP-N8508GS-gold-mini-USB-wireless-network-card-for-raspberry-pi-Model-B-plus/​32252694474.html|Buy]]
   * DMG case [[http://​www.aliexpress.com/​item/​For-Gameboy-Game-Boy-Original-Console-Shell-Case-Housing-w-Screen-W-Screwdriver/​32551491861.html|Buy]]   * DMG case [[http://​www.aliexpress.com/​item/​For-Gameboy-Game-Boy-Original-Console-Shell-Case-Housing-w-Screen-W-Screwdriver/​32551491861.html|Buy]]
Line 20: Line 21:
  
  
 +===== Display Modification to run on 5V =====
 +Connect Pin 3 on IC to 5+ directly
 +
 +{{::​img_20160806_141048.jpg?​500|}}
 +
 +{{::​dsc_0689.jpg?​500|}}
 +===== LCD Setup =====
 +<​code>​
 +wget http://​www.waveshare.com/​w/​upload/​2/​24/​LCD-show-160520.tar.gz
 +tar xvf LCD-show-YYMMDD.tar.gz
 +cd LCD-show/
 +sudo ./​LCD35-show
 +</​code>​
 +
 +Back to hdmi out:
 +<​code>​
 +cd LCD-show/
 +sudo ./LCD-hdmi
 +</​code>​
 +http://​www.waveshare.com/​wiki/​3.5inch_RPi_LCD_(A)#​Programming_the_image_file
 +
 +https://​www.raspberrypi.org/​forums/​viewtopic.php?​f=45&​t=137149
 +<code bash /​boot/​config.txt>​
 +
 +dtparam=spi=on
 +dtoverlay=waveshare35a
 +</​code>​
 +<code bash /​boot/​cmdline.txt>​
 +
 +fbcon=map:1
 +</​code>​
 +<code bash /​boot/​config.txt>​
 +dtparam=i2c_arm=on
 +hdmi_force_hotplug=1
 +hdmi_cvt=320 240 60 1 0 0 0
 +hdmi_group=2
 +hdmi_mode=87
 +
 +dtoverlay=waveshare35a:​rotate=270,​swapxy=1,​speed=41000000,​fps=50
 +</​code>​
 +<code bash  /​etc/​udev/​rules.d/​95-ads7846.rules>​
 +
 +SUBSYSTEM=="​input",​ KERNEL=="​event[0-9]*",​ ATTRS{name}=="​ADS7846*",​ SYMLINK+="​input/​touchscreen"​
 +</​code>​
 +<code bash /​etc/​pointercal>​
 +
 +-26 -8689 33949688 -5739 -126 22326060 65536
 +</​code>​
 +<code bash /​etc/​X11/​xorg.conf.d/​99-fbdev.conf>​
 +
 +Section "​Device"​
 +  Identifier "​myfb"​
 +  Driver "​fbdev"​
 +  Option "​fbdev"​ "/​dev/​fb1"​
 +EndSection
 +</​code>​
 +<code bash /​etc/​X11/​xorg.conf.d/​99-calibration.conf>​
 +
 +Section "​InputClass"​
 +        Identifier ​     "​calibration"​
 +        MatchProduct ​   "​ADS7846 Touchscreen"​
 +        Option ​ "​Calibration" ​  "​3932 300 294 3801"
 +        Option ​ "​SwapAxes" ​     "​1"​
 +EndSection
 +</​code>​
 +<​code>​
 +sudo mv /​usr/​share/​X11/​xorg.conf.d/​99-fbturbo.conf ~
 +</​code>​
 +
 +https://​learn.adafruit.com/​running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/​pitft-setup
 +<​code>​
 +sudo apt-get update
 +sudo apt-get install cmake git
 +git clone https://​github.com/​tasanakorn/​rpi-fbcp
 +cd rpi-fbcp/
 +mkdir build
 +cd build/
 +cmake ..
 +make
 +sudo install fbcp /​usr/​local/​bin/​fbcp
 +/​usr/​local/​bin/​fbcp &
 +
 +sudo nano /​etc/​rc.local
 +
 +sudo dpkg-reconfigure console-setup
 +Select “UTF-8”,​ “Guess optimal character set”, “Terminus” and “6x12 (framebuffer only).”
 +
 +
 +dtoverlay=pitft28-resistive-overlay,​rotate=90,​speed=80000000,​fps=60
 +
 +</​code>​