💾 Archived View for hugeping.ru › reinlog.gmi captured on 2024-03-21 at 14:49:28. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-02-05)
-=-=-=-=-=-=-
Последние сообщения с irc канала #rein
03/16/24 09:57 <hugeping> наверное все таки библиотеки придётся свои писать
03/16/24 09:53 <ovf> сейчас поем и займусь
03/16/24 09:52 <hugeping> ovf, ахаха, а слона то я и не заметил
03/16/24 09:51 <hugeping> ovf, если ты пришлёшь какой-то демо app который ничего не делает кроме как закрашивает прямоугольник и собирается при этом esp-idf это все равно будет большой помощью
03/16/24 09:51 <ovf> карта пинов нарисована на заду кардпьютера, мне кстати это понравилось
03/16/24 09:50 <ovf> а, извини, я не понял, что тебе это надо. там и ссылка на даташит экрана есть
03/16/24 09:50 <hugeping> карта пинов есть, название контроллера дисплея тоже есть
03/16/24 09:49 <hugeping> Оказывается все написано тут:http://docs.m5stack.com/en/core/Cardputer
03/16/24 09:41 <ovf> сегодня попробую разгрузиться и порисовать. без esp-idf. :-)
03/16/24 09:41 <ovf> есть, конечно, вариант, что железо совсем кривое и без тонны кода там ничего не работает, но думаю рисование на экране заведётся
03/16/24 09:40 <hugeping> пока прервусь (фух)
03/16/24 09:40 <hugeping> а, может просто доки почитать. там же наверное написано что то...
03/16/24 09:40 <ovf> ну так потому и не смогли
03/16/24 09:39 <hugeping> и со всем этим барахлом они не смогли даже нормальную демо прошивку сделать
03/16/24 09:38 <hugeping> ovf: ты знаешь, наверное надо сесть и подумать. что с этим делать
03/16/24 09:38 <ovf> ну так примерно поэтому я начал было с компилятора. :-)
03/16/24 09:38 <hugeping> для микроконтроллера то зачем так писать?
03/16/24 09:38 <hugeping> ovf: ну по идее он на spi? мне нужно просто задать адресное окно и запушить туда данные. но пока я продираюсь сквозь эти либы прям тошно стало
03/16/24 09:37 <hugeping> это какое то месиво просто библиотек
03/16/24 09:36 <ovf> я попробую попозже сегодня написать. тебе же на си? :-)
03/16/24 09:35 <ovf> ну экран там совсем простой вроде
03/16/24 09:30 <hugeping> ovf: с либами что то грустно. все что мне нужно это просто доступ к экрану, но тут куча тонна просто каких то либ, в которых все что хочешь. но блин мне это не нужно все. придётся все таки разбираться глубже :(
03/16/24 08:38 <hugeping> нашел
03/16/24 08:38 <hugeping> ovf: а в стоковой прошивки как то можно "выйти" в главное меню из приложений?
03/16/24 08:32 <hugeping> например дефолтная прошивка собирается только конкретной версией
03/16/24 08:31 <hugeping> я лучше простенький код напишу и получу рабочий девайс
03/16/24 08:31 <hugeping> короче, это блин сборка дистрибутива. ну нафиг - сыт
03/16/24 08:31 <hugeping> например дефолтная проши
03/16/24 08:31 <hugeping> да даже если используешь их тулчейн, там начинаются нюансы
03/16/24 08:29 <ovf> у меня видимо обратное -- программировать нет сил, остаётся страдать всякой инфраструктурной фигнёй
03/16/24 08:28 <ovf> ну кстати меня отговорили играть с тулчейнами -- espressif сказали, что из нормального gcc ничего и получится, и что в целом они собираются всё апстримить. ну ладно, буду их gcc пользоваться. :-)
03/16/24 08:25 <hugeping> мне хочется просто программировать, а игр с тулчейнами мне на работе хватает
03/16/24 08:25 <hugeping> но самое смешное, что поигравшись с esp-idf я думаю что я просто возьму либы для ардуино и буду делать все на ней )))
03/16/24 08:24 <hugeping> ovf: пришёл ко мне кардпутер. прикольный! но прошивка конечно ужасня, буду делать свою
03/10/24 20:21 <rein33> интересно, сработает ли это в mingw...
03/10/24 20:20 <rein33> проверка неблокирующего connect
03/10/24 18:53 <hugeping> обновил zxart, rain. Добавлены пятнашки от btimofeev
03/10/24 11:43 <hugeping> вверх-вниз - быстрая промотка.
03/10/24 11:43 <hugeping> простой просмотрщик картинок с zxart.ee. Нажмите ввод - для ввода номера картинки вручную или нажимайте стрелочки.
03/10/24 11:43 <hugeping> добавил в rein demo/zxart.lua
03/09/24 22:22 <hugeping> Сегодня внёс несколько изменений в rein и red.
03/09/24 10:36 <rein792> вроде норм! продолжаем
03/09/24 10:36 <hugeping> есть
03/09/24 10:36 <rein792> Настала пора доработок rein. Проверка сокетов.
03/08/24 21:59 <hugeping> такой тоже себе эскапизм :)
03/08/24 21:59 <hugeping> не знаю почему, но забавляет. :) м.б. еще тетрис напишу...
03/08/24 20:13 <ovf> вообще такая платформа могла бы мотивировать придумать что-то на тему компиляции, но я не уверен, что я хочу связываться с xtensa/esp32. :-)
03/08/24 20:05 <ovf> (ну с терабайтом памяти на серверах вообще-то тоже надо компилировать, но там проще без этого обойтись)
03/08/24 20:04 <ovf> ну да, с такой памятью конечно надо компилировать, к сожалению
03/08/24 19:57 <hugeping> я конечно на C++ страшно быдлокожу, я на нём очень давно не писал, да и не умел никогда
03/08/24 19:55 <hugeping> но вот на S3 когда придёт может что то сделаю, но она похоже застряла
03/08/24 19:55 <hugeping> ovf: памяти мало... все таки 300-400кб едва хватает
03/08/24 19:43 <ovf> hugeping: круто! а чего на c++, а не на lua? :-)
03/08/24 19:38 <hugeping> ovf: добавил просмотрщик картинок с zxart.ee ... вообще чумовой девайс получается )
03/05/24 15:28 <ovf> надо сделать, да
03/04/24 20:13 <btimofeev_> https://sl.aliexpress.ru/p?key=WZbfOiz
03/04/24 20:13 <btimofeev_> Вот такой бы экранчик и клаву к нему
03/03/24 21:16 <ovf> ну такого вроде много. мне кстати как-то интересную идею подкинули -- туристическая карта на eink + gps. то есть оно всегда карта, но можно ткнуть кнопку и оно (со временем) покажет твоё местоположение
03/03/24 21:12 <hugeping> мне интересен был бы девайс с микроконтроллером + e-ink экранчик побольше.
03/03/24 21:11 <esp-2d> для теста пока повишу клиентом.
03/03/24 21:06 <ovf> это nrf5, epd, аккумулятор и кучка ёмкостных кнопок в корпусе от смарт-карты
03/03/24 21:04 <ovf> ну у меня противоречивые ощущения от экрана. с одной стороны конечно хотелось бы нормальный. с другой стороны компьютер с самым крутым форм-фактором в моей коллекции -- это https://beamu.io :-)
03/03/24 21:03 <hugeping> ещё arduboy fx прикольный, но без клавиатуры
03/03/24 20:59 <hugeping> вообще я хочу туда нормальный питон, и радио по интернету
03/03/24 20:59 <hugeping> да, экранчик бы ему нормальный...
03/03/24 20:56 <ovf> корпус приличный и всё такое
03/03/24 20:55 <ovf> ну, приятный такой, похож на что-то серийное, а не поделку
03/03/24 20:55 <hugeping> прикольный?
03/03/24 20:53 <ovf> меня он как изделие умиляет. :-)
03/03/24 20:51 <hugeping> я в принципе и про кардпутер сомневаюсь
03/03/24 20:51 <hugeping> но я уже заметил его после того как заказал эти 2, пока достаточно :)
03/03/24 20:51 <hugeping> да, на нём можно сделать практически кпк полноценный
03/03/24 20:50 <ovf> *заказал
03/03/24 20:50 <ovf> кстати по результатам нашего разговора я таки заказ lilygo t-deck, хотя у меня и есть к нему претензии
03/03/24 20:49 <hugeping> тут все равно интересные задачи, например минимизировать память итд
03/03/24 20:49 <ovf> а, правда если ты пользуешься esp-idf, то у тебя образ в память не влезет, ой. :-)
03/03/24 20:49 <hugeping> cardputer я буду изначально на esp-idf пробовать, а эту игрушку закончу на ардуино
03/03/24 20:48 <hugeping> пока мне интереснее отлаживать код :)
03/03/24 20:48 <ovf> ну так какая разница?
03/03/24 20:48 <hugeping> это я буду смотреть уже на cardputer
03/03/24 20:47 <ovf> если ты пользуешься самим esptool, то https://docs.espressif.com/projects/esptool/en/latest/esp32c3/esptool/advanced-commands.html#load-a-binary-to-ram-load-ram
03/03/24 20:47 <ovf> https://docs.espressif.com/projects/esptool/en/latest/esp32c3/advanced-topics/serial-protocol.html#writing-data
03/03/24 20:45 <ovf> ой, s/esputil/esptool/g. в esputil это команда не реализована, но это мелочи жизни
03/03/24 20:44 <ovf> под "бутлоадером" я имею в виду то, что общается с esputil
03/03/24 20:43 <ovf> вроде официально это используется только для chainload другого загрузчика в esputil, но я планировал в целом так делать, а то флеш немного жалко что ли
03/03/24 20:42 <ovf> кстати по крайней мере у esp32-s3 бутлоадер умеет писать в память и стартовать сразу оттуда
03/03/24 20:42 <esp-2d> вообще, прикольно... а код мб потом перенести и на idf
03/03/24 20:40 <esp32> еще одну перепрошивочку, и перерыв на сегодня
03/03/24 20:37 <ovf> круто
03/03/24 20:37 <esp32> вот, другое дело :)
03/03/24 20:36 <hugeping> ack
03/03/24 20:36 <esp32> так, теперь должно правильно сработать
03/03/24 20:32 <hugeping> это пока всё esp32-c3 на ардуино
03/03/24 20:30 <ovf> это arduino или esp-idf?
03/03/24 20:30 <hugeping> ладно, начало положено :)
03/03/24 20:29 <asdf> гм :)
03/03/24 20:29 <asdf> что то пока глючит. ответ не ув
03/03/24 20:29 <asdf> что то пока глючит. ответ не ув
03/03/24 20:29 <asdf> что то пока глючит. ответ не ув
03/03/24 20:28 <ovf> пассед
03/03/24 20:28 <asdf> проверка с микроконтроллера
03/02/24 22:03 <ovf> кстати тут 8mb psram: https://www.lilygo.cc/products/t-deck
03/02/24 21:12 <ovf> хотя наверное тут новее: https://9p.io/sources/contrib/geoff/riscv/dist.9k-rv.tgz
03/02/24 21:12 <ovf> компилятор вот: https://9p.io/sources/contrib/miller/riscv.tar
03/02/24 21:08 <ovf> прости, ты опоздал: http://www.collyer.net/who/geoff/9/
03/02/24 21:07 <hugeping> plan9 надо на risc V портировать :)))
03/02/24 21:06 <hugeping> ну с утилитарной тз - все приемлемо конечно.
03/02/24 21:04 <ovf> ну как исходник конечно ничего такого размера у меня любви не вызывает. но как чёрный ящик для написания поверх приложений я бы точно его предпочёл какой-то непонятной поделке, у которой даже стабильного api (не то что abi) нет
03/02/24 21:03 <hugeping> в общем, linux скорее для меня чисто "бизнес" :( любви особой не испытываю больше. но.. понятное дело, использую его
03/02/24 21:02 <hugeping> можно сказать конечно что это путь всех сложных систем, но я не думаю что дело только в этом
03/02/24 21:02 <hugeping> ну, я с ядра 2.2.20 работать начал с linux. сначала ядро было хуже NT, но к 2.6.xx стало более менее уже неплохо, а потом... по-моему не туда всё зашло
03/02/24 21:00 <ovf> всерьёз не приходилось программировать, в основом читал и в основном mm ну и сопутствующие вещи, типа io
03/02/24 21:00 <hugeping> ты не находишь что все эти "исключительные" ситации и неочевидные связи, которые очень легко не учесть если ты только не досконально изучил нужные тебе подсистемы -- унетают?
03/02/24 20:59 <hugeping> с какой версии?
03/02/24 20:59 <hugeping> ну я даже не знаю как сказать, ты же его видел? программировал?
03/02/24 20:59 <ovf> ну а что в ядре за трюки? ооп?
03/02/24 20:58 <hugeping> не простой не в том смысле что умный, а.... трюковый-хакерский в худшем смысле этого слова
03/02/24 20:58 <ovf> а сентимент про железо vs. софт часто слышу, да. например от https://hackaday.io/KnivD . постоянно жалуется, что для его железа некому делать софт
03/02/24 20:58 <hugeping> а там совсем не простой код уже давно...
03/02/24 20:58 <hugeping> мне все там уже не нравится, Си хорош для простого код��
03/02/24 20:58 <ovf> тебе код не нравится или что?
03/02/24 20:57 <hugeping> оно ужасное
03/02/24 20:57 <hugeping> ядро меня угнетает. я его видеть не могу уже
03/02/24 20:57 <ovf> на мой взгляд, линукс (который ядро) как-то приятнее, чем эти "фреймворки"
03/02/24 20:56 <hugeping> но я давно заметил что обычно или аппаратчик или программист. редко когда эти две профессии сочетаются. хотя, бывает
03/02/24 20:56 <hugeping> ну та же фигня. я вообще не очень люблю заниматься аппаратурой, хотя это моя можно сказать специальность
03/02/24 20:56 <ovf> мне в принципе этот esp32 не сдался, я бы предпочёл какое-нибудь более понятное железо, но это надо девайс самому делать, а я не умею.
03/02/24 20:55 <hugeping> линукс если честно совсем не развлекает уже :(
03/02/24 20:54 <hugeping> вот как с языка снял
03/02/24 20:54 <hugeping> я вообще не очень уверен что без библиотек мне хочется делать тот же wifi/ мне хватила порта openbsd драйвера в 9front
03/02/24 20:54 <ovf> наверное для этого esp-idf правильный уровень, по крайней мере у тебя гарантированно будет wifi работать. :-)
03/02/24 20:53 <hugeping> ну, мне все таки хочется сделать чисто утилитарно irc клиента и заметки. а потом уже можно спускаться глубже
03/02/24 20:52 <hugeping> ага, как раз для c3.
03/02/24 20:49 <ovf> ещё тебя может заинтересовать https://github.com/cpq/mdk
03/02/24 20:48 <ovf> памяти мало, да. пожадничали, есть вариант с 8мб
03/02/24 20:48 <ovf> в общем, мне такое не очень интересно. :-) линукса хватает для таких развлечений
03/02/24 20:48 <hugeping> ага, понятно.
03/02/24 20:47 <ovf> насколько я понял, esp-idf это такой "framework", которому даёшь свой юзерспейсный код (типа вот этого m5cardputer-userdemo), оно его линкует со своими библиотеками, собирает в фс, прицепляет к этому freertos с wifi и т.д. и выплёвывает образ флеша
03/02/24 20:47 <hugeping> но конечно надо смотреть, я вот вижу что на c мне уже памяти не хватает для больших страничек гемини
03/02/24 20:46 <hugeping> зато можно было бы быстро клепать "приложения". )
03/02/24 20:46 <hugeping> а, понятно. я просто думаю что вариант lua + ядро на си - не так уж и плох.
03/02/24 20:46 <ovf> да, но на втором предлагается запускать блоб с wifi
03/02/24 20:45 <hugeping> ну кстати esp s3 не настолько уж и маленький! там вроде два ядра даже?
03/02/24 20:45 <hugeping> То-есть esp-idf прошивает туда freertos?
03/02/24 20:45 <ovf> зачем такому маленькому микроконтроллеру такое большое счастье, я пока не понял. :-)
03/02/24 20:45 <hugeping> lua-rtos что-то такое
03/02/24 20:45 <ovf> ну esp-idf это freertos и есть, плюс ещё куча непонятного кода
03/02/24 20:44 <hugeping> а вроде бы для esp есть freertos + lua какой-то вариант
03/02/24 20:44 <hugeping> ovf: я пока не смотрел
03/02/24 20:43 <ovf> функционально -- не печатает результат и не поддерживает многострочные определения, что для питона проблематично. эстетически -- ну жуть же
03/02/24 20:42 <hugeping> ovf: а что там кривого в repl?
03/02/24 19:50 <ovf> потом всё же выяснилось, что у espressif программисты не настолько криворуки, как у m5, но решение писать своё на bare metal уже не пошатнуть. :-)
03/02/24 19:50 <ovf> собственно первый код для esp32, который я в своей жизни читал, это был кривой repl питона в cardputer: https://github.com/m5stack/M5Cardputer-UserDemo/blob/main/main/apps/app_repl/app_repl.cpp
03/02/24 18:59 <ovf> ну скорее просто долго ждать оказии. я вот в обратную сторону хочу привезти диск от ес эвм, это несколько сложнее. :-)
03/02/24 17:33 <hugeping> ну да, тогда затруднительно ;)
03/02/24 17:31 <ovf> hugeping: в uk
03/02/24 16:22 <hugeping> ovf: а ты где живёшь?
03/02/24 15:50 <ovf> не знаю, на сколько у меня хватит энергии
03/02/24 15:49 <ovf> в целом было бы забавно попробовать вместе что-то сделать
03/02/24 15:49 <ovf> яп -- k. :-)
03/02/24 15:48 <ovf> там какой-то кривой китайский питон, но micropython вроде для esp32s3 есть
03/02/24 15:48 <ovf> ну если придумать, как его тебе передать, один могу отдать. к каждому у меня ещё giantboard (cortex-a7)
03/02/24 14:19 <hugeping> ovf: а что за яп если не секрет?
03/02/24 14:15 <hugeping> как калькулятор можно использовать... + наверное интернет радио, динамик же есть тоже вроде бы
03/02/24 14:15 <hugeping> на кардпутере из коробочной прошивки вроде микропитон есть?
03/02/24 14:15 <hugeping> вот где хорошо irc клиент бы работал :)
03/02/24 14:14 <hugeping> валяются! Ох, это же мечта!
03/02/24 14:00 <ovf> s/можно/модно/
03/02/24 14:00 <ovf> у меня кстати валяется два https://www.tindie.com/products/arturo182/keyboard-featherwing-qwerty-keyboard-26-lcd/ , а ты видимо про https://www.lilygo.cc/products/t-deck
03/02/24 13:58 <ovf> в остальном да, тоже волнуют портативные компьютеры. :-)
03/02/24 13:57 <ovf> hugeping: у меня есть один относительно практический проект -- раздаточный компьютер для ctf/arg во время конференции пользователей нашего яп. как сейчас можно говорить, conference badge. cardputer подходит по цене и масс-маркетности, но да, маловат экран и ram
03/02/24 13:56 <hugeping> https://github.com/hugeping/arduino-technointeres-fw -- открыл реп. конечно черновик, но чего стесняться... :)
03/02/24 13:27 <hugeping> даже студентов нет :(
03/02/24 13:26 <hugeping> ovf: с кадрами беда. системщиков свободных почти нет, а они нужны
03/02/24 13:22 <hugeping> но на алике есть кстати интересные штуки с клавами от bb
03/02/24 13:22 <hugeping> жаль только что у обоих экран маловат
03/02/24 13:22 <hugeping> можем объединиться...
03/02/24 13:22 <hugeping> я кстати начал читать по esp и тоже думал начать всё сам, но в итоге решил что хочу получить сразу практический результат. а уже потом на cardputer попробую что то с нуля
03/02/24 13:21 <hugeping> возможно мне не хватает того программирования, которое было раньше
03/02/24 13:17 <hugeping> ovf: а у тебя? )
03/02/24 13:15 <hugeping> ну то етсь практической пользы нет, но мне все равно интересно
03/02/24 13:15 <hugeping> с другой стороны - пока думаю написать gemeni клиент (почти готов), irc клиент и записки + синхронизовать по netcat
03/02/24 13:14 <hugeping> но только не смартфоны!
03/02/24 13:14 <hugeping> с одной стороны просто интересно. я всегда любил какие-то таки носимые девайсы
03/02/24 12:40 <hugeping> дофикшу и напишу
03/02/24 12:40 <hugeping> сейчас, тут программирую фоном
03/02/24 12:38 <ovf> у тебя какие-то планы на всё это или так? :-)
03/02/24 12:34 <ovf> мой дистрибутив -- в смысле который я использую. :-)
03/02/24 12:33 <ovf> может надоест и буду использовать сборку espressif
03/02/24 12:33 <ovf> ну да, добавить в мой дистрибутив linux
03/02/24 12:33 <ovf> получил в начале февраля, но особо времени не было им заниматься
03/02/24 12:32 <hugeping> а, ну в смысле пытаешься собрать свой тулчейн?
03/02/24 12:30 <ovf> мне почему-то захотелось сделать нормальный дистрибутивный. я понимаю, что какой-нибудь avr ещё хуже, но я избалован нормальными архитектурами (arm, riscv), под которые toolchain берётся с gnu.org
03/02/24 12:29 <hugeping> а кардпутер ты давно получил?
03/02/24 12:29 <hugeping> кстати и в arduino похоже просто качается нужный тулчейн
03/02/24 12:28 <hugeping> ну а в esp-idf разве не он?
03/02/24 12:27 <ovf> а. ну я привык bare metal, поэтому пока пытаюсь получить нормальный gcc. :-)
03/02/24 12:27 <hugeping> а вот с cardputer думаю что как раз esp-idf буду использовать
03/02/24 12:26 <hugeping> конкретно под этот проект - я использую arduino ide для сборки, но cpp код в принципе переносимый
03/02/24 12:26 <ovf> а ты пользовался esp-idf или своё написал?
03/02/24 12:26 <hugeping> cardputer я тоже заказал, пока едет
03/02/24 12:25 <ovf> hugeping: ого! крутая фигня. я как раз начал ковыряться с https://docs.m5stack.com/en/core/Cardputer , это esp32-*s*3. пока не фанат xtensa и того, как под него устроен toolchain
03/02/24 12:09 <hugeping> https://www.youtube.com/watch?v=pnFs2zqib_8 -- сам девайс приобрёл у нашего соотечественника
03/02/24 12:09 <hugeping> оставил у топотуна запись, то-есть input тоже работает
03/02/24 12:08 <hugeping> практической пользы никакой, но прикольно :)
03/02/24 12:08 <hugeping> клиент для моего девайса на микроконтроллере esp32 c3 уже работает