💾 Archived View for hugeping.tk › reinlog.gmi captured on 2024-05-10 at 10:23:41. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-11-04)
-=-=-=-=-=-=-
Последние сообщения с irc канала #rein
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 уже работает