Темброблок - анализатор спектра на STM32F103

Обсуждаем цифровые устройства...
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nadim »

to WiseLord
TDA7719 система 2.1 - Заметил, что когда нажимаю MUTE то звук на сабе продолжает звучать, а фронты на нуле.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Да, сабы не mute-атся, они раньше под анализатор спектра шли, так и осталось.

Добавил исправление в dev-ветку, но не тестировал.
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nadim »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3964055#p3964055"]Да, сабы не mute-атся, они раньше под анализатор спектра шли, так и осталось.

Добавил исправление в dev-ветку, но не тестировал.[/uquote]
При прошивке через UART не удалось прошить, программа - Demonstrator GUI - не определяла STM32, пробовал на двух сборках AMPcontrol - не смог прошить, хотя предыдущую прошивку с master-ветки месяц назад - прошил на оба - теперь нет. Может это у меня на компе что-то случилось. Проверьте, у вас прошивается через uart.

Прошился с помощью ST-Link программатора.
Проверил прошивку с dev-ветки - Mute теперь корректно - отключается и фронты и саб.

Добавлено after 11 minutes 8 seconds:
to WiseLord
Подскажите, что может вызывать на фронтах небольшой шум типа трррррр при подключении выхода саб на усилитель при этом на самом сабе этого шума нет. Если саб отключить шум исчезает.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Где-то земляные петли, но вообще вопрос за рамками этого проекта.
smira
Родился
Сообщения: 12
Зарегистрирован: Вс мар 09, 2008 13:46:01

Re: Темброблок - анализатор спектра на STM32F103

Сообщение smira »

Добрый день, перестали работать устройства на spi pt2323, rda tuner

Добавлено after 8 minutes 7 seconds:
разобрался. питание отпало
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Добавил в dev-ветке поддержку управления MPD через UART.

Для желающих попробовать:
MPD может быть запущен на любом компьютере с Linux, в том числе на Raspberry PI. Скрипт mpd-uart.py (требует наличия пакетов python2-mpd и pyserial) взаимодействует, с одной стороны, с MPD, с другой - по UART3 UART2 с ampcontrol.

Запускать скрипт на Linux-машине как

Код: Выделить всё

python3 mpd-uart.py -p /dev/ttyUSB0 # - порт, к которому подключен ampcontrol
или на Raspberry PI

Код: Выделить всё

python3 mpd-uart.py -p /dev/serial0
Для Raspberry PI есть также файл mpd-uart.service, чтобы при запуске системы скрипт запускался автоматически и перезапускался при падениях.

Используется общий с KaRadio код для управления, поэтому просьба к пользующимся им в этом проекте проверить, не сломалось ли ничего.
Последний раз редактировалось WiseLord Чт янв 28, 2021 22:40:10, всего редактировалось 1 раз.
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nadim »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3969220#p3969220"]Добавил в dev-ветке поддержку управления MPD через UART.

Для желающих попробовать:
MPD может быть запущен на любом компьютере с Linux, в том числе на Raspberry PI. Скрипт mpd-uart.py (требует наличия пакетов python2-mpd и pyserial) взаимодействует, с одной стороны, с MPD, с другой - по UART3 с ampcontrol.

Запускать скрипт на Linux-машине как

Код: Выделить всё

python3 mpd-uart.py -p /dev/ttyUSB0 # - порт, к которому подключен ampcontrol
или на Raspberry PI

Код: Выделить всё

python3 mpd-uart.py -p /dev/serial0
Для Raspberry PI есть также файл mpd-uart.service, чтобы при запуске системы скрипт запускался автоматически и перезапускался при падениях.

Используется общий с KaRadio код для управления, поэтому просьба к пользующимся им в этом проекте проверить, не сломалось ли ничего.[/uquote]

Подскажите, где найти UART3 - это J6? MUTE/STBY переносить на - J2 - прошивать можно тоже через J2 - ?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Ошибочка - UART2. Тот же, что и для KaRadio - потому как полностью заменяет его функциональность (веб-потоки Raspberry играет лучше), плюс можно локальную коллекцию играть.
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nadim »

to WiseLord

Пытаюсь запустить скрипт. Подскажите, что делаю не так - пишет ошибка в файле mpd-uart.py в 7 строке - import mpd

RPI Zero W - Moode audio 7.0.1

Скрипт запустился после:
sudo apt update
pip3 install pyserial
sudo apt install python3-mpd

sudo python3 mpd-uart.py -p /dev/serial0
Последний раз редактировалось Nadim Пт янв 29, 2021 15:46:55, всего редактировалось 1 раз.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Ну и как, работает управление с ampcontrol?
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nadim »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3969850#p3969850"]Ну и как, работает управление с ampcontrol?[/uquote]
Еще в процессе. Пока еще не успел прошить. Пока думаю как добавить mpd-uart.service в автозапуск. Подскажите...
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Положить в /etc/systemd/system/ файл mpd-uart.service (возможно, подредактировав под себя).

