Темброблок - анализатор спектра на STM32F103
-
Nadim
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Пт июн 21, 2019 15:13:02
- Откуда: Украина
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
to WiseLord
TDA7719 система 2.1 - Заметил, что когда нажимаю MUTE то звук на сабе продолжает звучать, а фронты на нуле.
TDA7719 система 2.1 - Заметил, что когда нажимаю MUTE то звук на сабе продолжает звучать, а фронты на нуле.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Да, сабы не mute-атся, они раньше под анализатор спектра шли, так и осталось.
Добавил исправление в dev-ветку, но не тестировал.
Добавил исправление в dev-ветку, но не тестировал.
-
Nadim
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Пт июн 21, 2019 15:13:02
- Откуда: Украина
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
[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
Подскажите, что может вызывать на фронтах небольшой шум типа трррррр при подключении выхода саб на усилитель при этом на самом сабе этого шума нет. Если саб отключить шум исчезает.
Добавил исправление в 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
Где-то земляные петли, но вообще вопрос за рамками этого проекта.
Re: Темброблок - анализатор спектра на STM32F103
Добрый день, перестали работать устройства на spi pt2323, rda tuner
Добавлено after 8 minutes 7 seconds:
разобрался. питание отпало
Добавлено after 8 minutes 7 seconds:
разобрался. питание отпало
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Добавил в dev-ветке поддержку управления MPD через UART.
Для желающих попробовать:
MPD может быть запущен на любом компьютере с Linux, в том числе на Raspberry PI. Скрипт mpd-uart.py (требует наличия пакетов python2-mpd и pyserial) взаимодействует, с одной стороны, с MPD, с другой - по UART3 UART2 с ampcontrol.
Запускать скрипт на Linux-машине как
или на Raspberry PI
Для Raspberry PI есть также файл mpd-uart.service, чтобы при запуске системы скрипт запускался автоматически и перезапускался при падениях.
Используется общий с KaRadio код для управления, поэтому просьба к пользующимся им в этом проекте проверить, не сломалось ли ничего.
Для желающих попробовать:
MPD может быть запущен на любом компьютере с Linux, в том числе на Raspberry PI. Скрипт mpd-uart.py (требует наличия пакетов python2-mpd и pyserial) взаимодействует, с одной стороны, с MPD, с другой - по UART3 UART2 с ampcontrol.
Запускать скрипт на Linux-машине как
Код: Выделить всё
python3 mpd-uart.py -p /dev/ttyUSB0 # - порт, к которому подключен ampcontrolКод: Выделить всё
python3 mpd-uart.py -p /dev/serial0Используется общий с KaRadio код для управления, поэтому просьба к пользующимся им в этом проекте проверить, не сломалось ли ничего.
Последний раз редактировалось WiseLord Чт янв 28, 2021 22:40:10, всего редактировалось 1 раз.
-
Nadim
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Пт июн 21, 2019 15:13:02
- Откуда: Украина
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
[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-машине как
или на Raspberry PI
Для Raspberry PI есть также файл mpd-uart.service, чтобы при запуске системы скрипт запускался автоматически и перезапускался при падениях.
Используется общий с KaRadio код для управления, поэтому просьба к пользующимся им в этом проекте проверить, не сломалось ли ничего.[/uquote]
Подскажите, где найти UART3 - это J6? MUTE/STBY переносить на - J2 - прошивать можно тоже через J2 - ?
Для желающих попробовать:
MPD может быть запущен на любом компьютере с Linux, в том числе на Raspberry PI. Скрипт mpd-uart.py (требует наличия пакетов python2-mpd и pyserial) взаимодействует, с одной стороны, с MPD, с другой - по UART3 с ampcontrol.
Запускать скрипт на Linux-машине как
Код: Выделить всё
python3 mpd-uart.py -p /dev/ttyUSB0 # - порт, к которому подключен ampcontrolКод: Выделить всё
python3 mpd-uart.py -p /dev/serial0Используется общий с KaRadio код для управления, поэтому просьба к пользующимся им в этом проекте проверить, не сломалось ли ничего.[/uquote]
Подскажите, где найти UART3 - это J6? MUTE/STBY переносить на - J2 - прошивать можно тоже через J2 - ?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Ошибочка - UART2. Тот же, что и для KaRadio - потому как полностью заменяет его функциональность (веб-потоки Raspberry играет лучше), плюс можно локальную коллекцию играть.
-
Nadim
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Пт июн 21, 2019 15:13:02
- Откуда: Украина
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
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
Пытаюсь запустить скрипт. Подскажите, что делаю не так - пишет ошибка в файле 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
Ну и как, работает управление с ampcontrol?
-
Nadim
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Пт июн 21, 2019 15:13:02
- Откуда: Украина
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
[uquote="WiseLord",url="/forum/viewtopic.php?p=3969850#p3969850"]Ну и как, работает управление с ampcontrol?[/uquote]
Еще в процессе. Пока еще не успел прошить. Пока думаю как добавить mpd-uart.service в автозапуск. Подскажите...
Еще в процессе. Пока еще не успел прошить. Пока думаю как добавить mpd-uart.service в автозапуск. Подскажите...
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Положить в /etc/systemd/system/ файл mpd-uart.service (возможно, подредактировав под себя).
А дальше как обычно с сервисами systemd:
sudo systemctl enable mpd-uart.service # автозагрузка
sudo systemctl start 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
[uquote="WiseLord",url="/forum/viewtopic.php?p=3969850#p3969850"]Ну и как, работает управление с ampcontrol?[/uquote]
Заработал с АМП. Непонятные черточки - что-то не выводит?
Управление - работают кнопки вперед и назад.
Сервис авто - почему-то не запустился - запустил вручную, теперь нужно думать что не так. Спасибо.

Заработал с АМП. Непонятные черточки - что-то не выводит?
Управление - работают кнопки вперед и назад.
Сервис авто - почему-то не запустился - запустил вручную, теперь нужно думать что не так. Спасибо.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Чёрточки - это мне лень было рисовать иконки. По идее, должно отображать состояние переключателей в MPD: "Repeat", "1 track", "Shuffle" и "Consume".
Для своего аналогичного проекта на 256x64 OLED дисплеях я их нарисовал, у тут, под все разрешения, делать их аналоги было лень, потэтому либо прочерком сейчас либо символаи "R", "1", "S", "C".

Для своего аналогичного проекта на 256x64 OLED дисплеях я их нарисовал, у тут, под все разрешения, делать их аналоги было лень, потэтому либо прочерком сейчас либо символаи "R", "1", "S", "C".
-
Nadim
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Пт июн 21, 2019 15:13:02
- Откуда: Украина
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
[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
Помогите.

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

А дальше как обычно с сервисами 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
sudo journalctl -f -u mpd-uart.service покажет более подробный лог. Возможно, каких-то прав не хватает.
У меня, например:
У меня, на самом деле, скрипт лежит в /home/pi, а в /etc/systemd/system/ уже идёт симлинк на него - так мне проще обновлять скрипт с компьютера. Вряд ли это влияет, но, кто знает.
У меня, например:
Код: Выделить всё
pi@raspberrypi:~ $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio-
Nadim
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Пт июн 21, 2019 15:13:02
- Откуда: Украина
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
[uquote="WiseLord",url="/forum/viewtopic.php?p=3970031#p3970031"]sudo journalctl -f -u mpd-uart.service покажет более подробный лог. Возможно, каких-то прав не хватает.
У меня, например:[/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
Может вместо черточек - выводить название радио станции, а вместо нот - уже выводить значки.

У меня, например:
Код: Выделить всё
pi@raspberrypi:~ $ groups pi
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpiopi : 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
Could not open serial port /dev/serial0 - ошибка доступа к порту. Чем-то ещё он занят, возможно, самим ядром (выводится лог ядра при загрузке).
Нужно в /boot/cmdline.txt убрать console=serial0,115200, если оно там есть. Либо руками, либо через raspi-config - убрать порт для login shell, но оставить задействованным вообще.
Справа вверху нужно нарисовать нормальную иконку MPD. вместо чёрточек - иконки, аналогичные тем, что на рисунке, соответствующего размера., в зависимости от размера дисплея. Мне лень.
Нужно в /boot/cmdline.txt убрать console=serial0,115200, если оно там есть. Либо руками, либо через raspi-config - убрать порт для login shell, но оставить задействованным вообще.
Справа вверху нужно нарисовать нормальную иконку MPD. вместо чёрточек - иконки, аналогичные тем, что на рисунке, соответствующего размера., в зависимости от размера дисплея. Мне лень.
-
Nadim
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Пт июн 21, 2019 15:13:02
- Откуда: Украина
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
[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
Нужно в /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
Re: Темброблок - анализатор спектра на STM32F103
Доброго, впринцыпе и на роутере с опенверт, должно работать?