Implement a secure ICS protocol targeting LoRa Node151 microcontroller for controlling irrigation.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. Syote: Secure IoT
  2. =================
  3. This project started off as a project to control an [irrigation system
  4. via a LoRa radio](LORA-IRR.md), but the core architecture of the
  5. communication and security can easily be reused for other projects.
  6. The projects that make use of the core protocol are included in this
  7. repo to make development easier for now, but if/when the project gets
  8. large enough, they will be broken out into their own repositories.
  9. Projects
  10. --------
  11. [LoRa Irrigation](LORA-IRR.md): Control over LoRa radio.
  12. [RS-485 USB HID KVM](RS485HID.md): USB Keyboard over RS-485
  13. File Layout
  14. -----------
  15. Note that things are a mess as they stand right now. The first project
  16. was based upon the SemTech reference code which implemented their own
  17. HAL on top of ST's HAL which is partly implemented on top of ARM's HAL,
  18. and in some cases bypasses them. It was also originally written not
  19. expecting to be used for another board.
  20. board/ - Board specific code
  21. loramac/ - SemTech reference code. Has reference code for LoRa and the
  22. Node151 based board.
  23. mk/ - Files supporting the build infrastructure.
  24. rs485hid/ - Files relating to the RS-485 HID project
  25. stm32/ - This is the HAL for ST based parts. It comtains the ARM CMSIS
  26. HAL as well, for the parts the ST chose to use.
  27. strobe/ - Crypto code that form the basis of the protocol.
  28. Options
  29. -------
  30. Default on:
  31. STROBE - This contains all the cryptography parts.
  32. SYSINIT - This contains the initalization frmae work, similar to FreeBSD.
  33. Default off:
  34. NODE151 - Code necessary for the Heltech Node151 module.
  35. RS485FRAME - Code implementing framing tx/rx over RS-485.
  36. STM32F103 - Code for a STM32F103 based board.
  37. SX1276 - Code necessary for the LoRa Radio.
  38. USB_CDC - Code for implementing a USB CDC Endpoint.
  39. <!-- Markdeep: --><style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="markdeep.min.js" charset="utf-8"></script><script src="https://casual-effects.com/markdeep/latest/markdeep.min.js" charset="utf-8"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>