Michael Lohrer

Results 40 issues of Michael Lohrer

The Raspberry Pi doesn't properly support clock stretching, see https://www.advamation.com/knowhow/raspberrypi/rpi-i2c-bug.html. This can caused data to be read/written improperly to the Preamp Board's micro. The micro can disable clock stretching, but...

firmware

To better emulate the preamp for both development and testing, we can simulate the USART and I2C interfaces. The [i2c-stub](https://www.kernel.org/doc/html/latest/i2c/i2c-stub.html) kernel module can create a stub i2c bus that can...

firmware

Firmware currently failts to initialize when no LED board is present. See if a missing power board causes the same issue, and then fix the firmware to note the error...

webapp
firmware
user-experience

The STM32 micro was set configured at a fixed 9600 baud in early firmware, so for backwards compatibility we've maintained that speed. For daily use this speed is more than...

firmware

Improve stability by adding a watchdog timer and reset to the Preamp's STM32 micro.

firmware

Currently if there is ever a failed I2C transaction the firmware can lock up. This is a rare event usually but can easily occur if an I2C device such as...

firmware

When a user disconnects Spotify (selects some other device to play on instead of AmpliPi) the last played song title and album art still show up in the web interface...

bug
streaming

Added support for setting the timestamping mode. Supported timestamp modes on OS-1: TIME_FROM_INTERNAL_OSC (default), TIME_FROM_PTP_1588, and TIME_FROM_SYNC_PULSE_IN. The default is left at TIME_FROM_INTERNAL_OSC so nothing changes if the parameter is...

We would like to improve testing speed and accuracy by automating as many of the full-unit tests as possible. To start just the AmpliPi main unit should be targeted, but...

Programming seems to succeed less often the more expanders that are connected. Blocked on getting 2 expanders of the latest hardware.

firmware