В процессе эксплуатации DSP Machine с плеером Volumio проявился баг выключения.
При нажатии на кнопку выключения на задней панели или в самом плеере Volumio Машина не выключается, если в этот момент вы слушаете файл или поток отличный от 44.1 кГц.
Дело вот в чем. Алгоритм выключения во всех Машинах такой:
1. Нажимаете кнопку выключения
2. DSP Machine переходит в режим ожидания сигнала от Raspberry об готовности к выключению. Вывод 33 (GPIO13)
3. Raspberry начинает сворачивать все свои процессы.
4. После того как будут записаны все служебные данные на SD, закрыты все фоновые программы. Микрокомпьютер RasPi выставляет 0 на выводе 33. Готов к выключению!
5. DSP Machine видит этот 0, отсчитывает несколько секунд и отключается от блока питания.
Казалось бы всё прозрачно, но оказалось что перед пунктом (3) RasPi переводит свою аудио систему в 44.1 кГц, какой бы она не была в момент нажатия кнопки выключения. Так вот. Если вы в момент выключения слушали музыку с качеством, например 96кГц. Значит в Машину загружен проект 96кГц и после нажатия кнопки выключения Машина перешла в режим ожидания 33 ножки, а в этот момент RasPi изменила режим на 44.1кГц. Машина это увидела, перегрузилась на проект 44.1кГц и вышла из режима ожидания выключения. Больше она не выключится! Нужно вытаскивать разъем питания.
Это происходит в плеере Volumio, но с большой вероятностью и в других плеерах.
Мы сделали новые прошивки для всех DSP Machine. Вот они:
DSP Machine 1 и 2
DSP Machine 3
С помощью DfuSeDemo обновите свои машины. Не забудьте накинуть джампер на пины Boot.
При нажатии на кнопку выключения на задней панели или в самом плеере Volumio Машина не выключается, если в этот момент вы слушаете файл или поток отличный от 44.1 кГц.
Дело вот в чем. Алгоритм выключения во всех Машинах такой:
1. Нажимаете кнопку выключения
2. DSP Machine переходит в режим ожидания сигнала от Raspberry об готовности к выключению. Вывод 33 (GPIO13)
3. Raspberry начинает сворачивать все свои процессы.
4. После того как будут записаны все служебные данные на SD, закрыты все фоновые программы. Микрокомпьютер RasPi выставляет 0 на выводе 33. Готов к выключению!
5. DSP Machine видит этот 0, отсчитывает несколько секунд и отключается от блока питания.
Казалось бы всё прозрачно, но оказалось что перед пунктом (3) RasPi переводит свою аудио систему в 44.1 кГц, какой бы она не была в момент нажатия кнопки выключения. Так вот. Если вы в момент выключения слушали музыку с качеством, например 96кГц. Значит в Машину загружен проект 96кГц и после нажатия кнопки выключения Машина перешла в режим ожидания 33 ножки, а в этот момент RasPi изменила режим на 44.1кГц. Машина это увидела, перегрузилась на проект 44.1кГц и вышла из режима ожидания выключения. Больше она не выключится! Нужно вытаскивать разъем питания.
Это происходит в плеере Volumio, но с большой вероятностью и в других плеерах.
Мы сделали новые прошивки для всех DSP Machine. Вот они:
DSP Machine 1 и 2
DSP Machine 3
С помощью DfuSeDemo обновите свои машины. Не забудьте накинуть джампер на пины Boot.