├── .github └── workflows │ └── main.yml ├── .gitignore ├── Dockerfile-devel ├── LICENSE ├── Makefile ├── README.md ├── airtime ├── airtime.go └── airtime_test.go ├── applayer ├── clocksync │ ├── cid_string.go │ ├── clocksync.go │ └── clocksync_test.go ├── firmwaremanagement │ ├── cid_string.go │ ├── firmwaremanagement.go │ └── firmwaremangement_test.go ├── fragmentation │ ├── cid_string.go │ ├── encode.go │ ├── encode_test.go │ ├── fragmentation.go │ └── fragmentation_test.go └── multicastsetup │ ├── cid_string.go │ ├── keys.go │ ├── keys_test.go │ ├── multicastsetup.go │ └── multicastsetup_test.go ├── backend ├── backend.go ├── backend_test.go ├── client.go ├── client_test.go └── joinserver │ ├── context.go │ ├── errors.go │ ├── join_request.go │ ├── joinserver.go │ ├── joinserver_test.go │ ├── rejoin_request.go │ └── session_keys.go ├── band ├── band.go ├── band_as923.go ├── band_as923_test.go ├── band_au915_928.go ├── band_au915_928_test.go ├── band_cn470_510.go ├── band_cn470_510_test.go ├── band_cn779_787.go ├── band_cn779_787_test.go ├── band_eu433.go ├── band_eu433_test.go ├── band_eu863_870.go ├── band_eu863_870_test.go ├── band_in_865_867.go ├── band_in_865_867_test.go ├── band_ism2400.go ├── band_ism2400_test.go ├── band_kr920_923.go ├── band_kr920_923_test.go ├── band_ru864_870.go ├── band_ru864_870_test.go ├── band_us902_928.go ├── band_us902_928_test.go └── errors.go ├── cid_string.go ├── devicemodeclass_string.go ├── doc.go ├── docker-compose.yml ├── eirp.go ├── eirp_test.go ├── fhdr.go ├── fhdr_test.go ├── go.mod ├── go.sum ├── gps ├── gps.go └── gps_test.go ├── jointype_string.go ├── mac_command_payload_test.go ├── mac_commands.go ├── mac_commands_test.go ├── macpayload.go ├── macpayload_test.go ├── major_string.go ├── mtype_string.go ├── netid.go ├── netid_test.go ├── payload.go ├── payload_test.go ├── phypayload.go ├── phypayload_test.go └── sensitivity ├── sensitivity.go └── sensitivity_test.go /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # hidden files 2 | .* 3 | 4 | -------------------------------------------------------------------------------- /Dockerfile-devel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/Dockerfile-devel -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/README.md -------------------------------------------------------------------------------- /airtime/airtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/airtime/airtime.go -------------------------------------------------------------------------------- /airtime/airtime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/airtime/airtime_test.go -------------------------------------------------------------------------------- /applayer/clocksync/cid_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/clocksync/cid_string.go -------------------------------------------------------------------------------- /applayer/clocksync/clocksync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/clocksync/clocksync.go -------------------------------------------------------------------------------- /applayer/clocksync/clocksync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/clocksync/clocksync_test.go -------------------------------------------------------------------------------- /applayer/firmwaremanagement/cid_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/firmwaremanagement/cid_string.go -------------------------------------------------------------------------------- /applayer/firmwaremanagement/firmwaremanagement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/firmwaremanagement/firmwaremanagement.go -------------------------------------------------------------------------------- /applayer/firmwaremanagement/firmwaremangement_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/firmwaremanagement/firmwaremangement_test.go -------------------------------------------------------------------------------- /applayer/fragmentation/cid_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/fragmentation/cid_string.go -------------------------------------------------------------------------------- /applayer/fragmentation/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/fragmentation/encode.go -------------------------------------------------------------------------------- /applayer/fragmentation/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/fragmentation/encode_test.go -------------------------------------------------------------------------------- /applayer/fragmentation/fragmentation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/fragmentation/fragmentation.go -------------------------------------------------------------------------------- /applayer/fragmentation/fragmentation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/fragmentation/fragmentation_test.go -------------------------------------------------------------------------------- /applayer/multicastsetup/cid_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/multicastsetup/cid_string.go -------------------------------------------------------------------------------- /applayer/multicastsetup/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/multicastsetup/keys.go -------------------------------------------------------------------------------- /applayer/multicastsetup/keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/multicastsetup/keys_test.go -------------------------------------------------------------------------------- /applayer/multicastsetup/multicastsetup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/multicastsetup/multicastsetup.go -------------------------------------------------------------------------------- /applayer/multicastsetup/multicastsetup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/applayer/multicastsetup/multicastsetup_test.go -------------------------------------------------------------------------------- /backend/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/backend.go -------------------------------------------------------------------------------- /backend/backend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/backend_test.go -------------------------------------------------------------------------------- /backend/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/client.go -------------------------------------------------------------------------------- /backend/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/client_test.go -------------------------------------------------------------------------------- /backend/joinserver/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/joinserver/context.go -------------------------------------------------------------------------------- /backend/joinserver/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/joinserver/errors.go -------------------------------------------------------------------------------- /backend/joinserver/join_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/joinserver/join_request.go -------------------------------------------------------------------------------- /backend/joinserver/joinserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/joinserver/joinserver.go -------------------------------------------------------------------------------- /backend/joinserver/joinserver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/joinserver/joinserver_test.go -------------------------------------------------------------------------------- /backend/joinserver/rejoin_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/joinserver/rejoin_request.go -------------------------------------------------------------------------------- /backend/joinserver/session_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/backend/joinserver/session_keys.go -------------------------------------------------------------------------------- /band/band.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band.go -------------------------------------------------------------------------------- /band/band_as923.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_as923.go -------------------------------------------------------------------------------- /band/band_as923_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_as923_test.go -------------------------------------------------------------------------------- /band/band_au915_928.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_au915_928.go -------------------------------------------------------------------------------- /band/band_au915_928_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_au915_928_test.go -------------------------------------------------------------------------------- /band/band_cn470_510.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_cn470_510.go -------------------------------------------------------------------------------- /band/band_cn470_510_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_cn470_510_test.go -------------------------------------------------------------------------------- /band/band_cn779_787.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_cn779_787.go -------------------------------------------------------------------------------- /band/band_cn779_787_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_cn779_787_test.go -------------------------------------------------------------------------------- /band/band_eu433.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_eu433.go -------------------------------------------------------------------------------- /band/band_eu433_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_eu433_test.go -------------------------------------------------------------------------------- /band/band_eu863_870.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_eu863_870.go -------------------------------------------------------------------------------- /band/band_eu863_870_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_eu863_870_test.go -------------------------------------------------------------------------------- /band/band_in_865_867.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_in_865_867.go -------------------------------------------------------------------------------- /band/band_in_865_867_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_in_865_867_test.go -------------------------------------------------------------------------------- /band/band_ism2400.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_ism2400.go -------------------------------------------------------------------------------- /band/band_ism2400_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_ism2400_test.go -------------------------------------------------------------------------------- /band/band_kr920_923.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_kr920_923.go -------------------------------------------------------------------------------- /band/band_kr920_923_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_kr920_923_test.go -------------------------------------------------------------------------------- /band/band_ru864_870.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_ru864_870.go -------------------------------------------------------------------------------- /band/band_ru864_870_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_ru864_870_test.go -------------------------------------------------------------------------------- /band/band_us902_928.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_us902_928.go -------------------------------------------------------------------------------- /band/band_us902_928_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/band_us902_928_test.go -------------------------------------------------------------------------------- /band/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/band/errors.go -------------------------------------------------------------------------------- /cid_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/cid_string.go -------------------------------------------------------------------------------- /devicemodeclass_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/devicemodeclass_string.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/doc.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /eirp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/eirp.go -------------------------------------------------------------------------------- /eirp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/eirp_test.go -------------------------------------------------------------------------------- /fhdr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/fhdr.go -------------------------------------------------------------------------------- /fhdr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/fhdr_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/go.sum -------------------------------------------------------------------------------- /gps/gps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/gps/gps.go -------------------------------------------------------------------------------- /gps/gps_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/gps/gps_test.go -------------------------------------------------------------------------------- /jointype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/jointype_string.go -------------------------------------------------------------------------------- /mac_command_payload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/mac_command_payload_test.go -------------------------------------------------------------------------------- /mac_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/mac_commands.go -------------------------------------------------------------------------------- /mac_commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/mac_commands_test.go -------------------------------------------------------------------------------- /macpayload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/macpayload.go -------------------------------------------------------------------------------- /macpayload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/macpayload_test.go -------------------------------------------------------------------------------- /major_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/major_string.go -------------------------------------------------------------------------------- /mtype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/mtype_string.go -------------------------------------------------------------------------------- /netid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/netid.go -------------------------------------------------------------------------------- /netid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/netid_test.go -------------------------------------------------------------------------------- /payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/payload.go -------------------------------------------------------------------------------- /payload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/payload_test.go -------------------------------------------------------------------------------- /phypayload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/phypayload.go -------------------------------------------------------------------------------- /phypayload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/phypayload_test.go -------------------------------------------------------------------------------- /sensitivity/sensitivity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/sensitivity/sensitivity.go -------------------------------------------------------------------------------- /sensitivity/sensitivity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brocaar/lorawan/HEAD/sensitivity/sensitivity_test.go --------------------------------------------------------------------------------