Последние сообщения с irc канала #rein
11/23/24 10:00 <hugeping> так там речь шла что sdl приложение не реагирует скажем на кнопку закрытия. если я правильно понял. обработчик сигнала в unix варианте можно сделать, но килл все равно понадобится
11/23/24 09:58 <ovf> hugeping: а зачем хук? если всё равно завершаться, то не достаточно ли signal(sigint/term,_exit)?
11/23/24 08:43 <rutuple> А стоит ли рассчитывать на появление в rein возможности записывать гифки/видео как в TIC-80 или PICO-8?
11/23/24 08:21 <hugeping> прикольно, конечно
11/23/24 07:34 <rutuple> А что если пустить IDEC поверх такого: https://habr.com/ru/articles/568394/
11/23/24 07:30 <rutuple> hugeping: до демок мне далеко. Не такой уж и код хороший, чтобы в демки класть.
11/22/24 22:46 <hugeping> gfx.flip это точка где работает добровольная многозадачность ;)
11/22/24 22:45 <hugeping> насчёт kill -9, это можно решить если включить хук в луа, но тогда будут доп. накладные расходы. так что я пока не стал этого делать )
11/22/24 22:44 <hugeping> rutuple: давай в демки добавим
11/22/24 20:45 <rutuple> Летим в космос, товарищи! https://i.kalli.st/K36gp3i.webm
11/22/24 20:37 <rutuple> если забыть написать в цикле while sys.running() функцию gfx.flip(...), то rein зависает и его можно убить только через pkill -9
11/22/24 11:52 <rutuple> Представляю idec и e-mail как gemini и web
11/22/24 11:42 <rutuple> в этом смысле idec был лучше чем почта - проще намного
11/22/24 11:41 <rutuple> лично у меня есть некоторые возражения против почты
11/22/24 11:38 <hugeping> списка
11/22/24 11:37 <hugeping> ещё была мысль просто сделать удобный gemini фронтенд для спика рассылки )
11/22/24 11:37 <hugeping> проблемы то философские скорее а не технические :)
11/22/24 11:37 <hugeping> не, ну я могу написать реализацию конечно. но вопрос - зачем
11/22/24 11:05 <rutuple> :P
11/22/24 11:05 <rutuple> gem-idec
11/22/24 11:05 <rutuple> может форкнуть idec?
11/22/24 11:03 <hugeping> так как текущий формат не того. те же ссылки )
11/22/24 11:03 <hugeping> да, это тоже
11/22/24 11:01 <rutuple> gemtext сделать стандартом IDEC-сообщений :P
11/22/24 10:59 <hugeping> можно даже в режиме совместимости это внедрить
11/22/24 10:59 <hugeping> я бы даже сделал это если бы в этом был смысл ) обмена то все равно нет
11/22/24 10:59 <hugeping> так что msgid вида: XXXXXXXXXRRRR - решает проблему довольно элегантно
11/22/24 10:58 <hugeping> потому что твоя нода должна потом раздавать это измененное сообщение дальше
11/22/24 10:58 <hugeping> но будет сложнее.
11/22/24 10:58 <hugeping> можно конечно сделать и через теги то же самое
11/22/24 10:58 <hugeping> при фетче это будет воспринято как новое сообщение но при записи в базу мы запишем сообщение поверх старого
11/22/24 10:57 <hugeping> причём инженерно это довольно просто сделать, просто разбив msgid на части
11/22/24 10:57 <hugeping> rutuple: ну это вопрос к способу применения ii. я использую ii-go в режиме один источник. пишу статью. она уходит в gemini. я могу что то исправить - при этом ссылка не должна меняться ни в вебе, ни в плане msgid
11/22/24 10:56 <rutuple> опечатки - ладно, бывает
11/22/24 10:56 <hugeping> это бесполезно - а просто делать и внедрять
11/22/24 10:56 <rutuple> А нужно ли редактирование сообщений?
11/22/24 10:56 <hugeping> так что я думаю правильный путь не обсуждать (
11/22/24 10:56 <hugeping> ну и u/e можно убрать оставив e
11/22/24 10:54 <hugeping> когда пишешь большой относительно текст, оно желательно очень. но это получается идёт вразрез первоначальной идеи "флудилки"
11/22/24 10:54 <hugeping> просто для меня это больная тема
11/22/24 10:54 <hugeping> но я бы добавил и редактирование сообщений )
11/22/24 10:54 <hugeping> хотя я сейчас думаю, что всё таки я бы оставил полный фетч + детектирование изменения эхи и этого было бы достаточно
11/22/24 10:53 <hugeping> но со слайсами да - напрашивающееся было решение...
11/22/24 10:53 <hugeping> Как я понимаю при рождении споров не было, была просто реализация Ромы - которую начали использовать )
11/22/24 10:53 <hugeping> Ну, надо по делам судить, наверное. Но мне кажется там нет полного единения тоже. Рома например против "честных" хешей, а shaos - за. Итд
11/22/24 10:52 <rutuple> мне кажется все эти споры были ещё при рождении ii :D
11/22/24 10:51 <rutuple> чёт там в idec совсем весело: "а что если то", "а как насчёт автодискавери", "а что если отказаться от всего, оставив только /blacklist.txt, /e, /m и /u/point, опционально /list.txt?"
11/22/24 10:51 <hugeping> короче, ждём ircv3
11/22/24 10:50 <hugeping> ещё забываю как znc пользоваться...
11/22/24 10:50 <hugeping> ну я каждый раз снова вспоминаю конечно
11/22/24 10:40 <rutuple> сервисы имеют help, всегда помогает)
11/22/24 10:38 <hugeping> я каждый раз забываю как ник регать и вообще все эти нюансы кухни
11/22/24 09:41 <tuple> а ник-то занят, а прошлый дропнут
11/22/24 08:12 <hugeping> ну и блог у него интересный, регулярно читаю
11/22/24 08:12 <hahalakiel> idec + gemini ;)
11/22/24 08:12 <hugeping> но пока нет времени заняться
11/22/24 08:11 <hugeping> то есть напрашивается что то вроде простого mailing list + gemini ;)
11/22/24 08:11 <hahalakiel> мне тоже понравилось
11/22/24 08:11 <hugeping> ну понятно. мне кстати оч нравится решение у stargrave по обратной связи через почту
11/22/24 08:11 <hahalakiel> gemini и idec всё-таки разные вещи: gemini в одну сторону работает, а idec - в обе.
11/22/24 08:11 <hugeping> (хотя это настраивается тоже)
11/22/24 08:10 <hugeping> но комментировать можно
11/22/24 08:10 <hugeping> то-есть естественно другая нода может создать но при фетче я это отброшу
11/22/24 08:10 <hugeping> локально на ii-go это решено так, что в hugeping эхе создавать новые сообщения могу только я
11/22/24 08:09 <hahalakiel> Да мне кажется, что все проблемы IDEC в организационной части. Как техническая - и так сойдёт.
11/22/24 08:09 <hugeping> но надо всё таки вводить понятие и "авторской" эхи, ну не в техническом а в организационном плане
11/22/24 08:09 <hugeping> так что если бы сейчас я бы "собирал" какую то сеть то там было бы условие что в "общих" эхах запрет на полит и религ. темы
11/22/24 08:08 <hugeping> кстати, это началось не сейчас... по политит взглядам ушел один из участников. возможно, даже я стал причиной тогда
11/22/24 08:06 <hugeping> буду поглядывать краем глаза
11/22/24 08:06 <hugeping> ладно, я пока поработать ушел
11/22/24 08:05 <hugeping> ага, вот-вот )
11/22/24 08:05 <hahalakiel> https://i.kalli.st/Kn2oZbv.jpg
11/22/24 08:04 <hahalakiel> у меня есть картинка на этот случай
11/22/24 08:04 <hugeping> это вторая вот причина, я понимаю что радиолюбители тоже после приветствия сразу спросят про антенну и трансивер, но... но хотелось бы больше "контента")
11/22/24 08:03 <hugeping> да, я сегодня почитал. мне кажется это долго все будет тянуться :)
11/22/24 08:03 <hahalakiel> ещё авто-дискавери предлагается сделать, чтобы можно было находить ноды новые...
11/22/24 08:03 <hugeping> а топикid вроде бы не решает этой проблемы. разве что в момент с��ены subj менять и топик-id, но это только клиент по идее может сделать
11/22/24 08:02 <hugeping> hahalakiel: тут дело в технологии. можно ведь менять subj? можно. значит можно )
11/22/24 08:01 <hugeping> hahalakiel: ну это потому что в целом у них есть общие ценности ;) ну как бы это можно всё параллельно использовать
11/22/24 08:01 <hahalakiel> ну вот, я вредитель :P
11/22/24 08:01 <hugeping> с reply есть тоже отличие в "архитектурном" видении. для меня reply с одновременной сменой темы - всё-таки скорее вредная вещь
11/22/24 08:01 <hahalakiel> в idec.talks проскакивают предложения добавить PGP-подписи
11/22/24 08:00 <hugeping> ну потому что я ей пользовался в более широком режиме чем просто чатилка
11/22/24 08:00 <hahalakiel> forum-like вида нет ни у кого, даже в клиентах
11/22/24 07:59 <hahalakiel> ii-go - лучшая реализация веб-фронтенда из существующих
11/22/24 07:59 <hugeping> ну он как бы и есть, мне моя реализация в целом нравится. конечно не такая простая как хотел, ну это надо пару итераций переписываний пережить ещё
11/22/24 07:58 <hahalakiel> да я думаю, что и менять ничего не надо, можно взять IDEC как есть, как-то же он прожил лет 10 без изменений
11/22/24 07:58 <hugeping> но это мелочи.
11/22/24 07:58 <hugeping> да, мне это тоже нравится. правда я бы ещё msgid разбил на 2 части. и изменяемую часть использовал бы для обмена измененными сообщениями
11/22/24 07:57 <hahalakiel> Меня привлекает в ii/idec этот самый обмен сообщениями. То есть все сообщения есть у всех. Если какая-то из нод выключится навсегда, то сообщения останутся. Своеобразный неубиваемый форум.
11/22/24 07:57 <hugeping> елки, как в irc всё таки хорошо
11/22/24 07:56 <hugeping> в этом смысле гемени более понятный - есть ты и то что ты делаешь. всё.
11/22/24 07:56 <hugeping> поэтому я и написал, можно делать обмен но надо общие какие-то идеи для этого разделять. ну, никто естественно не захотел идти по этому пути )
11/22/24 07:55 <hugeping> именно двач и есть )
11/22/24 07:55 <hugeping> как без общего понимания можно в таком существовать?
11/22/24 07:55 <hahalakiel> ну да, без общих идей это анонимный форум по типу двача какого-нибудь
11/22/24 07:55 <hugeping> ну условно говоря, одна станция в США, одна в России. Допустим кто то пишет что то политическое (допустим даже я) которое не проходит под законы США )
11/22/24 07:54 <hugeping> пока все знакомые и разделяют общие идеи - все здорово. но когда нет - регулировать это невозможно. при этом я по прежнему занимаюсь хостингом "чужого" контента
11/22/24 07:53 <hugeping> но и револтех и рома не видят этой проблемы, для одного сеть - способ анонимного обмена, для другого - болталка без границ
11/22/24 07:52 <hugeping> hahalakiel: чисто формально, когда возникают проблемы общения их всё таки надо регулировать
11/22/24 07:52 <hahalakiel> да, тоже об этом думал
11/22/24 07:52 <hugeping> spline: кстати тут есть :)
11/22/24 07:51 <hugeping> в принципе я на своей станции ответил. но если кратко - idec должна быть сетью друзей. но просто так друзьями не становятся )
11/22/24 07:50 <hugeping> ну так spline и так может сюда зайти если захочет :)
11/22/24 07:49 <hugeping> так насчёт idec. я тут отвечу, чтобы в лог попадало.
11/22/24 07:49 <hahalakiel> может и сделать этот чат той самой флудилкой, где будет hugeping и spline? :D
11/22/24 07:49 <hugeping> а чат этот надо наверное не то чтобы упразднить, но не считать посвящёггым только rein )
11/22/24 07:48 <hugeping> вообще я давно хочу все обновить, но как обычно жизнь бъёт ключом
11/22/24 07:48 <hugeping> да, заработало.
11/22/24 07:48 <hahalakiel> бац!
11/22/24 07:48 <hugeping> проверка
10/16/24 15:02 <rein293> interesting
10/12/24 15:11 <ovf> а транспортов живых не осталось?
10/11/24 18:53 <hugeping> жаббер висит потому что на работе тоже жаббер. а irc запускаю как-то эпизодически
10/11/24 18:16 <ovf> hugeping: а что, в жаббере лучше? :-)
10/10/24 20:06 <hugeping_> давно в irc не сидел
10/05/24 11:03 <u5er> ACTION *.*
08/03/24 10:16 <ovf> от биткоинов хоть какой-то толк, народ начал делать компьютеры
08/03/24 10:16 <ovf> hugeping: https://coldcard.com/docs/coldcard-q/
06/08/24 12:48 <ovf> hugeping: круто! с esp32 я что-то застрял на протоколе загрузчика, но проблемы чисто эстетические
06/05/24 19:21 <hugeping> успешно собрал rein для r36s, прикольно. ;)
05/08/24 12:28 <hugeping> Offpunk: спасибо, гляну. но .tk тоже рабочий пока
05/08/24 11:12 <Offpunk_> hugeping: в xml фидах ссылка на сайт в зоне .tk вместо .ru
04/11/24 12:01 <spline> Сделай только на guile, а не на elisp :)
04/11/24 11:17 <hugeping> но вообще я удивлен что даже текущий red возможен оказался на rein. можно теперь с чистого листа сделать конкурента emacs :)))
04/11/24 11:16 <hugeping> ovf: да, приемущества понятны, но даже ctags (я использую gtags с pygments кажется) -- шик для меня :)))
04/11/24 11:15 <hugeping> ovf: ну я это прошёл с instead, reinstead и rein! :)
04/11/24 09:57 <ovf> lsp привлекателен тем, что скажем для си можно использовать clangd, который показывает правду, а не аппроксимацию (как ctags). ну понятно, что если у тебя все функции начинаются с новой строки, то тебе достаточно /^func, а не ctags. :-)
04/11/24 09:30 <ovf> hugeping: да, берегись: https://wiki.c2.com/?SecondSystemEffect
04/11/24 07:02 <hugeping> уже "по взрослому". но пока держцсь
04/11/24 07:01 <hugeping> вообще, у меня конечно зреет мысль сделать вторую итерацию...
04/11/24 07:00 <hugeping> ovf: для red использую только ctags и аналоги
04/10/24 14:10 <ovf> привет, я так понимаю, тому же петру советову, что здесь, со step-2024
04/09/24 12:43 <ovf> hugeping: а для red ты смотрел на всякое lsp и т.д.?
04/08/24 15:59 <ovf> похоже, wasi куда-то не туда свернуло, с abi, требующим кодогенерации, причём весь инструментарий ещё и на расте. а жаль, раньше оно выглядело гораздо здоровее emscripten
04/07/24 13:36 <ovf> вообще это интересный жанр -- показывать размеченный текст так, чтобы он оставался текстом, но при этом приятно для людей. примеры: markdown, данные в синтаксисе яп
04/07/24 10:55 <hugeping> но ведь это кардпутер, какой такой пользователь? :)
04/07/24 10:55 <hugeping> оно удобно прямо так :) но боюсь, что это будет не понятно массовому пользователю
04/07/24 10:55 <hugeping> и пока пишу, понимаю -- что декодировать метар не нужно
04/07/24 10:55 <hugeping> интересно, начал писать декодер metar для того, чтобы показывать прогноз погоды в cardputer
04/05/24 22:11 <ovf> ну вот в какой-то асимптотической перспективе wasi может быть следующей жабой^w sdl. :-)
04/05/24 21:50 <hugeping> отличий в поведении на разных ос
04/05/24 21:50 <hugeping> у меня просто осадок от сдл. столько всяких багов и отличий видел за все это время. наверное это неизбежно, конечно
04/05/24 17:54 <ovf> вот получше ссылка: https://github.com/MendyBerger/wasi-webgpu
04/05/24 17:51 <ovf> а, там что-то немного сдвинулось: https://github.com/WebAssembly/wasi-webgpu/tree/main/wit
04/05/24 17:37 <ovf> если бы я не был так пренебрежительно настроен по отношению к "глобальному сообществу opensource", а бы постарался что-то sdl-образное добавить в wasi (или соседний стандарт), чтобы был полностью переносимый формат графических приложений
04/05/24 17:36 <ovf> его делали умные люди. например, ты знал, что по умолчанию у него внутри есть механизм, позволяющий заменить статически влинкованный sdl внешним? :-) для всяких недальновидных игроделов.
04/05/24 17:35 <ovf> я в принципе склонен его рассматривать как системную библиотеку. :-)
04/05/24 16:58 <hugeping> это да.
04/05/24 14:04 <ovf> например тот же wayland или macos/ios/android мне было бы очень влом писать
04/05/24 14:03 <ovf> ну да, но с другой стороны sdl всё-таки очень крут тем, что поддерживает дофига всего и с обратной совместимостью (то есть тот же rein можно будет кое-как собрать и запустить на квантовых нейроимплантах... или на collapseos, тут уж как пойдёт)
04/05/24 14:01 <hugeping> вообще, следующий шаг мог бы быть отказ от sdl
04/05/24 14:01 <hugeping> ovf, причём на моей системе разницы почти нет, но я видел ситуацию когда действительно по пол секунды он там что-то делал
04/04/24 18:06 <hugeping> да, джойстик иногда тормозят на некоторых систеиах
04/04/24 16:22 <ovf> а, с -platform-nosound -platform-nojoystick 70ms, уже лучше. :-)
04/04/24 16:20 <ovf> hugeping: а сколько на твоём компьютере запускается sdl в rein? у меня получается ~400ms: $ echo 'os.exit()' > exit.lua && time ./rein exit.lua
04/01/24 13:01 <ovf> да, вот в k с битовыми операциями очень плохо, т.к. некуда их запихнуть. очень обидно.
03/31/24 15:31 <hugeping> мне оч нравится что то вроде bin(0x223<<4) писать )
03/31/24 15:31 <hugeping> ну и можно просто писать 2+3 и получить 5. без всякого print
03/31/24 15:30 <hugeping> там ещё можно настраивать его, я пока включил по минимуму. но double и long long включены!
03/31/24 15:30 <ovf> и правильно
03/31/24 15:30 <hugeping> я имею в виду - в сборке проще
03/31/24 15:30 <hugeping> нет, микропитон взял. он проще
03/31/24 15:29 <ovf> круто! интерпретатор тот же?
03/31/24 15:29 <hugeping> повторяет последний отступ если ввод ещё не закончен
03/31/24 15:29 <hugeping> автоиндент тоже громко сказано конечно :)
03/31/24 15:29 <hugeping> правда, надо ещё доделать сохранение истории и вообще по мелочи но ... работает
03/31/24 15:28 <hugeping> как калькулятор научный теперь пойдёт cardputer )
03/31/24 15:28 <hugeping> ovf: сделал нормальный repl в прошивке :) многострочный ввод, история команд, автоинтдент и даже немного автодополнения
03/29/24 11:22 <hugeping> в ред внёс изменения: по умолчанию shell окна все таки в режиме Scroll будут, для отмены Noscroll
03/29/24 11:22 <hugeping> а я буду repl питона делать :)
03/28/24 21:57 <ovf> тем временем arturo182 спойлерит: https://i.giphy.com/OxTEHXUB0ay7mqjj6y.gif
03/26/24 16:47 <ovf> я буду очень приятно удивлён, если я не прав. но никакой специфики нет, что это за люди непонятно, устройство очевидно существует только в виде рендеров, через четыре месяца они обещают его начать рассылать...
03/26/24 16:45 <hugeping> а я поверил....
03/26/24 16:45 <ovf> hugeping: а про minimal phone -- почему никому, вон почти 1300 человек вписались. только по-моему конкретно это -- обман
03/26/24 15:20 <ovf> *red
03/26/24 15:20 <ovf> в принципе наверное я могу наколхозить на своём wm то что хочу -- если запускаемся из терминала, найти его окно, сделать там какой-нибудь tabbed layout и уже в нём открыть res
03/26/24 15:19 <hugeping> но у меня совсем простой механизм. но иногда удобно, чтоб как раз окна не плодились.
03/26/24 15:17 <ovf> ну да, это модель емакса и т.д. :-)
03/26/24 15:16 <hugeping> в смысле в уже запущенном редакторе
03/26/24 15:16 <hugeping> в текущей версии можно файлы через фифо открывать
03/26/24 15:15 <hugeping> да, в план9 эта фича с окном и приложениями в нем рулит
03/26/24 15:14 <ovf> hugeping: здорово! надо попробовать всё-таки red поиспользовать всерьёз. пока, мне кажется, на vi держит привычка, проблему с которой устранили в plan9 -- привык, что редактор открывается в терминале (иначе окна в тайловом wm начинают плясать)
03/26/24 07:39 <hugeping> кстати, вчера и сегодня вносил изменения в red. нашёл старый баг с запуском программ в win, стало отзывчевей, меньше жрать процессора итд. теперь вроде адекватно работает настоящий шелл запущенный в win
03/26/24 07:37 <hugeping> ovf: жаль, что никому это не нужно :(
03/26/24 07:37 <hugeping> я его уже находил! слюни текут
03/25/24 21:47 <ovf> кстати, видел -- https://www.indiegogo.com/projects/the-minimal-phone-first-e-ink-qwerty-phone -- развод, для которого я являюсь почти точной целевой аудиторией. :-) буду крайне удивлён, если оно когда-либо материализуется
03/24/24 21:06 <hugeping> да, ощущение что люди все усложнили сами
03/24/24 21:02 <ovf> произвольному адресу. и на нём можно в общем-то всё уже написать
03/24/24 21:02 <ovf> круто! ещё меня всю жизнь немного волновал вопрос, что вот у такого железа абсолютно вся периферия memory mapped, что значит что можно иметь достаточно высокоуровневый язык со всего одним интерфейсом к железу -- чтение/запись четырёх байт по
03/24/24 20:10 <hugeping> https://0x0.st/XsKK.jpg
03/24/24 19:21 <ovf> код их прошивки -- от m5stack? да, там жуть. у espressif (esp-idf) лучше, но там столько всего и по стольку раз, что я решил не связываться. у них даже rom 500+k, вроде. и небольшая часть этого кода используется, а бОльшая часть дублируется загружаемой прошивкой
03/24/24 19:21 <cardputer> я погуглил, вроде кто-то пишет что надо во вкл. состоянии заряжать
03/24/24 19:20 <ovf> да, хороший вопрос. видимо, контроллер заряда поддерживает сразу обе батареи?
03/24/24 19:19 <cardputer> заряжается когда?
03/24/24 19:19 <cardputer> правда я не понимаю, он х
03/24/24 19:18 <cardputer> да, прикольно. снял задник.
03/24/24 19:14 <hugeping> в зависимосях вроде только одна либа, собирается arduino-ide
03/24/24 19:13 <hugeping> https://github.com/hugeping/cardputer-fw -- текущее состояние мой нубской прошивки. если вдруг захочется поиграться
03/24/24 19:10 <hugeping> клавиатура кстати тоже на удивление юзабельная, хотя казалось бы
03/24/24 19:09 <hugeping> а, понял. попробую посмотреть
03/24/24 19:07 <ovf> я уже забыл, в каком виде он продаётся, но там есть задник с большим аккумулятором и наклейкой, а у самого устройства зад из чёрной pcb с той же картинкой, но шелкографией
03/24/24 19:03 <cardputer> ладно, все ок. выхожу
03/24/24 19:02 <hugeping> а что значит отцепить? он же внутри корпуса?
03/24/24 19:01 <hugeping> ovf: а я не разбирал его ещё.
03/24/24 19:01 <hugeping> я по началу думал что глядя на исходный код их прошивки я разберусь быстро, но там такой трешак
03/24/24 18:57 <ovf> да! корпус приятный. а ты отцепил аккумулятор? без него оно гораздо эргономичнее, мне кажется
03/24/24 18:56 <ovf> вообще всё гораздо медленнее идёт, чем я рассчитывал. полдня в прошлые выходные только тыкался в uart, который ничего не выводил, пока не догада��ся дизассемблировать rom, откуда узнал, что там есть отдельный jtag/serial, в другой главе trm
03/24/24 18:56 <hugeping> надо только оповещения сделать ну и код почистить. экран конечно мелкий но корпус подкупает
03/24/24 18:55 <cardputer> вроде работает...
03/24/24 18:54 <hugeping> я использовал готовую библиотеку, M5GFX. использую одну функцию оттуда. pushBlock
03/24/24 18:54 <ovf> а ты с экраном разобрался?
03/24/24 18:54 <hugeping> но в принципе мой код можно будет портировать если что.
03/24/24 18:53 <hugeping> ну зато у тебя почти собственная ОС
03/24/24 18:53 <ovf> hugeping: круто! у меня пока дости��ения более скромные: написал загрузчик (замену esptool), а на самом устройстве дошёл до spi, но отвлёкся обратно на загрузчик. :-(
03/24/24 18:48 <cardputer> повишу фоном. :)
03/24/24 18:34 <cardputer> ага
03/24/24 18:34 <hugeping> тест
03/24/24 18:33 <hugeping> ушел в фон
03/24/24 18:33 <cardputer> проверка фоновой работы
03/24/24 18:04 <esp-user> passed :)
03/24/24 18:04 <esp-user> тест с кардпьютера
03/23/24 11:43 <hugeping> благодаря wake red стал отзывчевей на piped команды, а irc стал меньше грузить процессор
03/23/24 11:41 <hugeping-rein> irc клиент тоже поменялся, поэтому - проверка
03/23/24 11:41 <hugeping-rein> Сделал событие wake, благодаря ему сделал режим -fifo в red. То есть теперь можно открывать файлы в уже запущенном редакторе...
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 уже работает