Archive:PiBoy: Difference between revisions

From The Munich Maker Lab's Wiki
Jump to navigation Jump to search
(Created page with "{{project |name = PiBoy |status = beta |image = |description = Running RetroPi on a huge display |author = Matthias |username = |ver...")
 
m (Vrs moved page PiBoy to Archive:PiBoy without leaving a redirect)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{outdated|type=member project|moretext=Gone from the club.}}
{{project
{{project
|name        = PiBoy
|name        = PiBoy
|status      = beta
|status      = obsolete
|image      =  
|image      =  
|description = Running RetroPi on a huge display
|description = Running RetroPi on a huge display
Line 27: Line 29:
== Software ==
== Software ==
=== OS ===
=== OS ===
It is running the latest Raspbian image. The hostname is piboy (ssh pi@piboy.local), it is automatically connecting to the munichmakerlab wifi. It also runs without Wifi.
It is running the latest Raspbian image. The hostname is piboy (ssh pi@piboy.local), it is automatically connecting to the munichmakerlab wifi. It also runs without Wifi. There is a custom HDMI setting in the /boot/config.txt, so that the display starts in a 320x320 mode (which is twice the size of the display, but with this size, a normal monitor connected via HDMI still works - in opposite to a real 160x160 setting).


=== LED driver ===
=== LED driver ===
Originally based on [https://github.com/hzeller/rpi-rgb-led-matrix] and [https://github.com/hzeller/rpi-fb-matrix] with our own modifications:
Originally based on software from hzeller https://github.com/hzeller/rpi-rgb-led-matrix and https://github.com/hzeller/rpi-fb-matrix with our own modifications:
* We needed to adjust the transformer to reflect our special wiring.  
* We needed to adjust the transformer to reflect our special wiring.  
* The 32x32 panels have swapped green and blue lines. We could change the wires but made it in the software instead.
* The 32x32 panels have swapped green and blue lines. We could change the wires but made it in the software instead.
* The 32x32 panels are also a little brighter, so we dimmed them a little bit.
* The 32x32 panels are also a little brighter, so we dimmed them a little bit.
Software:
* The main library with the necessary changes: https://github.com/siedi/rpi-rgb-led-matrix/tree/piboy
* The main program (mainly the framebuffer copy) with the necessary changes: https://github.com/siedi/rpi-fb-matrix
The framebuffer program is launched via the crontab immediately at boot and thus grabs any output on the HDMI port (so you will also see some Linux command line output).


=== RetroPi ===
=== RetroPi ===
Line 46: Line 54:
Just turn it on by putting the power plug in the socket. Once the MuMaLab logo disappears, the RetroPi is loaded. Connect both Wiimotes by pressing the "1" and "2" buttons simultaneously. You have to hold the Wiimotes horizontally (instead of vertically as you are used from the Wiimotes).
Just turn it on by putting the power plug in the socket. Once the MuMaLab logo disappears, the RetroPi is loaded. Connect both Wiimotes by pressing the "1" and "2" buttons simultaneously. You have to hold the Wiimotes horizontally (instead of vertically as you are used from the Wiimotes).


'''Have fun'''
'''Have fun'!''
 
[[Category: Project]]

Latest revision as of 16:10, 10 September 2022

Attention.png You are visiting an old member project. The information found on "PiBoy" might be out of date. Gone from the club.
 
PiBoy

Release status: obsolete [box doku]

Description Running RetroPi on a huge display
Author(s)  Matthias

The PiBoy is a huge copy of a Gameboy made out of the HUB75 LED Panels with a resolution of 160x160.

Warning: The LED panels draw a lot of watts, don't touch the electrics in the back while it is running.

Hardware

  • 10x 64x32 P5 HUB75 Panels
  • 5x 32x32 P5 Hub75 Panels
  • Raspberry 3
  • Power Supply with 300 Watts
  • Aluminium and stell for the frame

For the handhelds, we are using Wiimotes right now. Unfortunately, if they are not connected via Bluetooth, the driver software blocks Wifi on the Raspberry (seems like an issue on the RPi3 with Wifi and BT).

Software

OS

It is running the latest Raspbian image. The hostname is piboy (ssh pi@piboy.local), it is automatically connecting to the munichmakerlab wifi. It also runs without Wifi. There is a custom HDMI setting in the /boot/config.txt, so that the display starts in a 320x320 mode (which is twice the size of the display, but with this size, a normal monitor connected via HDMI still works - in opposite to a real 160x160 setting).

LED driver

Originally based on software from hzeller https://github.com/hzeller/rpi-rgb-led-matrix and https://github.com/hzeller/rpi-fb-matrix with our own modifications:

  • We needed to adjust the transformer to reflect our special wiring.
  • The 32x32 panels have swapped green and blue lines. We could change the wires but made it in the software instead.
  • The 32x32 panels are also a little brighter, so we dimmed them a little bit.

Software:

The framebuffer program is launched via the crontab immediately at boot and thus grabs any output on the HDMI port (so you will also see some Linux command line output).

RetroPi

For the Gameboy emulator, we are using the [1] with some configuration changes (e.g. our own MuMaLab Logo as booting screen).

To install further games, see the RetroPi wiki.

Installation

The frame can be separated into three parts so that we can transport it maker fairs and exhibitions. Actually, just release all screws with the butterfly nut (not the normal nuts).

Usage

Just turn it on by putting the power plug in the socket. Once the MuMaLab logo disappears, the RetroPi is loaded. Connect both Wiimotes by pressing the "1" and "2" buttons simultaneously. You have to hold the Wiimotes horizontally (instead of vertically as you are used from the Wiimotes).

'Have fun'!