💾 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

View Raw

More Information

⬅️ Previous capture (2024-02-05)

➡️ Next capture (2024-05-12)

🚧 View Differences

-=-=-=-=-=-=-

irc.oftc.net #rein

Последние сообщения с irc канала #rein

Движок 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 уже работает