А дальше как обычно с сервисами systemd:

sudo systemctl enable mpd-uart.service # автозагрузка
sudo systemctl start mpd-uart.service # запуск
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nadim »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3969850#p3969850"]Ну и как, работает управление с ampcontrol?[/uquote]

Заработал с АМП. Непонятные черточки - что-то не выводит?
Управление - работают кнопки вперед и назад.
Сервис авто - почему-то не запустился - запустил вручную, теперь нужно думать что не так. Спасибо.
Изображение
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Чёрточки - это мне лень было рисовать иконки. По идее, должно отображать состояние переключателей в MPD: "Repeat", "1 track", "Shuffle" и "Consume".

Для своего аналогичного проекта на 256x64 OLED дисплеях я их нарисовал, у тут, под все разрешения, делать их аналоги было лень, потэтому либо прочерком сейчас либо символаи "R", "1", "S", "C".

Изображение
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nadim »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3969858#p3969858"]Положить в /etc/systemd/system/ файл mpd-uart.service (возможно, подредактировав под себя).

А дальше как обычно с сервисами systemd:

sudo systemctl enable mpd-uart.service # автозагрузка
sudo systemctl start mpd-uart.service # запуск[/uquote]

to WiseLord

Помогите.
Изображение
Вроде как все нормально, а на экране тишина.

После перезагрузки не запускает
Изображение Изображение
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

sudo journalctl -f -u mpd-uart.service покажет более подробный лог. Возможно, каких-то прав не хватает.

У меня, например:

Код: Выделить всё

pi@raspberrypi:~ $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio
У меня, на самом деле, скрипт лежит в /home/pi, а в /etc/systemd/system/ уже идёт симлинк на него - так мне проще обновлять скрипт с компьютера. Вряд ли это влияет, но, кто знает.
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nadim »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3970031#p3970031"]sudo journalctl -f -u mpd-uart.service покажет более подробный лог. Возможно, каких-то прав не хватает.

У меня, например:

Код: Выделить всё

pi@raspberrypi:~ $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio
[/uquote]

Изображение

pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio

Добавлено after 2 hours 40 minutes 42 seconds:
to WiseLord
Может вместо черточек - выводить название радио станции, а вместо нот - уже выводить значки.
Изображение
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Could not open serial port /dev/serial0 - ошибка доступа к порту. Чем-то ещё он занят, возможно, самим ядром (выводится лог ядра при загрузке).

Нужно в /boot/cmdline.txt убрать console=serial0,115200, если оно там есть. Либо руками, либо через raspi-config - убрать порт для login shell, но оставить задействованным вообще.

Справа вверху нужно нарисовать нормальную иконку MPD. вместо чёрточек - иконки, аналогичные тем, что на рисунке, соответствующего размера., в зависимости от размера дисплея. Мне лень.
Nadim
Встал на лапы
Сообщения: 113
Зарегистрирован: Пт июн 21, 2019 15:13:02
Откуда: Украина
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Nadim »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3970159#p3970159"]Could not open serial port /dev/serial0 - ошибка доступа к порту. Чем-то ещё он занят, возможно, самим ядром (выводится лог ядра при загрузке).

Нужно в /boot/cmdline.txt убрать console=serial0,115200, если оно там есть. Либо руками, либо через raspi-config - убрать порт для login shell, но оставить задействованным вообще.

Справа вверху нужно нарисовать нормальную иконку MPD. вместо чёрточек - иконки, аналогичные тем, что на рисунке, соответствующего размера., в зависимости от размера дисплея. Мне лень.[/uquote]

Могу попробовать нарисовать иконки - правда не рисовал их раньше. Если скажите как и под какой размер - то попробую.
Заработал MPDservice. Пришлось немного дополнить mpd-uart.service
[Unit]
Description=MPD UART control service
Requires=mpd.socket mpd.service
After=network.target mpd.socket mpd.service
После этого ушли ошибки - видно сервис стартовал раньше чем нужно.
UART - победил после отключения login shell
Перенес все в папку /home/pi/mpd-uart/
и написал (подсмотрел) скрипт shell установки и удаления mpd.service
install_mpd-uart.service.sh
и remove_mpd-uart.service.sh

Описание установки и скрипты в архиве https://drive.google.com/file/d/1jwzsDo ... sp=sharing
smira
Родился
Сообщения: 12
Зарегистрирован: Вс мар 09, 2008 13:46:01

Re: Темброблок - анализатор спектра на STM32F103

Сообщение smira »

Доброго, впринцыпе и на роутере с опенверт, должно работать?
Ответить

Вернуться в «Цифровая техника»