My take on the Back7 Arm Terminal. I started this project an easy dive into something different.
I started this project with a few basic goals:
Explore better management of the Raspberry PI such as one button safe shutdown/startup, /boot/config.txt options, and external SSD usage.
Have a low-power *nix terminal that isn't dedicated to other things always accessible.
Expand my python knowledge messing with GPIO for LEDs, LCD/OLED, switches, and rotary encoders. 💀
Explore some functional design work through 3d printing. I decided I need a bigger print bed.
Finally, something that is modular, extensible, hackable.
This project by design is a perpetual work in progress, but I feel it is at a point I can share my successes and missteps. I will fill in the details in the following areas:
I am continuing to modify files and add other small changes. The files I am using are combinations of Back7's original files, my modifications to his work, and some original work. My work is licensed under the same license as Back7 (CC-BY-NC-3.0)
Links to my Tinkercad files:
Main Arm Terminal Parts: https://www.tinkercad.com/things/lw9yO2pMGdC
Two-part front frame: https://www.tinkercad.com/things/af2DBqDwjEg
VESA mount for HDMI and power: https://www.tinkercad.com/things/8gnpejl9app
I will fill in the detail if my hardware and, how I did the pin breakout, ugly solder job, and the power distribution.
Here are a few pictures until I can get this better detailed.
I will come back and share the mods to /boot/config.txt
main power LED --> Red
PI "on" LED --> Green
activity LED --> Yellow
safe shutdown --> momentary contact
Status LED configuration
Add these lines to the end of the file /boot/config.txt
#3.3v power on indicator GPIO pin 14 enable_uart=1 # drive activity LED GPIO pin 22 dtoverlay=pi3-act-led,ativelow=pff,gpio=22 # shutdown / walk up using SCL GPIO pin 3 dtoverlay=gpio-shutdown,gpio=3
I am currently running a main Python script which just provides a greeble LED effect. I will get the code hosted and I will eventually share the link once I make it a little cleaner. I am not a programmer.
Really fast random LED colors (top animated gif)
a slow random speed (1-10s change rate) random colors
Breathing animation (using PWM) <-- calls a second script since it needs special GPIO cleanup
The Larson Scanner of course (last animated gif in this section)
A test program to check GPIO to pin (LED) mapping