I am developing a product using RPi Zero W’s for an embedded application. Because of this I’m using high performance / GUI-less operating systems such as Raspbian Lite and DietPi.
This 2.8 inch screen would be PERFECT for on-site debugging and just development in general, but I cannot get the driver to install properly. I was wondering if anyone has experience this and might be able to help. I’ve tried to install it on both Raspbian Lite and DietPi, but get the same following sequence of errors:
I get a bash copy error (cp) during the installation, plus a ‘unexpected file end error’
I try to enter argonpod-config but it says command not found (screenshot attached)
Then, the worst bit, after this failed installation, the HDMI port gets disabled/no longer works, and I have NO idea how to uninstall it because again, the argonpod command is not found.
For the sake of this screenshot, I tried running the curl command again, and got an output saying ‘Update completed’, but nope, argonpod-config is still not recognized. Sigh…
Any ideas? Is this driver only made to work with a full raspbian distribution or am I missing something?
Edit: I re-attempted the installation with a full raspi distro and finally, the driver installation worked, and the screen is now displaying properly
Definitely not an ideal situation though.
Does anyone know if there’ll be any support for non-raspi or non-GUI OSs?
Maybe I’m only missing a couple of libraries associated with the full distro installation, and can download them separately?
hahaha, well this thread is turning into me talking to myself, but eh, whatever, I’ll still post the results in case it helps anyone
It turns out that despite the failed driver installation, and inability to execute the argonpod-X commands, the screen actually does still work. Photo attached.
I’m trying to get it to work with Volumio, to display coverart, not getting any information here, got one person on the Volumio forum to help out, but still not working, is what you did similar, or have you tried it with Volumio?
As you discovered, the screen still works just fine after a reboot, but the argonpod-config command doesn’t work. I wanted to be able to turn the screen off, so I went poking around and found this resource: https://www.redhat.com/sysadmin/fix-command-not-found-error-linux
It would seem the file isn’t copied into the home directory, or something like that (I am admittedly a little new to programming). Anyway, when I entered /etc/argonpod/argonpod-config the script ran with no problem, allowing me to program the buttons.
Not sure how to re-enable the HDMI port, or if it’s even possible, unfortunately.
@Scuzzbucket@Mel sorry for the late reply, I missed the emials from this forum.
I’m not aware of Volumio or have any experience with it sorry, so I can’t really comment.
@Mel awesome to see that you got it to work. Yes that link definitely helps! the PATH variable… of course! thanks, I’ll give this a shot when I get home today.
Yeah so just going into etc/argonpod/ and running the command still does not work.
You need to run the command with its full location. ‘/etc/argonpod/argonpod-config’
then it will run.
I was confused for a bit until I entered the path and command.
Even after that, the changes do not work. I did it through SSH then again locally and no go.
The changes appear but the buttons do nothing.
Yep several times. Now tried it on a piOS lite install and still same problem with not finding the command.
Full path and command works. But now after a reboot the pi and display get stuck on boot in the ey daemon and g Services.
Oof I’m sorry. I’m not sure what’s going on at this point. For me the trick was just to type in the full path like you said, then I was able to change settings, then restart and it worked.
–Edit2–
Yeah no go on the repo. Buttons still don’t work and now after installing the screen resize it has caused the screen to just sit on the last screen boot script screen. I can login without being able to see what I am doing and SSH but screen is useless.
–Edit3–
Ok after reviewing the script and doing an install under piOS Full. It seems like the script is not Terminal only / lite friendly. As everything appears to work in desktop.
May be able to get i to work under a minimal / lite install but you would need to configure everything by hand. Or I am just a total Snow who knows nothing.
So I’m a little late to the party, but I installed the driver on my raspbian lite distro ahead of actually getting my display and ran into the same errors.
Oddly enough, I might’ve stumbled onto a weird fix. After some frustration not getting the argon commands to work, I tried to uninstall using the uninstall script. That didn’t work, so I modified the script to take out user input and ran it. Then I reinstalled and I now have access to the argon commands. I just programmed the buttons, and that ran fine.
Will update when the display arrives in a couple days with my results, though I’m not overly optimistic… And no, I have no idea why it worked.
UPDATE: Display came in, connected it and everything worked. For specifics, I’m using raspbian os lite 64-bit bullseye and ssh’ing into the pi.
For a step-by-step, here’s what I did below. Probably some unnecessary steps, but it works so…
curl https://download.argon40.com/podsystem.sh | bash
sudo reboot
*ssh back in*
sudo apt-get update
curl https://download.argon40.com/podsystem.sh | bash
sudo nano /etc/argonpod/uninstall.sh
#remove lines 2-23 and save
sudo sh /etc/argonpod/uninstall.sh
sudo reboot
*ssh back in*
curl https://download.argon40.com/podsystem.sh | bash
You should now have access to the argon commands and the scripts should work. Hope this helps everyone!
WARNING: Do not try to install FBCP Driver on RasLite - FBCP is intended for full GUIs and will cause a failure to boot properly on lite distros. Silver lining, me making this mistake forced me to repeat the steps from my accidental fix the other night which let me provide them here in better detail.
Try changing it from “libgpiod” to “rpigpio” and save the .sh file and then bash it. With that one change in the .sh file everything installed perfectly, and I had a working screen, full access to argonpod-config, and could set all my buttons. It should look like this:
CHECKGPIOMODE=“rpigpio” # libgpiod or rpigpio
I haven’t tested it on any other versions yet but I have a feeling anyone working with no GUI will have to make this change before running the script.
This helped me when setting up my Argon40 POD system for Raspberry Pi Zero 2. While the instructions provided in the box got the display working, but the 4 buttons were unresponsive for me on normal and lite versions. On ‘lite’ version, the ‘argonpod-config’ wouldn’t run due to a line syntax error.
But applying your fix above fixed it for me and the system is 100% functioning.
Performed on both Raspberry Pi OS Legacy (Debian Bullseye) - both normal and lite versions. As of November 2024.
For anyone else looking for step by step on how to setup/resolve:
Install Raspberry Pi OS on MicroSD card
Insert MicroSD card into hardware and allow to boot up
Run command ‘sudo apt update && sudo apt upgrade -y’
[SKIP this step for ‘lite’ version] Then ‘argonpod-config’; then ‘Install Framebuffer Copy (FBCP) Driver’; then ‘Set Resolution (Requires FBCP)’ to ‘640x480’
Run command ‘sudo reboot’ (after rebooting the screen should be functioning as expected, but buttons do not seem responsive)