# OpenVoiceOS - A bare minimal (production type of) OS based on Buildroot

**URL:** https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708
**Category:** Modding
**Created:** [October 3, 2018, 12:11pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708 "2018-10-03T12:11:23Z")
**Posts on this page:** 20
**Page:** 9

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [September 17, 2020, 9:49am UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/161 "2020-09-17T09:49:34Z")

</div>

I have bought a Playstation PS Eye3 myself and is fully supported in MycroftOS. So if you are looking for a cheap checking out Mycroft system, I would say; Take a RPI and PS Eye3 and give it a spin.

When satisfied, you can always look for other better hardware such as the ReSPeaker USB V2.

---

<div class="post-metadata">

### Author: ![GuW](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/g/c77e96/32.png) [@GuW](https://community.openconversational.ai/u/GuW)
#### Post date: [September 17, 2020, 10:07am UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/162 "2020-09-17T10:07:50Z")

</div>

Although I don’t have a price limit, cheaper is better, but also I prioritize function.

I want it to hear me from all of the room, IE not needing a handheld microphone, and I want to hear it in all of the room IE enough volume from the speaker.  
(I have good PC speakers, but would prefer a smaller model to build in to a case)

I also want it to have the display if possible.

I tried signing up for the MK2 model, but it doesnt ever seem to be ready for release

---

<div class="post-metadata">

### Author: ![suisat](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/s/34f0e0/32.png) [@suisat](https://community.openconversational.ai/u/suisat)
#### Post date: [September 17, 2020, 10:31am UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/163 "2020-09-17T10:31:55Z")

</div>

how much more performance does it bring to have a raspberry with 8gb ram instead of 4gb? Or alternatively the question 2gb ram or 4gb ram?

Can you give us a rough estimate and will more ram be more useful in the future?

Another question. I can also use the alpha9 gui söter without dispay or?

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [September 17, 2020, 1:30pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/164 "2020-09-17T13:30:45Z")

</div>

