I’m trying Neon/OVOS again … thought I’d give some UX feedback:
- Went to neon.ai, found install instructions at: Neon AI OS for the Mark II | Neon AI
- Downloaded compressed image file from: https://2222.us/app/files/neon_images/pi/mycroft_mark_2/recommended_mark_2.img.xz
- Uncompressed .xz file to .img file
- Copied .img file to micro SD card
- Booted on RasPi 4 with monitor, mouse and keyboard attached
- Gecko five toed splash screen appeard
- After a minute or two - Set up WiFi - gave “Connected” verification (Good! Ubuntu does not do so)
- Back to yellow splash screen
- Verbal “Neon AI is ready” => good
- Normally I open a terminal session, but I asked “Hey Neon what is my IP address” => Answered with correct address!
- SSH’d in with neon/neon => had to reset password => after setting password, SSH session ended.
- Started new SSH session with new password.
- Asked “Hey Neon what time is it”, with no pause after the wakeword => Spoke “3:46” => No “AM” suffix => this is the US left coast time while I’m on the right coast
- Back to GUI: See a red exclamation point - click on it => verbal "Do you want to update from X to Y => “yes” => “updating … I will let you know when this is complete”
- Install ovos-tools:
git clone https://github.com/mike99mac/ovos-tools
cd ovos-tools/
sudo ./setup.sh
- Run
lsenv
(list environment):
---------------------------------------
Neon services:
neon-admin-enclosure: active (running)
neon-audio: active (running)
neon-bus: active (running)
neon-enclosure: active (running)
neon-gui: active (running)
neon-skills: active (running)
neon-speech: active (running)
---------------------------------------
pulseaudio service:
pulseaudio: active (running)
---------------------------------------
pipewire processes:
---------------------------------------
mpd service:
mpd: Unit mpd.service could not be found.
---------------------------------------
Distro: Debian GNU/Linux 12 (bookworm)
Neon version: 24.2.29
VIRTUAL_ENV: /home/neon/venv
IP address: 192.168.12.233
CPU temperature: 84C / 183F
Root fs usage: 8%
CPU usage: 36%
----------------------------------------------------------------------------------
Memory usage:
total used free shared buff/cache available
Mem: 3.7Gi 2.2Gi 83Mi 475Mi 1.9Gi 1.4Gi
Swap: 511Mi 1.0Mi 510Mi
----------------------------------------------------------------------------------
tmpfs filesystem?
/var/log Linux logs : no
/home/neon/.local/state/neon Neon logs : yes
----------------------------------------------------------------------------------
- YIKES! The CPU is too hot already: 84C / 183F (I need a fan)
- Run command “sudo telinit 3” to go from GUI to command line mode
- After a couple minutes, temperature is down to 74C / 165F
- Try to set to “headless” at boot time:
systemctl isolate multi-user.target
sudo reboot
- Go to monitor => Kernel panic => UFFF - I toasted my Neon/OVOS in less than an hour :((
- Reflashing new image
So with Neon and the GUI running, and no fan, my RasPi 4 runs too hot.
Is there a different way to run Neon without a GUI?
It dawned on me that I never got a verbal “Update is complete” - so I probably rebooted in the middle of an upgrade
Takeaways:
-
Overall good user experience
-
Install process should ask for geographic location
-
Would be nice to have a way to open terminal session from GUI
-
Don’t reboot in the middle of an upgrade (ha ha :))
-Mike Mac