[HOWTO] Begin your Open Voice OS journey with the ovos-installer šŸ’– šŸ˜

Indeed.

I guess it should work if you remove python3-pip from common.sh.

@goldyfruit

Thank you, this worked!

. .venv/bin/activate
sh -c "curl -s https://raw.githubusercontent.com/OpenVoiceOS/ovos-installer/main/installer.sh -o installer.sh && chmod +x installer.sh && sudo ./installer.sh --uninstall"
# When the above hangs, press Ctrl+C
cd ovos-installer
cd utils
sudo cp -p common.sh common.sh.ORIG
sudo sed -i 's/python3-pip//' common.sh
cd ..
sudo ./setup.sh --uninstall -d
deactivate

The result being that the scriptā€™s execution has reported that the uninstall was a success.

TASKS RECAP *************************************************************************************************************************************************************************
Friday 27 December 2024  16:47:44 -0600 (0:00:21.442)       0:03:35.597 ******* 
=============================================================================== 
ovos_installer : Stop and disable OVOS and/or HiveMind systemd units -------------------------------------------------------------------------------------------------------- 44.10s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/virtualenv/systemd.yml:73 -----------------------------------------------------------------------------------------
ovos_installer : Remove docker-compose stack(s) ----------------------------------------------------------------------------------------------------------------------------- 34.15s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/docker/composer.yml:92 --------------------------------------------------------------------------------------------
ovos_installer : Remove /home/aburkert/.venvs/ovos Python virtualenv and requirements.txt files ----------------------------------------------------------------------------- 30.55s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/virtualenv/venv.yml:186 -------------------------------------------------------------------------------------------
ovos_installer : Remove directories ----------------------------------------------------------------------------------------------------------------------------------------- 21.44s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/virtualenv/systemd.yml:121 ----------------------------------------------------------------------------------------
ovos_installer : Remove OVOS systemd unit files ----------------------------------------------------------------------------------------------------------------------------- 17.50s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/virtualenv/systemd.yml:97 -----------------------------------------------------------------------------------------
ovos_installer : Remove GUI components -------------------------------------------------------------------------------------------------------------------------------------- 15.98s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/virtualenv/gui.yml:162 --------------------------------------------------------------------------------------------
ovos_installer : Clone ovos-docker and/or hivemind-docker repository --------------------------------------------------------------------------------------------------------- 9.97s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/docker/common.yml:20 ----------------------------------------------------------------------------------------------
Gather reduced subset of facts ----------------------------------------------------------------------------------------------------------------------------------------------- 6.63s
/home/aburkert/ovos-installer/ansible/site.yml:15 ----------------------------------------------------------------------------------------------------------------------------------
ovos_installer : Generate .env file for docker-compose ----------------------------------------------------------------------------------------------------------------------- 4.66s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/docker/composer.yml:14 --------------------------------------------------------------------------------------------
ovos_installer : Add VIRTUAL_ENV variable to .bashrc and update aburkert's PATH ---------------------------------------------------------------------------------------------- 4.04s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/virtualenv/venv.yml:121 -------------------------------------------------------------------------------------------
ovos_installer : Reload Systemd User ----------------------------------------------------------------------------------------------------------------------------------------- 3.45s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/handlers/main.yml:5 -----------------------------------------------------------------------------------------------------
ovos_installer : Delete composer directories --------------------------------------------------------------------------------------------------------------------------------- 3.32s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/docker/composer.yml:129 -------------------------------------------------------------------------------------------
ovos_installer : Remove directories ------------------------------------------------------------------------------------------------------------------------------------------ 3.16s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/docker/composer.yml:121 -------------------------------------------------------------------------------------------
ovos_installer : Remove /home/aburkert/.asoundrc file ------------------------------------------------------------------------------------------------------------------------ 3.12s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/sound.yml:109 -----------------------------------------------------------------------------------------------------
ovos_installer : Backup existing configurations before uninstall ------------------------------------------------------------------------------------------------------------- 3.01s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/ovos.yml:17 -------------------------------------------------------------------------------------------------------
ovos_installer : Reload Udev ------------------------------------------------------------------------------------------------------------------------------------------------- 3.00s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/handlers/main.yml:16 ----------------------------------------------------------------------------------------------------
ovos_installer : Retrieve groups information --------------------------------------------------------------------------------------------------------------------------------- 2.48s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/docker/composer.yml:2 ---------------------------------------------------------------------------------------------
ovos_installer : Handle sysctl tuning for Open Voice OS ---------------------------------------------------------------------------------------------------------------------- 0.66s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/sysctl.yml:2 -----------------------------------------------------------------------------------------------
ovos_installer : Handle sysctl tuning for ZRAM ------------------------------------------------------------------------------------------------------------------------------- 0.29s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/zram.yml:53 ------------------------------------------------------------------------------------------------
ovos_installer : Handle linux-cpupower package ------------------------------------------------------------------------------------------------------------------------------- 0.25s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/governor.yml:2 ---------------------------------------------------------------------------------------------
ovos_installer : Set _composition_directory fact ----------------------------------------------------------------------------------------------------------------------------- 0.18s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/docker/composer.yml:8 ---------------------------------------------------------------------------------------------
ovos_installer : Remove ZRAM files ------------------------------------------------------------------------------------------------------------------------------------------- 0.17s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/zram.yml:74 ------------------------------------------------------------------------------------------------
ovos_installer : Define directories to backup before uninstall --------------------------------------------------------------------------------------------------------------- 0.17s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/ovos.yml:2 --------------------------------------------------------------------------------------------------------
ovos_installer : Handle kernel-tools package on Arch Linux ------------------------------------------------------------------------------------------------------------------- 0.16s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/governor.yml:27 --------------------------------------------------------------------------------------------
ovos_installer : Handle kernel-toolsr package -------------------------------------------------------------------------------------------------------------------------------- 0.16s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/governor.yml:11 --------------------------------------------------------------------------------------------
ovos_installer : Handle cpupower package ------------------------------------------------------------------------------------------------------------------------------------- 0.15s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/governor.yml:19 --------------------------------------------------------------------------------------------
ovos_installer : Remove cpu-governor systemd unit file ----------------------------------------------------------------------------------------------------------------------- 0.15s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/governor.yml:71 --------------------------------------------------------------------------------------------
ovos_installer : Add auto Python virtualenv loading on auto-detected devices ------------------------------------------------------------------------------------------------- 0.15s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/virtualenv/venv.yml:139 -------------------------------------------------------------------------------------------
ovos_installer : Remove 99-ovos.conf file ------------------------------------------------------------------------------------------------------------------------------------ 0.14s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/sysctl.yml:27 ----------------------------------------------------------------------------------------------
ovos_installer : Remove xhost.service file ----------------------------------------------------------------------------------------------------------------------------------- 0.13s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/docker/xhost.yml:29 -----------------------------------------------------------------------------------------------
ovos_installer : Flush handlers cpugovernor (uninstall) ---------------------------------------------------------------------------------------------------------------------- 0.13s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/governor.yml:77 --------------------------------------------------------------------------------------------
ovos_installer : Handle zram-generator-defaults ------------------------------------------------------------------------------------------------------------------------------ 0.12s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/zram.yml:11 ------------------------------------------------------------------------------------------------
ovos_installer : Handle systemd-zram-generator on Arch Linux ----------------------------------------------------------------------------------------------------------------- 0.12s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/zram.yml:28 ------------------------------------------------------------------------------------------------
ovos_installer : Handle systemd-zram-generator ------------------------------------------------------------------------------------------------------------------------------- 0.12s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/zram.yml:2 -------------------------------------------------------------------------------------------------
ovos_installer : Remove 60-mmc-usb-scheduler.rules file ---------------------------------------------------------------------------------------------------------------------- 0.12s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/udev.yml:23 ------------------------------------------------------------------------------------------------
ovos_installer : Remove wlan0-power systemd unit file ------------------------------------------------------------------------------------------------------------------------ 0.12s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/wireless.yml:26 --------------------------------------------------------------------------------------------
ovos_installer : Handle systemd-zram-generator ------------------------------------------------------------------------------------------------------------------------------- 0.12s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/zram.yml:19 ------------------------------------------------------------------------------------------------
ovos_installer : Flush handlers ovos (uninstall) ----------------------------------------------------------------------------------------------------------------------------- 0.12s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/virtualenv/systemd.yml:118 ----------------------------------------------------------------------------------------
ovos_installer : Flush handlers udev (uninstall) ----------------------------------------------------------------------------------------------------------------------------- 0.12s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/udev.yml:29 ------------------------------------------------------------------------------------------------
ovos_installer : Flush handlers xhost (uninstall) ---------------------------------------------------------------------------------------------------------------------------- 0.11s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/docker/xhost.yml:35 -----------------------------------------------------------------------------------------------
ovos_installer : Flush handlers zram (uninstall) ----------------------------------------------------------------------------------------------------------------------------- 0.10s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/zram.yml:83 ------------------------------------------------------------------------------------------------
ovos_installer : Flush handlers wireless (uninstall) ------------------------------------------------------------------------------------------------------------------------- 0.10s
/home/aburkert/ovos-installer/ansible/roles/ovos_installer/tasks/tuning/wireless.yml:32 --------------------------------------------------------------------------------------------
+ '[' 0 -eq 0 ']'
+ '[' true == false ']'
+ '[' -z true ']'
+ rm -rf /home/aburkert/.venvs/ovos-installer /root/.ansible
+ echo -e '\nāž¤ Open Voice OS has been successfully uninstalled.'

