rf24boot — универсальный загрузчик кода в микроконтроллеры посредством беспроводного интерфейса nrf24l01.
В этой версии:
USB-стик для программирования:
- Новый дизайн референсного железа (mega8, 16M кварц).
- Сверхдешевый однослойный 5х5см дизайн.
- Реализована аппаратная буферизация пакетов на отправку, прием/передача и передача теперь работают асинхронно (т.е. теперь шьется быстрее, намного быстрее. Загрузка и верификация 28кб кода (цель: atmega328p + 8M RC clock) теперь занимает 23с вместо двух минут. Узкое место теперь скорость записи флеш памяти и скорость работы целевого устройства.)
rf24tool:
- Вычищены все предупреждения компилятора.
- Проведен рефакторинг. Теперь код выглядит почти читаемым!
- Теперь можно реализовать несколько адаптеров (Пока только vusb, планируется так же spidev)
- Улучшена производительность
- Улучшения стабильности работы с далеко находящимися узлами
- Теперь для rf24tool и загрузчика есть набор тестов.
- Добавлена опция --sweep, наглядно показывающая использование 2.4Ghz спектра разными устройствами через gnuplot (не только nrf24l01, но и wifi, bluetooth, etc...
Загрузчик:
- Исправлена ошибка, приводившая к потери пакета, если в аппаратный приемный FIFO попадало больше одного пакета.
- Небольшие улучшения производительности и уменьшения размера.