Denis
Шрифт норм, я бы позаимствовал)
Anton
ну, я вечер на него потратил, так что не очень сильно жалко :) выложу при случае сорцы. пока в раздумьях куда дальше двигаться
Anton
дисплейчик 320х240 с параллельным подключением
Anton
и я пока не понял хорошо это или плохо блин
Denis
Да, парралелька хорошо, через i2s )))
Anton
не однозначно. я видел бенчмарк. и он спорный, мне кажется я быстрее сделал через регистры
Евгений
отчитываюсь о прогрессе: https://youtu.be/GvBGo-hvBrQ
только за одних секунд и хочется повторить 😊👍
Denis
Другое с
Не другое
Anton
Да, парралелька хорошо, через i2s )))
у меря выдача байта в шину: static inline void p8_send_byte(dgx_screen_t *scr, const uint8_t cmd) { GPIO.out_w1tc = p8_gpio_mask_clear[cmd]; uint32_t bm = p8_gpio_mask_set[cmd]; if (bm) GPIO.out_w1ts = bm; GPIO.out_w1ts = 1 << scr->lcd_wr; }
Владимир
я тут задумался, это же капец как быстро время летит, как хобби программирование у меня оказывается 9 а не 5... шок...
У меня через пару недель встреча выпускников. Ребята собраться решили. 18 лет как школу закончил) как один день, если назад оглядываться)
Anton
так оно сравнимо с и2с должно быть
Denis
так оно сравнимо с и2с должно быть
Да я тест бенчи не смотрел. Но оно должно быть сравнимо по моему с 8x spi
Denis
Что то типа 40 мбайт сек
Anton
проблема в виртуальных экранах у меня — не могу выделять направо-налево полноцветные, пришлось сделать монохромный виртуальный экран, в котором всё рисуется, а потом оно выводится :)
Anton
и всё ради того чтобы на экране не было морганий
Andre
отчитываюсь о прогрессе: https://youtu.be/GvBGo-hvBrQ
прикольно! а сделайте, чтобы у цифр, которые сейчас не изменяются, точки немного дрейфовали. Тогда все цифры будут живыми постоянно.
Anton
отчитываюсь о прогрессе: https://youtu.be/GvBGo-hvBrQ
короче, рисование происходит так: сначала в виртуальном монохромном экране, а затем он выводится на полноцветный
Владимир
молодняк. я школу 30 лет назад закончил :)
Так то молодняк вроде, но уже свой молодняк подрастает) собственно ради него и решил к программированию вернуться. Малому 10 лет. Как раз такой возраст, что пора начинать. Искал на Али ардуинки, натолкнулся на esp32. Вот теперь и самому интересно стало) малого по учебнику гоняю, а сам вот с контроллерами разобраться пытаюсь) нашёл пример с морганием диодиком через вай-фай) в восторге и я, и сын)
Владимир
Сегодня набор датчиков пришел с Китая. Не скажу, что всё прям нужное, но оптом дешевле и для обучения самое то)
Владимир
тоже хочу, чтобы мне было 10, и меня учили ардуине и всяким датчикам.
Ну десять лет врятли опять наступит, а вот ардуинкам с датчиками пусть жена учит)
Andre
Ну десять лет врятли опять наступит, а вот ардуинкам с датчиками пусть жена учит)
хорошо, напишу в Тиндере, что ищу жену со знанием Ардуино.
Denis
Скорее массив, в памяти.
Но учитывая разрешение экрана 320x240, в esp32 должно хватить буфера на весь экран
Anton
Виртуальный экран. Как то сложно. Это либа какая то?
моя собственная. я ради прикола дисплейчики сам программирую, без чужих библиотек
Anton
Скорее массив, в памяти.
всё так или иначе массив в памяти. вопрос только в апи к этому массиву
Anton
Но учитывая разрешение экрана 320x240, в esp32 должно хватить буфера на весь экран
должно, если больше памяти ни на что не надо. 160кб как с куста, если целиком 320 х 240 х 16бит виртуализировать. ну, можно, в принципе то, но изображение у меня пока что чисто монохромное, так что, если оно может занимать 20кб, то это как-то заметно лучше
Anton
Но учитывая разрешение экрана 320x240, в esp32 должно хватить буфера на весь экран
бит-флип на гпио даёт где-то 10МГц, у меня на одну запись больше, это выходит где-то 6.6МБ/сек скорость записи в экран с параллельной шиной. SPI максимум 26МГц, что даёт около 3МБ/с. так что параллельная шина может оказаться имеет смысл. про i2s я видел упоминания, но пока не видел объяснения :)
Anton
следующий на очереди у меня дисплейчик OLED 240 x 240 x 16 bit, надо подумать чего бы с ним сделать таким красивым...
w
всё так или иначе массив в памяти. вопрос только в апи к этому массиву
Я имел ввиду обычный привычный массив, отражающий пиксели или знакоместа)
Anton
Я имел ввиду обычный привычный массив, отражающий пиксели или знакоместа)
я понимаю. но одно дело когда ты в дисплй шлёшь информацию по SPI, другое, когда он виртуальный, а апи бы нужно эффективный и одинаковый им
Anton
и учитывать надо варианты, скажем, когда дисплей 12-битный
w
Как я понимаю, проблема мерцания - в том, что вывод производится не в одно время, а раскидан кусками по коду. Ну и можно очищать экран, а можно тупо перезаливать все от начала до конца. При последнем не мерцает
w
Ну нюансы применения, это да
Anton
если интересно, то немного устарелую версию можно посмотреть вот тут: https://github.com/jef-sure/dgx_clock/tree/main/components/dgx
Anton
Как я понимаю, проблема мерцания - в том, что вывод производится не в одно время, а раскидан кусками по коду. Ну и можно очищать экран, а можно тупо перезаливать все от начала до конца. При последнем не мерцает
нет, проблема мерцания в анимации — нужно сначала стереть с экрана что там уже нарисовано. чтобы не стирать, надо просто всегда выодить новую информацию целиком
Anton
я писал пока ты писал :)
Василий
а vs code можно сразу класс сделать h+cpp?
Василий
в студии было - добавить класс и появлялось сразу два файла. тут никак найти не могу такую функцию
⁣🇺🇦
https://a.aliexpress.com/_uhAXGl Офигеть цены, хоть опять пачку заказывай
Anton
Интересно
Anton
1500 мемберов и всего 15 просмотров моего видео... Ботов много?
Andy
мне например не интересно sorry :(
⁣🇺🇦
1500 мемберов и всего 15 просмотров моего видео... Ботов много?
Подписываются чтобы не потерять и кидают в архив)) у меня в архиве штук 30 чатов в которых уже по 800к не просмотренных сообщений
Anton
Где видео, я пропустил
https://youtu.be/GvBGo-hvBrQ
⁣🇺🇦
https://youtu.be/GvBGo-hvBrQ
Ради прикола добавить динамик и врубать когда цифра меняется типа капля воды капает)) это наверняка начнет бесить но поначалу будет прикольно . Типа тихо как стрелка настенных часов щелкает так чтобы капало)
Dmitriy
На водяных форсунках экран никто не делал тут?
⁣🇺🇦
https://youtu.be/GvBGo-hvBrQ
Кстати лайк подписка)) (лайк пиписька досвидония)
Dmitriy
Знакомый игрался
Не тривиальная задачка?
Sid
Не тривиальная задачка?
Ну в плане цены больше, он остановился на 1 кранике что бы морзянку лить
Dmitriy
Ну в плане цены больше, он остановился на 1 кранике что бы морзянку лить
Они же бесплатные почти. От АвтоВАЗа форсунки то.
Dmitriy
БП только мощный надо, а желательно АКБ)
Sid
Объясните , что это ?:)
Кран который закрывается открывается и таким образом рисует что то струей падающей
RadioJo
Понял
RadioJo
Подумал , что так, но решил переспросить
Sid
Такая херня
RadioJo
🔥
Sid
Они же бесплатные почти. От АвтоВАЗа форсунки то.
Ну для воды или спирта да, для масла и густых жидкостей веселее в плане расчетов
Dmitriy
Ну для воды или спирта да, для масла и густых жидкостей веселее в плане расчетов
Масло разве кто делает? Вся фишка таких экранов, что можно руку сунуть. А от масла посетители довольны не будут...
Dmitriy
Так я не про публичное применение
А смысл тогда это делать вообще? Дома над сковородкой?)
Sid
Полно применений более полезных чем буквы лить
Sid
А смысл тогда это делать вообще? Дома над сковородкой?)
Ну подача густых жидклстей на производствах
Sid
Например
Dmitriy
Ну подача густых жидклстей на производствах
Там цена на электроклапа будет соответствующая ценам промышленных узлов.
⁣🇺🇦
Ну подача густых жидклстей на производствах
Ну так ведь там просто подача а не "екран"