āž¤ Open Voice OS has been successfully uninstalled.
(.venv) aburkert@gourdy-how:~/ovos-installer$ 
(.venv) aburkert@gourdy-how:~/ovos-installer$ deactivate
aburkert@gourdy-how:~/ovos-installer$
1 Like

Other post-uninstall cleanup steps which I needed to perform. Sharing this in the event that another reader may require it.

sudo systemctl stop ovos-audio
sudo systemctl disable ovos-audio
sudo rm /etc/systemd/system/ovos-audio.service
sudo systemctl stop ovos-phal
sudo systemctl disable ovos-phal
sudo rm /etc/systemd/system/ovos-phal.service
sudo systemctl stop ovos-messagebus
sudo systemctl disable ovos-messagebus
sudo rm /etc/systemd/system/ovos-messagebus.service
sudo systemctl stop ovos
sudo systemctl disable ovos
sudo rm /etc/systemd/system/ovos.service.wants
sudo rm /etc/systemd/system/ovos.service
sudo systemctl stop ovos-admin-phal
sudo systemctl disable ovos-admin-phal
sudo rm /etc/systemd/system/ovos-admin-phal.service
sudo systemctl stop ovos-dinkum-listener
sudo systemctl disable ovos-dinkum-listener
sudo rm /etc/systemd/system/ovos-dinkum-listener.service
sudo systemctl stop ovos-skills
sudo systemctl disable ovos-skills
sudo rm /etc/systemd/system/ovos-skills.service
sudo systemctl daemon-reload
sudo systemctl reset-failed

Thank you.

Burkert

This is not required as its already part of the ovos-installer, you can have a look here.

The systemd unit files are not the same (for few of them) that the ones created by the ovos-installer. Did you run any other script before or are you running the ovos-installer on raspOVOS (I know you mentioned Armbian but who knows :stuck_out_tongue: )?

Can the name Mycroft be changed to something else?

Yes there are few others options such as:

  • Hey Jarvis
  • Hey Computer
  • Alexa
  • Hey Ezra

And I think Iā€™m missing some. You can train your own as well if you got the knowledge.

Hey!

Iā€™ve tried using the installer on a raspberry Pi 4b and get a failure on the scan I2C bus for hardware auto-detection step.

Hereā€™s the dpaste from the install (though it doesnā€™t seem to give much info afaict): dpaste: C3WF5Y2SN

Any hints would be appreciated!

Hello @Ibexian

It should be back online now, got a bad surprise this morningā€¦

Happy New Year :piƱata: :partying_face: :tada:

Happy new year! And thanks for the quick response!

Iā€™m unfortunately now getting a failure on the next step (during the ansible playbook) - hereā€™s the dpaste: dpaste: 8HNPE8S3Z

Claims to be a syntax issue in telemetry.ymlā€¦

Indeed, should be fixed.

1 Like

New release of the ovos-installer; say welcome to Wolfenstein!

1 Like

I am trying to install on 8GB Raspberry Pi 5. It fails to complete, see dpaste: installer fails on Raspberry Pi 5

I donā€™t see any error in this log.

Indeed, but the installer just quits before the final Finish screen and there is no ~/ovod/ directory and no systemd services are created.

Make sure you answer Yes to this question as if not then the installer gonna stop.

Thank you. It is now installed and functioning fine.
The problem was that with my 4K screen set to 1920x1080 the bottom of these setup screens were missing and so I was moving from screen to screen just typing Enter. And so on this last screen I was, as you said, selecting .

1 Like

Hi there, first of all AWESOME WORK

The vocalfusion driver works fine and that is great!

I have been playing with the markII for a while now and I am still wondering about the LEDs on topā€¦ I can make them do stuff, but they are very unpredictable and not really workingā€¦

So far I tried to make it work on the PWM version of the rpi_ws2812 libraryā€¦ and they blinkā€¦ but very randomā€¦

I have a markII with the Rev10 version of the board where the NeoPixel strip is directly connected to GPIO 12 of the Pi.

Did anyone here hit the same strange issue ? Just asking in relation to the comment that the leds on the mark II are not working yetā€¦ any findings ?

Greetings

1 Like

Thanks for testing and for the feedback.

Nothing is working on my side.

Hm ok, what board version are you running on ?

I did went down the rabbit hole of compiling the vfctrl_i2c and vfctrl_usb tools myself just to find out I was looking at the schematic of an earlier revision first =P Then realized the leds are directly connectedā€¦

I feel I will have to get out the osciloscope to figure out what is actually happening thereā€¦

The latest.

At some point, this was working GitHub - NeonGeckoCom/neon-phal-plugin-linear_led: PHAL Plugin for interacting with an LED Ring but with an older kernel.