A LoraWan TTN compatible firmware for a cheap ESP32/Lora board.
LoraCaster, the Swiss Army Knife of LoraWan, is a LoraWan TTN compatible firmware for the cheap ESP32/Lora boards.
*===================================================================================*
::: ... :::::::.. :::. .,-::::: :::. .::::::.::::::::::::
;;; .;;;;;;;. ;;;;``;;;; ;;`;; ,;;;'````' ;;`;; ;;;` `;;;;;;;;''''
[[[ ,[[ [[,[[[,/[[[' ,[[ '[[, [[[ ,[[ '[[, '[==/[[[[, [[
$$' $$$, $$$$$$$$$c c$$$cc$$$c $$$ c$$$cc$$$c ''' $ $$
o88oo,.__"888,_ _,88P888b "88bo,888 888,`88bo,__,o, 888 888,88b dP 88,
""""YUMMM "YMMMMMP" MMMM "W" YMM ""` "YUMMMMMP"YMM ""` "YMmMY" MMM ER
LoraCaster, the Swiss Army Knife of LoraWan
*===================================================================================*
LoraCaster v.0.0.1 build on Oct 28 2018 21:26:41
*===================================================================================*
General commands:
h - shows this help
v - toggle verbosity
l - toggle led
Communication commands:
p[hex payload]! - charge payload in the memory max 1k byte
d - dump actual payload present in the memory
S - start transmission
H - halt transmission
Advanced commands:
t - send a Test message with content 0123456789 (ASCII)
c - shows LoraWan/TTN Configuration
b[]! - set message dimension in byte 0-100 (actual 100)
r - toggle retransmission (actual 0)
w[value]! - set delay between packets in second 0-255 (actual 0)
f[] - set spreading factor between 7,8,9,10,11,12 (actual 7)
R - generate a new random packet ID (actual 0x53 0x12)
*===================================================================================*
The payload is exploded in n messages based on message maximum dimension. Every message has the following format:
The firmware is actually tested on the following boards:
Some examples are provided in order to use LoraCast in some real scenarios: