Originally published at: https://mycroft.ai/blog/happy-pi-day/
Today is every math geek’s favorite holiday – Pi Day! In honor of what is calculably the most well rounded holiday we present…Picroft 18.02!
Our favorite flavor of Pi? Raspberry!Mycroft loves the Raspberry Pi. This flexible piece of hardware fueled the embedded hardware revolution. The Pi 3 in particular brought an incredible package of affordable computational power and flexible hardware to the masses. Mycroft likely won't have existed without it -- we originally started prototyping the project with a Pi 2, and a Pi 3 beats at the heart of every Mark 1.
What is Picroft?A little over a year ago I released the first Picroft image. It was designed to make getting started with Mycroft easy. While installing Mycroft isn't super difficult, adding it to Raspbian has a few gotchas that seemed to trip-up everyone who attempted to do it before Picroft.
For example, PulseAudio – required by Mycroft – is particularly finicky on a Raspberry Pi. A long-standing issue in the driver and the way the Pi generates analog output using CPU interrupts would cause periodic 30-second lockups. This made it nearly usable, but not actually fun.
So I wanted to create a definitive image you could download, burn to an SD card, put it in to your Pi3 along with a basic USB microphone and an analog speaker and just plug in. No diddling with drivers, config files or apt-get installs. Even a monitor and keyboard was optional.
The first version wasn’t perfect, but it was apparently good enough. To date the various versions have been downloaded over 25,000 times!
The 18.02 editionLike all the technologies at Mycroft, we have evolved Picroft in public and with the help and input of the community. We try to keep the good stuff there and make the rough stuff a little easier.
Key recent changes include:
- CLI interface on by default While Picroft can be used without a monitor connected to it, many begin with a keyboard and monitor.
- Update to the latest wifi-setup/pairing During the last few months we've tracked down a few issues with certain phones and routers. The process is quite a bit more robust now.
Add your own toppingLike the Raspberry Pi itself, Picroft is an enabling technology. Customize it with your own skills. Connect it to your own hardware and give it a voice. Use the simple ~/audio_setup.sh and ~/custom_setup.sh hooks to easily start up other Raspbian tools or packages you add to the base image. Create your own delicious flavor of Pi.
Lastly – show it off! Share your handiwork and adding the #picroft hashtag to your Youtube or Twitter post.