Обновить
4
Oleg Belousov@Strijar

Программист, яхтсмен, радиолюбитель

0,1
Рейтинг
1
Подписчики
Отправить сообщение

Я ему сказал что это за код, оно как-то вяло отметило что вообще-то он под патентными ограничениями, но продолжил (; Забавно, что потом другая сетка охотно подсказала как очистить и выложить код чтобы его публикация не прививела к последствиям (;

Оно дизассемблировало через objdump и ghidra к которым я дал доступ

Реверс инжинеринг считается? Мне Codex (5.6) за сутки полностью отреверсила бинарник от STM32F4 до Си кода (там около 170 DSP функций). С паралельным написанием тестов и сравнением их через QEMU на оригинальном бинарнике. Оно настолько без танцев с бубном было, что в какой-то момент у нее не сходились тесты и оно само стало гонять код через gdb чтобы найти ошибку.

О! Вот тут очень интересно. Буду ждать тоже

Как было в фильме "Двухсотлетний человек"

Спасибо, понятно. Пока остаюсь на LVGL. У него нет проблем с производительностью даже на STM32F4 (;

Насколько просто добавить работу через другие render? Например через Linux FrameBuffer. Для embedded систем без X11 и проч. Сейчас для этого использую LVGL и в принципе доволен, но варианты это всегда хорошо (;

Доступны только модули EBYTE E51, а они 16дБм всего. Что-то серьезное будет трудно собрать - надо очень много и часто узлы ставить

Берем Reticulum и получаем все тоже самое, но еще и бонусом транспортную независимость (работает поверх чего угодно)

Rust именно так и позволяет делать

Известный радиолюбитель Владимир Поляков использовал пламя костра как генератор ионизированого газа для создания КВ антенны. Даже работало.

Lora это не микросхема, это модуляция с коррекцией ошибок. Этот протокол давно используют для любительских спутников, сюрприз! И да доступ к пакетной передаче решает описаную тут проблему когда команда не долетает до конца. Я вот сильно удивлен что команда не отправлялась одним пакетом.

Сколько же прокладок в радиообмене. Была бы прямая Lora например - сильно все проще бы стало!

Есть банально рутиные задачи которые ускоряются раз 10-20. Например когда-то давно я пытался перевести свой проект с LVGL 8.4 на более современый 9.* - там довольно сильно поменялся API. Убил на это неделю и в итоге забросил. Когда появился доступ к Codex - она сделал мне это за час. И потом еще час мы совместно тестировали и вычищали баги. Еще пример - надо было отреверсить прошивку для STM32. Я выдал доступ к ghidra, qemu и за сутки у меня был Си код который делал тоже самое.

Ну да, если как исследовательская задача то да. Но если с прицелом потом использовать в деле - то наверное проще сразу на Си. Тесты там тоже можно писать, в общем то максимум AWGN модель канала нужна и все.

Так он рабочий вполне (; Собирается в составе прошивки для RNS-Gate

Было ли проведено тестирование на КВ диапазонах ?

На КВ успешно OFDM используется во FreeDV. Там даже голос через codec2 передают в нем.

Многим интеерсно, вот я например делаю модем для передачи на КВ/УКВ через аналоговые радиостанции - https://github.com/reticulum-spb/Reticulum-TNC

Интерсно конечно, но и правда - почему Python то? Почему сразу не сделать (нормально ;) на Liquid-DSP например. Там примерно 75% из всего этого уже готово. Передача на УКВ получится только через SSB. Если модулировать OFDM через FM - не пролезет (я пробовал). Нелинейность и pre-emphasis все портят. Через FM работает максимум QPSK, даже для 16PSK уже не хватает фазовой стабильности. 73 de R1CBU

1
23 ...

Информация

В рейтинге
3 127-й
Откуда
Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем, Системный инженер
Старший
Linux
C
FPGA
VHDL
Verilog HDL
Встраиваемая система