| @@ -12,7 +12,9 @@ While investigating this, the LoraWAN protocol was investigated, but | |||||
| after looking at the code complexity and other operational requirements, | after looking at the code complexity and other operational requirements, | ||||
| if was decided that for this project, it was safer to target a direct | if was decided that for this project, it was safer to target a direct | ||||
| Node to Node style communication system. This would allow the | Node to Node style communication system. This would allow the | ||||
| implementation to be more simple, and security to be built in. It | |||||
| implementation to be more simple, and security to be built in (LoRaWAN | |||||
| does have a crypto layer, BUT, trusting/auditing it and any library that | |||||
| implements it would be a larger task than I want to undertake). It | |||||
| could also be used for other projects that need security. | could also be used for other projects that need security. | ||||
| One of the other requirements is that the code be 100% open sourced, | One of the other requirements is that the code be 100% open sourced, | ||||
| @@ -29,10 +31,10 @@ make on the BSDs, originally called pmake, but also available as bsdmake | |||||
| for MacOSX, and likely other operating systems as well. | for MacOSX, and likely other operating systems as well. | ||||
| It also depends upon ARM's [GNU Arm Embedded | It also depends upon ARM's [GNU Arm Embedded | ||||
| Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm) | |||||
| which uses gcc as the compiler. It would be good to get it to | |||||
| Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm), | |||||
| which uses gcc as the compiler. It would be good to get it | |||||
| cross-compile with clang as well, but that requires finding a libc like | cross-compile with clang as well, but that requires finding a libc like | ||||
| the nano libc that `nano.specs` in the above toolchain provides. | |||||
| the nano libc that is provided by the toolchain. | |||||
| Once ARM's toolchain is in your path, the following should work: | Once ARM's toolchain is in your path, the following should work: | ||||
| ``` | ``` | ||||