Автор Тема: Птеродактиль трансивер (аналог+DDC)  (Прочитано 262240 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #555 : Февраль 19, 2021, 07:22:53 pm »
Такая реализация теряет один бит цветности. Формат 565 - это 16бит, но тут старший бит используется как признак данные/rle.
И такой алгоритм rle с отдельным кодированием длин плохо работает с картинками у которых rle-последовательности небольшой длины. Worst case как принято говорить. У меня rle, но по другому сделан. Нет потери цвета и жмет лучше. Ну и прожка к нему для конвертирования jpg/png/bmp в сжатый формат тоже самописная. Чего только не сделаешь ради красоты :)

Да нам же не фотки показывать. 16 бит цветов - более чем достаточно.
Да да, я знаю, у меня ничего не получится )))

Оффлайн r1tx

  • Hero Member
  • *****
  • Сообщений: 502
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #556 : Февраль 20, 2021, 10:23:52 am »
Че там много жать что-ли? На дисплеях обычно SD разъем стоит. Накачал туда картинок и пользуйся.

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #557 : Февраль 20, 2021, 10:41:56 pm »
Сделал первый шаг. Попытался нч спектр вывести в отдельное окно.  lllol
96к битрейт  lllol ну ну
Вот эта тоненькая полоска это 3 кГц. И что то пока не соображу как мне до нормального вида преобразовать.
Кто знает , подскажите.
Да да, я знаю, у меня ничего не получится )))

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #558 : Февраль 20, 2021, 11:23:09 pm »
Гуй писать под мелкоконтроллером это хлопотное дело. Не проще ли скомуниздить готовое из того же волка или аиста, или еще из каких-то сырков и адаптировать под себя?
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн r1tx

  • Hero Member
  • *****
  • Сообщений: 502
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #559 : Февраль 21, 2021, 11:43:59 am »
Самое интересное GUI писать.  1yep

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #560 : Февраль 21, 2021, 11:47:10 am »
И сколько вы гуев написали за свою жизнь?
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #561 : Февраль 22, 2021, 02:24:29 pm »
Ну как-то получилось
Да да, я знаю, у меня ничего не получится )))

Оффлайн r1tx

  • Hero Member
  • *****
  • Сообщений: 502
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #562 : Февраль 22, 2021, 11:46:14 pm »
И сколько вы гуев написали за свою жизнь?
Несколько. У меня вообще мания я даже для БП на TFT3,5 и то написал гуй.
УМ на 430 у меня на тачскрине вообще =)
Буквально на прошлой неделе закончил усилок на 144 без индикатора. И пожалел. Нету красоты. =) Какие то светодиодики вшивые. Два индикатора 4,3дюйма валяются . Деградант одним словом. =)
Текст - дот фактори в массивах. Спрайтовая графика Icofix потом конвертер в 565. Шкалы линейные вообще чисто программные. Не air конечно но я иногда прогрессирую.
Развеял ваше недоверие?

Оффлайн r1tx

  • Hero Member
  • *****
  • Сообщений: 502
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #563 : Февраль 23, 2021, 12:20:15 am »
то кубических шкал к плавным =)
« Последнее редактирование: Февраль 23, 2021, 12:26:05 am от r1tx »

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #564 : Февраль 23, 2021, 08:49:05 pm »
Да какой же это гуй? Это индикатор/шкала.
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #565 : Февраль 23, 2021, 09:06:33 pm »
Графика - это самое медленное , что есть в стм.!
Поэтому, у меня везде прорисовка видеться по остаточному принципу в главном цикле  lllol
Ещё особенность отображения, заключается в маяках типа: надо рисовать, нельзя рисовать пока  нарисовал. Эта хитрость очень сильно скорость нагоняет на графику. Например : резко крутим ручку валкодера... очень быстро . Что здесь главное ?  Конечно изменение частоты в синте , а графика просто отображает какое-то промежуточное значение. С прерываниями тоже все оч прикольно : я просто в прерываниях ставлю маяк о том что произошло изменение и надо рисовать и забываю об этом, а дальше в главном цикле доходит очередь до до проверки данного элемента - надо рисовать или нет ... и всё  444tom
Да да, я знаю, у меня ничего не получится )))

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #566 : Февраль 23, 2021, 09:10:17 pm »
Гуй писать под мелкоконтроллером это хлопотное дело. Не проще ли скомуниздить готовое из того же волка или аиста, или еще из каких-то сырков и адаптировать под себя?
Кстати о волке  lllol там прорисовка спектра и водопада 1000 строк жёсткой логики. Я что то посмотрел на все это и как то расхотелось там капаться, проще заново написать.
Да да, я знаю, у меня ничего не получится )))

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #567 : Февраль 23, 2021, 09:41:29 pm »
прорисовка видеться по остаточному принципу в главном цикле
Так это обычный подход. Но у себя в синтезатор я делаю несколько более продвинуто. Код рисования отображает только то что изменилось. Например частота поменялась - выводим ее. Часы - значит часы. То что не менялось - не перерисовываем. Конечно куча кода и надо запоминать состояние, но скорость гораздо выше чем полная перерисовка. Кроме этого стоит блокировка чтобы перерисовка не вызывалась чаще чем один раз в 50мсек.
Кстати о волке  lllol там прорисовка спектра и водопада 1000 строк жёсткой логики. Я что то посмотрел на все это и как то расхотелось там капаться, проще заново написать.
Так это еще не много - в тыще строк разобраться вполне реально. Вы когда свое напишите - тоже замерьте количество строк. Посмеемся вместе :)
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #568 : Февраль 23, 2021, 09:50:00 pm »
Целый день с квартусом провозился , пытался волка скомпилировать ... хрен ! Все ломаное не хочет компилить. Пришлось подключать мудрую стаю к проблеме (без имён) и все получилось. Ну и посидел посмотрел как там все сделано у волка в плис - терпимо и вроде все понятно. Завтра с почты заберу альтеру с программатором и ацп
Да да, я знаю, у меня ничего не получится )))

Оффлайн r1tx

  • Hero Member
  • *****
  • Сообщений: 502
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #569 : Февраль 23, 2021, 11:57:19 pm »
Да какой же это гуй? Это индикатор/шкала.

Прошу админа потереть мой бисер =)