wiki:mycroft_mark-2

Version 1 (modified by admin, 2 years ago) (diff)

--

Mycroft Mark II

body / case

The original mark2 body at https://github.com/MycroftAI/hardware-mycroft-mark-II-rpi was not printable on my FDM printer. So I used this: https://community.mycroft.ai/t/simplified-mark-ii-body-for-fdm-printing/8248/12 or https://github.com/guhl/hardware-mycroft-mark-II-rpi

Software basis

I used the picroft image Picroft_Buster-Keaton_2020-01-10.img as the software basis

Audio

I had two problems related to audio.

First the volume of the Adafruit MAX9744 Amplifier was very high and resulted in a general cracking and static noise when switched on.

Adafruit Volume control

I am controlling the volume of the MAX9744 using the CircuitPython Libraries (see https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi ). The things that I had to do:

Install the library

  • while in (.venv)
pip3 install RPI.GPIO
pip3 install adafruit-blinka

Enable I2C ===

I2C is not enabled by default so run and enable I2C in the Interfacing Options

Python script

Use this script to set the initial volume to about the half (the range is 0 to 63). Create ~/bin/ada_volume.py with the following conten

import board
import busio
import adafruit_max9744
i2c = busio.I2C(board.SCL, board.SDA)
amp = adafruit_max9744.MAX9744(i2c)
amp.volume = 30