Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions ports/atmega32u4/src/nrf51.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// implement rf.h for nrf51 as in mitosis receiver. Data is piped to nrf51 over UART
// nrf51 should handle encryption and decryption of data with the built in AES accelerator
1 change: 1 addition & 0 deletions ports/atmega32u4/src/uart.c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// implement UART driver for 32u4 to talk to nrf51 on mitosis receivers
Empty file added ports/atmega32u4/src/uart.h
Empty file.
10 changes: 10 additions & 0 deletions ports/nrf51/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# NRF51 Support

Support for the common nrf51 modules. Should work for receiving (needs extra hardware such as atmega32u4) and transmitting.

## Features todo

1. Add UART support and integrate with 32u4 for support of [mitosis receivers](https://github.com/reversebias/mitosis-hardware)
2. Encryption/decryption on nrf51 chip as it is faster than the 32u4. NRF51 has AES encryption hardware, but not decryption, so use [cifra](https://github.com/ctz/cifra) for that.
3. Compatibility with ESB protocol to work with all nrf24 based boards
4. *Maybe* write a bootloader for nrf51 so it can be updated over UART for the receiver. People with nrf51 based boards would still have to update the transmitters with a SWD programmer.