Terrarium Test Firmware

I just built a Terrarium, and was surprised that I didn't find some kind of test firmware to validate that it was working correctly. It seems that others would also benefit from something along those lines. So, here's my take on it: https://github.com/schult/terrarium-test/releases/tag/v1.0.0

This is pretty basic. Audio gets forwarded from input to output. Knobs 4 & 6 control the brightness of LED 1 & 2 respectively. And all control states get reported over both the USB serial connection and the SWD. Knobs go from 0.00 to 1.00.

I'm curious to hear if the voltage ranges I picked for the LEDs work well for other people. Apart from that, I don't plan to put much more time into this firmware, but I'll consider suggestions for simple improvements. I hope folks find this useful.
 
Hello

I just built a Terrarium, this is my first experience with Daisy. I was able to connect and load your test.bin file. When I plug power into the pedal right LED (LED 2) lights up and stays lit. But that is all the pedal does. No sound is present. The power light on the Daisy does light up and stays on.

Is there any testing to do on this?
 
Ok, so regardless of knob position, LED 1 is off, and LED 2 is on at a fixed brightness?

Is there any output over the USB serial connection?
  • If yes, what do you see and how does it change as you operate all the knobs, switches, and stomps?
  • If no, does that change if you remove the Seed from the Terrarium and run it on its own?
 
I messed up one of the SMD parts while trying to remove board, so I can not use the seed anymore. I ordered a new one.

Before I messed it up, I was able to connect the seed to my computer and program, or so the website said it downloaded. When I put the seed in the Terrarium board I noticed I was not getting the seed to sit tightly in the connectors. But when I did get the power light on the seed to light up, the only thing the pedal did was had the LED on. That is all it did no sound. I checked the voltages and they all looked good on the IC and the connector pins to the seed.

I do not know what you mean about USB serial connection?

Is it best to program the seed out of the pedal?

If you keep the seed in the pedal to program, should the pedal be powered?
 
When the Seed is connected to your computer via USB and is running the test firmware, it should show up as a serial device, which you can read from to see the Terrarium status. The Arduino IDE has a serial device monitor that should be pretty hassle-free to use.

You can program the Seed in the pedal. Programming and running the Seed outside the pedal is just a method for isolating the source of your issue. If it works outside the pedal, then we know there's an issue with the pedal hardware. If it doesn't, then something went wrong with programming the Seed.

The Seed has diodes protecting its power inputs, so it's safe to plug in both USB and external power.
 
Last edited:
Back
Top