> [@GuW](#):
>
> I want it to hear me from all of the room, IE not needing a handheld microphone, and I want to hear it in all of the room IE enough volume from the speaker.  
> (I have good PC speakers, but would prefer a smaller model to build in to a case)

Then I would advise the ReSpeaker V2 for sure. You really want a microphone array if you want it to pick up your voice from around the room. If you use MycroftOS all sounds are merged into one stream that is pushed to all connected hardware, so you could use your speakers (or anything else) connected to the jack output for proper sound and if your HDMI screen also has sound output, they can be used as well.

> [@suisat](#):
>
> how much more performance does it bring to have a raspberry with 8gb ram instead of 4gb? Or alternatively the question 2gb ram or 4gb ram?
> 
> Can you give us a rough estimate and will more ram be more useful in the future?
> 
> Another question. I can also use the alpha9 gui söter without dispay or?

MycroftOS and Mycroft A.I. for that matter do not use much memory. If you use the GUI, 1GB is just a bit low because 256 MB is used for the GPU, but if you disable the GUI it is more then enough. Therefor there is no real performance difference between the 2, 4 and 8 GB RPi4 models. (I personally have the 2GB version which I use for development)

MycroftOS can be used with a screen or headless. At the moment the releases contain the GUI, but can be disabled manually. In the near future I will split the images into a GUI and Headless version, where the latter don’t have the GUI and associated software stack included, making it smaller in size.

---

<div class="post-metadata">

### Author: ![GuW](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/g/c77e96/32.png) [@GuW](https://community.openconversational.ai/u/GuW)
#### Post date: [September 17, 2020, 10:35pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/165 "2020-09-17T22:35:13Z")

</div>

What screen is recomended? The official 7" touchscreen for the raspberry’s or something else?

I have put together an order including that screen, but I haven’t checked it out yet so I can change it if it’s not the recomended one.

I ordered a starter kit with an 8G rasperry pi4, a flirc case and the official 7" touchscreen, then I can use it for something else if I fail with the mycroft thing

The respeaker V2 was out of stock at the moment

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [September 18, 2020, 6:49am UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/166 "2020-09-18T06:49:06Z")

</div>

@GuW That screen should just work out of the box. If it does not, just reach out to me again and we will get it supported.

Nice kit you ordered there. My advise; Just go to Amazon or similar and order a PS Eye3 for a few bucks. Perfect to get tinkering as a start.

---

<div class="post-metadata">

### Author: ![Dominik](https://community.openconversational.ai/user_avatar/community.openconversational.ai/dominik/32/1936_2.png) [@Dominik](https://community.openconversational.ai/u/Dominik)
#### Post date: [September 18, 2020, 7:53am UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/167 "2020-09-18T07:53:38Z")

</div>

> [@j1nx](#):
>
> Just go to Amazon or similar and order a PS Eye3 for a few bucks.

Seems like Covid19 related shortage on webcams raised prices for the PS3-Eye as well - 30€+ (if deliverable at all), this was less than 10€ last time I have looked.

_Where is that moving box with electronics junk that I haven’t opened in 5 years…?_

---

<div class="post-metadata">

### Author: ![SGee](https://community.openconversational.ai/user_avatar/community.openconversational.ai/sgee/32/3411_2.png) [@SGee](https://community.openconversational.ai/u/SGee)
#### Post date: [September 18, 2020, 8:49am UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/168 "2020-09-18T08:49:54Z")

</div>

In 2 months or so there should be a [ps5 eye](https://www.playstation.com/en-us/accessories/hd-camera/) around. (60 Bucks 😉 )

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [September 18, 2020, 8:57am UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/169 "2020-09-18T08:57:23Z")

</div>

> [@Dominik](#):
>
> Seems like Covid19 related shortage on webcams raised prices for the PS3-Eye as well - 30€+ (if deliverable at all), this was less than 10€ last time I have looked.

Holy cow! I bought mine for 7 buck not long ago 😲

---

<div class="post-metadata">

### Author: ![GuW](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/g/c77e96/32.png) [@GuW](https://community.openconversational.ai/u/GuW)
#### Post date: [September 22, 2020, 8:16pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/170 "2020-09-22T20:16:39Z")

</div>

Well, the package with the Pie and the touchscreen has arrived, and tomorrow my Playstation Eye will arrive (found one for €9 )

I’m currently trying to install raspberry OS just to test drive the hardware, but it is progressing in a snail pace, I don’t understand why? (got a new SD card with Noobs in the deal, so it should be working)

Where do I download your version later when the hardware is tested?  
(most recent but stable version)

---

<div class="post-metadata">

### Author: ![AIIX](https://community.openconversational.ai/user_avatar/community.openconversational.ai/aiix/32/641_2.png) [@AIIX](https://community.openconversational.ai/u/AIIX)
#### Post date: [September 22, 2020, 9:47pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/171 "2020-09-22T21:47:41Z")

</div>

I think if you have a screen/or not download the latest GUI version from [https://www.j1nx.nl/downloads/](https://www.j1nx.nl/downloads/)

---

<div class="post-metadata">

### Author: ![SGee](https://community.openconversational.ai/user_avatar/community.openconversational.ai/sgee/32/3411_2.png) [@SGee](https://community.openconversational.ai/u/SGee)
#### Post date: [September 22, 2020, 11:22pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/172 "2020-09-22T23:22:18Z")

</div>

alpha versions are unstable by definition 😉  
The latest would be alpha9 pi4\_64 from the [shared folder](https://j1nx.stackstorage.com/s/6vIDwIIIlvYH3Vw)

---

<div class="post-metadata">

### Author: ![Alcapond](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/a/c68b51/32.png) [@Alcapond](https://community.openconversational.ai/u/Alcapond)
#### Post date: [September 25, 2020, 3:14pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/173 "2020-09-25T15:14:40Z")

</div>

Is there a way to manually update the Mycroft version? I am still running the 0.7 RaspPi3 Version and really getting sick of the warning message about a new version that shows up everyday 🙂

---

<div class="post-metadata">

### Author: ![baconator](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/b/d07c76/32.png) [@baconator](https://community.openconversational.ai/u/baconator)
#### Post date: [September 25, 2020, 3:44pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/174 "2020-09-25T15:44:23Z")

</div>

For that, I’d say you might want to just reimage the card with the latest.

---

<div class="post-metadata">

### Author: ![Alcapond](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/a/c68b51/32.png) [@Alcapond](https://community.openconversational.ai/u/Alcapond)
#### Post date: [September 25, 2020, 3:45pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/175 "2020-09-25T15:45:58Z")

</div>

The current RP3 download unfortunately also includes an old Mycroft Version ☹

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [September 25, 2020, 4:22pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/176 "2020-09-25T16:22:16Z")

</div>

Apologies, have still not managed to get to work on the update mechanism.

I will try to get you an updated rpi3 image asap.

---

<div class="post-metadata">

### Author: ![SGee](https://community.openconversational.ai/user_avatar/community.openconversational.ai/sgee/32/3411_2.png) [@SGee](https://community.openconversational.ai/u/SGee)
#### Post date: [September 25, 2020, 6:48pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/177 "2020-09-25T18:48:27Z")

</div>

After a quick look at skills.log i realized that you need a newer pyee. 20.8 is pyee 7.0.1 dependent

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [September 25, 2020, 6:57pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/178 "2020-09-25T18:57:35Z")

</div>

That is most likely, because you installed the message-bus package from PyPi (or some skill did)

> <https://github.com/MycroftAI/mycroft-messagebus-client/pull/4>

`pip install --upgrade https://github.com/j1nx/mycroft-messagebus-client/archive/PR/pyee-bump-fix.zip`

^ That will fix it.

Anyhow, the rest is fixed in the latest downloadble image from the shared folder. (for the rpi4 that is)

---

<div class="post-metadata">

### Author: ![SGee](https://community.openconversational.ai/user_avatar/community.openconversational.ai/sgee/32/3411_2.png) [@SGee](https://community.openconversational.ai/u/SGee)
#### Post date: [September 25, 2020, 7:27pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/179 "2020-09-25T19:27:01Z")

</div>

```
 19:21:11.117 | ERROR | 351 | concurrent.futures | exception calling callback for <Future at 0x7f2eb49700 state=finished raised AttributeError>
...
  File "/opt/mycroft/skills/mycroftos-enclosure-skill.j1nx/ __init__.py", line 124, in reset_screen
    self.speak_dialog('finished.booting')
  File "/usr/lib/python3.8/site-packages/mycroft/skills/mycroft_skill/mycroft_skill.py", line 1138, in speak_dialog
    self.speak(self.dialog_renderer.render(key, data),
AttributeError: 'NoneType' object has no attribute 'render'

```

Is that “finished booting” still a thing? Enclosure.log don’t show any activity dating back to february

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [September 25, 2020, 7:30pm UTC](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708/180 "2020-09-25T19:30:33Z")

</div>

Is that with the latest alpha9 from the folder?

[Previous page](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708.md?page=8)

[Next page](https://community.openconversational.ai/t/openvoiceos-a-bare-minimal-production-type-of-os-based-on-buildroot/4708.md?page=10)
