I picked up a 3.0 kit from @brewninja, got it soldered up and it's sort of working. I thought I'd post a few things, some as questions, some because they might help others get this running.
Here's how it went for me today:
- soldering was pretty straightforward. Nothing to see here. I had thought about putting headers in for the "modules" that need to be soldered to the board, but I didn't have any around and decided to just go for it.
- I followed the quick start on the TILT!Audio site here: https://tiltaudio.com/2020/11/11/quick-start/ While it did get me started, it could be improved.
- I've used Win32DiskImager to write my SD cards since I've started using RPis, but for some reason that didn't work, so I used the recommended Etcher and it worked fine
- One of the things in the quick start guide says to go into the raspisound.ini file and set "vendor=1" for WPC. No problem, I can do that, except for the fact that there is no raspisound.ini file in the latest version of the Pi image. It's just not there. After a little research, I found a note that recommended you just set it up with the WebUI, because that's easier. OK, I guess I'll do that.
- Wasn't entirely sure what format the sound packs needed to be in. That's not mentioned in the quick start guide. After a little more research, I found that each sound set needs to be in its own folder (not sure if there's a naming convention to follow for these folders), and all the sound files and altsound.csv go directly into these folders. OK, I can do that.
- I know that the full RPi is recommended, but there are some notes on the site that say that a zero might work. I happen to have an unused Zero around (from my LISY80 board that I'm not currently using), so I figured I'd give that a try.
- I installed the board and powered it up. The machine booted up quite a bit before the TILTAudio board, but that's not a big deal to me. It booted and started talking to me, so I figured I was just a couple steps away from getting it to work. Almost...
- It told me it was in Data East mode, and that the soundset didn't seem to match the setting. OK, so I found the TILTAUDIO wifi network and went to the expert config settings and changed it to WPC. I did a power cycle on the game (didn't see the reboot button in the UI at first) and when it booted up, it was still in DE mode. I took out the SD card, and NOW there is a raspisound.ini file, but there's nothing in it. I type "vendor=1" and save it and try again.
- this time it preloaded the sound set. Seems that it kind of "clicks" through the speakers every few seconds while it's pre-loading, eventually finishing and then some sort of beep, indicating it's done. While it's doing this, the little OLED display puts more periods after the "A...", indicating it's loading, I guess.
So now I'm in WPC mode (it announced that), and it's preloaded soundset 1 (of 2) and I'm ready to go.
I press start and it seems to be working. I'm playing the Getaway and it's running the stock soundset (for starters), and all seems pretty good. Until I get a little way through ball 1 and then the sound starts getting REALLY choppy. I ran the volume all the way down (because I'd seen that be done to change the soundset) and it said it was preloading soundset 2. Cool.
After loading soundset 2, I tried to play a game, but the sound was really choppy again. I rebooted the machine and it came up into soundset #2 again, and this time the sound was good. Until about midway through a game again, and then it got choppy again.
Is this maybe a product of using the Pi Zero?
After that first reset when using the WebUI, I couldn't find the TILTAUDIO wifi network anymore. I think once it wrote that blank raspisound.ini file, it no longer used that as a setup. When I deleted that file, I was able to find that network again and connect to the WebUI. I figured I should probably just have it hook up to my home network, but that wasn't as straightforward as I expected it to be.
I again set it up for WPC, tried to play a couple games...they worked OK for a little bit, then got really choppy.
That's about all I had the energy for today, so I shut it down and decided to write this up.
So my biggest questions are:
- is the choppy sound due to the Pi Zero?
- does the WebUI try to default to your home network or something, so that after the first use, it goes away?
One more question that didn't come up above:
- is there a speaker impedance setting or limit? From a previous speaker upgrade, I'm currently running 2x4ohm speakers in my backbox, and I believe my cabinet speaker is an 8ohm. I may run a crossover on the cabinet speaker, so it only runs the low frequencies, but do I need to be concerned about the impedance?
That's about all I've got for today. Hope this helps others, and I'd love to get some answers/comments from those that have gotten this running properly.
-