Anonymous
05/25/2026 (Mon) 16:19
No.121578
del
так
потыкала RNode
на Heltec V3.2 установился нормально через rnodeconf
а на мою самоделку (ESP32 + одноваттный E22) начались какие-то блядь анальные пляски с бубном.
я тут в рамордил тредах ругалась плевалась на качество мештастик кода и на их "соевость". так вот мештастик этот гигабаза получается по сравнению с рнодом.
во первых ебаный ремап, где со времен говна мамонтов (SX1276) Марк не переписал ни rnodeconf, ни собственно дефайны в Boards.h. кстати в CE репозитории то же самое, я даже не понимаю зачем этот CE вообще существует. ради еще 1-2 TECHO/TTGO плат? вы дохуя богатые эти платы покупать?
кароче видимо облажалась с инициализацией ТСХО. там в лучших традициях китайских даташитов они размазали спеку младших чипов по старшим. вот у меня одноваттная плата, и у неё RXEN + TXEN есть, дергающие соответственно PA. они должны дергаться в противофазе, но, не запрещено повесить лишь TXEN, а RXEN оставить в воздухе (ему нормально). на мештастике такое работает. тут я просто объявила -1, не мапя этот пин никуда.
ну и DIO3 тоже замаплен как "есть", (т.е HAS_DIO3_TXCO true), но сам пин под ТСХО -1, и конечно никуда не подключен.
это работает, опять же, на мештастике. модем сам инитит питание на ТСХО, DIO3 пин есть физически на SX1262, но он под крышкой и наружу не выведен.
поэтому прошивка у меня инициализируется, но Radio Chip: Unknown. хотя SPI разведен корректно, но, наверное(?) падает на части с ТСХО, пытаясь его неправильным образом включить.
наверное потому что логи у RNode полная хуйня. никакой информативности что и где, у мештастика на каждый пук на ините есть событие в логе, а тут просто "ну я включился ыыы, а ещё у тебя EEPROM отвальная ыыы".
про EEPROM отдельный цирк. ESP32 это "Homebrew" как-бы. т.е чтобы бутстрапнуть EEPROM надо типа rnodeconf /dev/ttyUSB0 —rom —product 0xF0 —model 0xFF —platform esp32
на что прога говорит что аргументы неправильные. я пыталась и без 0x, и в кавычках, и без кавычек, и экранирая - похуй вообще. а без инициализированной EEPROM (точнее без прохождения валидации) половина функционала рноды отваливается. там же кококо криптография, подпись eeprom есть, и контрольные суммы!
инит EEPROM костыльно очень решила правда, но хоть как-то, а именно сделать релиз (до этого шила по адресам) make release-genericesp32, зипку релиза кинуть в .local/rnodeconf/update/ВЕРСИЯ/
Message too long. Click here to view full text.
Edited last time by ayanami on 05/25/2026 (Mon) 16:23.