Обсуждаем цифровые устройства...
Ответить

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

Вт мар 24, 2020 15:01:36

Українською:

[LABEL_SPECTRUM_MODE + SP_MODE_MIRROR] = "Дзеркало",
[LABEL_SPECTRUM_MODE + SP_MODE_ANTIMIRROR] = "Антидзеркало",

"Люстерко" тоже есть, но это больше маленькое зеркальце, которое бывает в пудреницах и проч.

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

Вт мар 24, 2020 15:28:23

Да вроде больше ничего.

Ошибку сборки поправил.

Спасибо! Вот еще чтото не так,или я не то делаю
Вложения
5555.png
(194.33 KiB) Скачиваний: 124

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

Вт мар 24, 2020 16:05:34

В принципе, всё нормально. Просто почему-то даты файлов исходников в будущем, вот оно и ругается. В любом случае, после очистки (make clean, или из меню QtCreator) соберётся правильно. Ну или можно ещё и просто даты файлов исходников обновить.

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

Вт мар 24, 2020 17:04:35

В принципе, всё нормально. Просто почему-то даты файлов исходников в будущем, вот оно и ругается. В любом случае, после очистки (make clean, или из меню QtCreator) соберётся правильно. Ну или можно ещё и просто даты файлов исходников обновить.

Спасибо большое!,теперь все в порядке

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

Вт мар 24, 2020 17:29:52

Даты важны по одной простой причине - алгоритм работы make зависит от этого. Как происходит сборка:

- Для каждого .c файла компилятор сначала собирает объектный .o файл (выполняя при этом #include, #define и прочее - индивидуально для этого файла).

- Затем к делу приступает линкер (компоновщик), и из .o файлов собирает выходной .elf

Очевидно, что при нормальных условиях даты .o файлов будут новее, чем даты исходных .c файлов (и зависимостей).

При повторной попытке сборки без очистки проверяется условие, что дата .o новее даты .c. Если никакие файлы исходников не редактировались, это условие выполняется, поэтому повторная перекомпиляция данного .o файла не нужна, и компилятор этот шаг пропускает.

А вот если внезапно дата .o файла окажется старее даты .c файла (или зависимостей), то это значит, что кто-то этот файл редактировал, поэтому нужно пересобрать .o файл. Поэтому .o файлик генерируется заново, равно как и линкер позднее снова пересобирает итоговый .efl.

У Вас произошла вообще нестандартная ситуация - файлы .c пришли вообще из далёкого будущего. Возможно, какие-то проблемы с часами на машине, или качалось на другом компьютере, или ещё что-то. В общем, нестандартная ситуация. И проблема в том, что .o файлик компилируется из .c, но всё равно его дата оказывается меньше. Вот компилятор и недоумевает, как такое могло произойти.

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

Вт мар 24, 2020 22:39:59

WiseLord писал(а):Попотел, но сделал. Выглядит, действительно, неплохо.


Залил, выглядит залипательно :)

New_wave.jpg
(128.05 KiB) Скачиваний: 209

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

Сб мар 28, 2020 09:01:52

Добавил в настройки аудио опцию "Показывать в дБ". По умолчанию включено, отображается как и раньше. При выключении - показывает аудиопараметры не в децибелах, а в абстрактных попугаях (от нуля до "сколько есть").

Может, кого-то смущают отрицательные числа, и так для них будет предпочтительнее.

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

Вс мар 29, 2020 02:02:44

Возможно ли сделать так, что бы изображение на экран выводилось с отступом 10-15 точек от краев видимой области. Начал собирать все в корпус, в лицевой панели окно сделал по размерам области отображения экрана. но из за толшины материла если смотреть на экран под угом часть отображаемой информации не видна.

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

Вс мар 29, 2020 04:51:54

Да. Координаты при отрисовке любых экранов (спектра, радио и т.д), делается простыми функциями типа glcdSetXY(x, y) и аналогичными. Просто меняете отступы на нужные.

По идее, должно хватить небольших изменений в соответствующем файле layout (например, lt480x320.c):

В примере выше я уменьшаю область для вывода на 30px по горизонтали и 20px по вертикали - соответственно, с отступом на 15px и 10px от верхнего левого угла.

Единственное, при таком обрезании выводимой области может получиться так, что некоторые элементы перестанут в неё влезать. Так что, возможно, понадобится в том же файле поменять некоторые шрифты (выбрать что поменьше). В файле layout.h в комментариях к полям layout описано, что за что отвечает.

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

Вс мар 29, 2020 09:32:41

Спасибо. понял с чего начинать.

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

Вс мар 29, 2020 22:51:53

Добавил для KaRadio возможность прямого ввода номера станции с пульта ДУ цифровыми кнопками.

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

Пн мар 30, 2020 17:45:18

Подскажите пожалуйста, как с kicad экспортировать гербер файл? И ещё кто пользуется tda7719,откуда берёте выход на спектр о анализатор?

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

Пн мар 30, 2020 17:59:52

Подскажите пожалуйста, как с kicad экспортировать гербер файл?

По мойму меню файл, пункт чертить. И не и ещё там же создать файл сверловки.

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

Пн мар 30, 2020 20:18:22

При сборке последних исходников с Git на 30.03.20 выдало ошибку.
*****\ampcontrol-f103-master\src\karadio.c:22: предупреждение: 'karadioResetData' declared 'static' but never defined [-Wunused-function]
static void karadioResetData(void);
^~~~~~~~~~~~~~~~

Изображение

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

Пн мар 30, 2020 20:27:56

аналогично
karadio.c:22:13: warning: 'karadioResetData' declared 'static' but never defined [-Wunused-function]
static void karadioResetData(void);
^~~~~~~~~~~~~~~~

еще:
не инициализируются дисплеи ILI9486 и RM68140.
C прошивкой "ampcontrol-f103-20191227-firmware" запускаются нормально.
Последний раз редактировалось Skorch Пн мар 30, 2020 20:56:57, всего редактировалось 1 раз.

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

Пн мар 30, 2020 20:35:49

Это не ошибка, а предупреждение. На результат, в принципе, не влияет.

Забыл удалить после экспериментов с новым функционалом в KaRadio.

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

Вт апр 14, 2020 07:23:24

Здравствуйте! Я давно не заходил в эту тему. У меня так и лежит не доделанная акустика 5.1 на этом контроллере. Уперся я тогда в помехи шины I2C, приемник невозможно слушать изза помех.
Запитывал даже от батареек все, идеальное звучание приемника только при отключение его при работе от шины.
Быть может как то решили эту проблему кто сталкивался?
Если на форуме это уже обсуждалось, буду искать, дайте знать)) Благодарю!

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

Вт апр 14, 2020 09:27:19

Раздельное питание и всё ок, делал на XL4015E готовые модули из КНР.

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

Вт апр 14, 2020 16:13:29

Так оно у меня и так раздельное. Земля только общая, а питания от своих обмоток транса.

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

Вт апр 14, 2020 21:11:37

Подскажите, пожалуйста, какую pcf брать: pcf8574 или pcf8574a ? Заранее благодарю!

Добавлено after 2 minutes 2 seconds:
Земля только общая.

Земли надо разделить цифровую и аналоговую.
Ответить