Я ему сказал что это за код, оно как-то вяло отметило что вообще-то он под патентными ограничениями, но продолжил (; Забавно, что потом другая сетка охотно подсказала как очистить и выложить код чтобы его публикация не прививела к последствиям (;
Реверс инжинеринг считается? Мне Codex (5.6) за сутки полностью отреверсила бинарник от STM32F4 до Си кода (там около 170 DSP функций). С паралельным написанием тестов и сравнением их через QEMU на оригинальном бинарнике. Оно настолько без танцев с бубном было, что в какой-то момент у нее не сходились тесты и оно само стало гонять код через gdb чтобы найти ошибку.
Насколько просто добавить работу через другие render? Например через Linux FrameBuffer. Для embedded систем без X11 и проч. Сейчас для этого использую LVGL и в принципе доволен, но варианты это всегда хорошо (;
Lora это не микросхема, это модуляция с коррекцией ошибок. Этот протокол давно используют для любительских спутников, сюрприз! И да доступ к пакетной передаче решает описаную тут проблему когда команда не долетает до конца. Я вот сильно удивлен что команда не отправлялась одним пакетом.
Есть банально рутиные задачи которые ускоряются раз 10-20. Например когда-то давно я пытался перевести свой проект с LVGL 8.4 на более современый 9.* - там довольно сильно поменялся API. Убил на это неделю и в итоге забросил. Когда появился доступ к Codex - она сделал мне это за час. И потом еще час мы совместно тестировали и вычищали баги. Еще пример - надо было отреверсить прошивку для STM32. Я выдал доступ к ghidra, qemu и за сутки у меня был Си код который делал тоже самое.
Ну да, если как исследовательская задача то да. Но если с прицелом потом использовать в деле - то наверное проще сразу на Си. Тесты там тоже можно писать, в общем то максимум AWGN модель канала нужна и все.
Интерсно конечно, но и правда - почему Python то? Почему сразу не сделать (нормально ;) на Liquid-DSP например. Там примерно 75% из всего этого уже готово. Передача на УКВ получится только через SSB. Если модулировать OFDM через FM - не пролезет (я пробовал). Нелинейность и pre-emphasis все портят. Через FM работает максимум QPSK, даже для 16PSK уже не хватает фазовой стабильности. 73 de R1CBU
Я ему сказал что это за код, оно как-то вяло отметило что вообще-то он под патентными ограничениями, но продолжил (; Забавно, что потом другая сетка охотно подсказала как очистить и выложить код чтобы его публикация не прививела к последствиям (;
Оно дизассемблировало через objdump и ghidra к которым я дал доступ
Реверс инжинеринг считается? Мне Codex (5.6) за сутки полностью отреверсила бинарник от STM32F4 до Си кода (там около 170 DSP функций). С паралельным написанием тестов и сравнением их через QEMU на оригинальном бинарнике. Оно настолько без танцев с бубном было, что в какой-то момент у нее не сходились тесты и оно само стало гонять код через gdb чтобы найти ошибку.
О! Вот тут очень интересно. Буду ждать тоже
Как было в фильме "Двухсотлетний человек"
Спасибо, понятно. Пока остаюсь на LVGL. У него нет проблем с производительностью даже на STM32F4 (;
Насколько просто добавить работу через другие render? Например через Linux FrameBuffer. Для embedded систем без X11 и проч. Сейчас для этого использую LVGL и в принципе доволен, но варианты это всегда хорошо (;
Доступны только модули EBYTE E51, а они 16дБм всего. Что-то серьезное будет трудно собрать - надо очень много и часто узлы ставить
Берем Reticulum и получаем все тоже самое, но еще и бонусом транспортную независимость (работает поверх чего угодно)
Мы точно про Amnezia? https://github.com/amnezia-vpn
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