This thread is for support questions ONLY. If you have questions about pre-order, the answer is "pre-order is nearly ready, please sign up to the email notification at the top of this thread viewtopic.php?f=3&t=1878 and you'll get an email!".
The Original development thread is here : viewtopic.php?f=9&t=243
This thread is the place to ask any questions about making/using/programming the SAIO! If you have a problem, or something doesn't work, post here and I or one of the many many helpful forum members will answer and suggest tips! As a GENERAL note on how to report a problem, you should give us the following information:
- A description of the problem
- A description of what you have tried and what the outcome was
- Picture of the board
- Picture of the board powered up (which LEDs are on?)
- Did you power it up before soldering anything (hint, you MUST have done this to prove it worked before you tried working on it)
Soldering Guide Video
I've made a detailed video on how to do the soldering! Yes it's 42mins long, yes it's useful, yes you should watch, yes I know it is really long but doing the soldering is NOT EASY! In the video I soldered everything once and it booted first time and literally nothing went wrong, so if you can follow the video to the letter, you'll have a good time!
This should be your FIRST place to look for answers. Make sure you read the WHOLE thing (yes I know it's long, but there are lots of pictures and there's good information in there) as there are sections where I specifically go through troubleshooting!
https://github.com/geebles/Super-AIO/re ... E_V1.1.pdf
The guide is for the PI ZERO only, and I have put a VERY basic section in for the Pi3.. I haven't had time to do a full Pi3 build yet, but it is coming!! This guide is now V1.1 and has minor changes but is now considered the 'final' version (it will get updated where necessary though!).
Source code and pre-made images
Everything has been uploaded to github here: https://github.com/geebles/Super-AIO
If you click on 'releases' you'll see the pre-made images: https://github.com/geebles/Super-AIO/releases
NOTE that there is now a SINGLE image of each version.. there isn't a special 'tester' version.. instead, you flash the correct image to your SD card, and then open up 'config-saio.txt' in Notepad++ (don't use normal notepad) and uncomment the "MODE=TESTER" line to switch back you just change that line back to 'MODE=NORMAL' ..
Also NOTE that when in tester mode, the power switch will NOT power off the board .. instead, the tester app prints out the power switch status for you to see if it can detect the change.
My board arrived, what should I do first?!
You should do the following:
- Consult the user manual!
- Check all the parts are included
- Plug the board into your PC, it should come up as a USB game controller (you may need to download the Arduino Leonardo drivers)
- Update the Arduino code (more details coming soon)
- Follow user manual steps
When you have your Pi soldered, you should flash the TESTING image first (see the link above about pre-made images).
Tips and Tricks
IF YOU HAVE AN ISSUE WITH SOLDERING AND DECIDE TO 'START AGAIN', THEN PLEASE DON'T! IT IS VERY HARD/IMPOSSIBLE TO REMOVE THE PI ONCE YOU HAVE SOLDERED THE GPIO PINS. YOU SHOULD INSTEAD REWORK THE PINS. IF YOU TRY AND REMOVE IT, YOU WILL PULL THE TRACES/PADS OFF.
- [+] How to run the tester image mode
- 1. Download the latest .zip for your board of choice from here https://github.com/geebles/Super-AIO/releases Your choices are the Pi1 version (pi1, pi zero, pi zero w) or the pi2/3 version.. ALWAYS USE THE LATEST (top of the page)
2. Unzip, and using win32DiskImager to write it to SD
3. Open the SD and edit 'config-saio.txt' with "NOTEPAD++" (NOT the normal notepad)
4. Uncomment the 'tester' line, and the comment the 'normal' line with a #
5. Sd in pi, power on, you're now in tester mode.. NOTE that in tester mode, the power switch will NOT power the Pi off! Instead it shows on the screen 'GPIO SHDN [ ON ]' (or [ OFF ]) to tell you what the Pi sees (ON = stay on, OFF = do a shutdown) .. you can slide the switch OFF and then press the mode button to kill it.
6. When testing done, follow step 4 and just to it the other way round
- [+] Testing the USB Hub with a PC
- On the top side of the board there is a 4pin connector called 'PIUSB'. This is the USB HUB INPUT connector, and if you have soldered your Pi to the board it will now connect the USB HUB to the Pi.. before you solder the Pi, what you can do is solder a 4pin connector to a MALE USB PLUG and plug it in to your PC. When the SAIO power switch is ON, your PC will detect a USB HUB + Arduino + USB AUDIO + USB WIFI. This is how it works when using a Pi3! But also means you can test everything out with your PC before soldering! You can do this with an OTG adapter for the Pi to make sure it works, or to plug in to your Pi3!
See the user manual for the pinouts of the connector (they are labelled on the board, the 5V pin isn't actually connected to anything).
- [+] Mode Button Pinout
- Use a multimeter in continuity mode, or look at the manual, or check this pic:
What you can do is 'fold' the pins over so that they meet, and solder the wires onto the join of the fold.
- [+] My LCD colours are weird or doesnt display at all
- If you are having LCD issues, then FIRST make sure that your Pi is actually booting. The green LED on the Pi itself should flash rapidly (indicates SD activity). Also make sure you have written the FLASHER image to the SD.
An LCD issue is either a soldering issue, or a ribbon cable seating issue. Make sure it is seated fully (you won't be able to see the metal contacts when it is fully inserted) then, check the following image:
The PINK ones are the most important, if you have done these then the screen will show you 'something' .. when the TESTER image loads up, the TOP 3 COLOUR BARS should show RED, GREEN, and BLUE .. if any of them don't look like a smooth transition, then that is the colour area that needs fixing! You can see the image above for which pin d
oes which colour, and re-work those.
- [+] It boots but freezes or safe shutdown doesnt work
- This is most likely a bad connection on either of these two pins:
- [+] How do I joystick
- 1. Power everything off (including removing the micro usb cable)
2. HOLD the START button
3. Plug in the micro USB to the SAIO board (you DON'T need to power up the console with the switch, just apply power and the LEDs will come on).
4. You should notice the ST1 LED (or the external STATUS LED) will flash quickly 4x times, and then for the next 10 seconds it will begin flashing on and off fairly quickly (it's pretty obvious).
5. During that 10 seconds, slowly rotate the joystick all the way around and keep rotating it (this is now calibrating)
- [+] Testing power without the backboard
- Place a wire in these holes or use some tweezers:
- [+] Run tester image on HDMI
- Put SD into PC, open with NOTEPAD++ (don't use normal notepad!!) and remove the #'s from lines to 'uncomment' and add a # to lines to 'comment'. You only want one or the other modes, in the image below DPI is enabled:
- Solder isn't melting! - Use a bigger solder tip. You want to get the right amount of heat into the pads without needing the iron too hot. A small tip and a cheaper iron might not work as you'll have to turn the temp up a lot to get it to melt, while then melting off small pads because it's too hot! Get a bigger tip, at the right heat, and you'll have a better time