Uconsole Status app for Trixie OS

Hello, I created a little script that gives me a dashboard that I can launch from a desktop shortcut and enable and disable the radios on the aio2 board. May or maynot be useful to someone else, but I figured I would post it if anyone wanted to play with it.

More features to come I am sure.

I have the latest Debian Trixie installed, installed aio2 support following the awesome info on the forum, and after getting it all to work I created this.

I did add some desktop icons before starting all this, sorry if I missed a step, I have been messing with alot of settings.

mkdir -p /home/{USER}/Desktop

cp /usr/share/applications/uconsole-*.desktop
/home/{USER}/Desktop/

chown {USER}:{USER} /home/{USER}/Desktop/.desktop
chmod +x /home/{USER}/Desktop/.desktop

To install the Status App, and create the desktop icon:

unzip K7BAT-uConsole-Status-App-v1.0.0.zip
cd K7BAT-uConsole-Status-App-v1.0.0
chmod +x install.sh
sudo ./install.sh

8 Likes

Do you have a screenshot?

6 Likes

Some updates. I added some helper scripts to detect gps applications installed. I have Organic, Navit, Pure, and OSM Scout for offline nav. I will push out the code to github here is a few after tests.

1 Like

I added profiles so you can select something like SDR and it will turn on the hardware for SDR, or GPS, or Bluetooth depeding on the profile. Like I have a fieldday one, a bluetooth detection one and it switches everything to what I need hardware wise to do the task. Then I click the icon at the bottom to launch the app and go about my day.

6 Likes

Adding some sanctioned whitehat tools for testing my wifi networks. Disclaimer - do not use where prohibited.

2 Likes

Built a Status screen to plugin and hangoff the Left or right side of the device. The one B button changes the screen orientation and the device is an extended status section for radios and apps so I can see whats running when the app had full screens up for other stuff. The device is connecting over wifi and I created an install script to connect over serial to the sidekick and set its wifi connection and tell it the uconsole IP. Also added very small API that the sidekick can query for app and radio status. I am building so eventualy I can have and ESP32 type device with captive screen to toggle on and off stuff without closing stuff down on the main device or switching windows. This is an Ideaspark esp32-wroom-32 with a 1.9inch screen. I will include what is needed to flash the device with a web console and arduino IDE.

So if anyone is interested in the sidekick let me know, its a little bit of tinkering to flash ESP boards / arduino if your not familar with it. Goal for me is a full touch screen to turn on and off radios, start applications like nav or sdr and have some system feed back displayed.

I did this is a way you could use a latop to do the same thing. I run an API server local on the uconsole with token being set on the remote device. Over wifi it queires the API on current system info and radio / card / usb status. It them has clickable buttons that I can turn on and off stuff, and shortcuts to post to the API to launch a workflow of sorts like turn on SDR antenna, start SDR++ and show the freq counter on the Arduino display. Then I can click Stop and it will stop the app and turn off the SDR antenna.

My thought on all this is that if the uconsole and my arduino device are on the same wifi they can talk. The uconsole has a sidekick app that allows for applying firmware and wifi settings inculding api token on the esp device. So you really can change on the fly over usb connected device, it saves the new settings so you can then power it from any usbc power source and if it can see the api it will communicate.

The firmware for as many devices as I have examples of will be on github so you can get them and flash, and if you use my sidekick app it goes to my website and reads a json file for the current release for that device and downloads it to your uconsole to flash the card.

Right now I am working with a few devices, 3.5 inch Capacitive touch from amazon seems to be the best fit, but I have a 3.5 inch CYD (Cheap Yellow Display) working perfectly too, and a sort of working Lilygo mini touch screen.

I build alot of meshtastic devices so I have alot of spare parts, so thats why I am always creating something. I run my ideas through my DGX Spark with local models so I dont have to pay for AI usage so that makes it easy to code and debug my ideas.

I use Bamboo X1 Carbons for my 3d printing, so I can crank stuff out pretty quick. Figured some would want to know why I am posting so much.. lol.

If you have any ideas that I can OCD on, let me know :wink:

1 Like

I installed the software the desktop icon appears and for some reason when the command is run or the app is opened it doesnt actually bring up the GUI it does nothing, could it be an issue with my bookworm not trixie or is it something I missed.