├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .prettierrc ├── LICENSE ├── README.md ├── __tests__ ├── decrypt_test.ts ├── fopts_test.ts ├── join_accept_encrypt.ts ├── key_gen_test.ts ├── mic_test.ts ├── packet_test.ts └── parse_test.ts ├── demo └── demo1.js ├── jest.config.js ├── package.json ├── specs ├── LoRaWAN1.0.1_d3.pdf ├── LoRaWAN1.0.1final05Apr2016_1099_1.pdf ├── LoRaWAN102-20161012_1398_1.pdf ├── lorawantm_specification_-v1.1.pdf └── ts011-1-0-0-relay.pdf ├── src ├── cli.ts ├── lib.ts └── lib │ ├── LoraPacket.ts │ ├── crypto.ts │ ├── mic.ts │ └── util.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | examples/ 2 | out/ 3 | docs/ 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-prefix="" 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/decrypt_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/__tests__/decrypt_test.ts -------------------------------------------------------------------------------- /__tests__/fopts_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/__tests__/fopts_test.ts -------------------------------------------------------------------------------- /__tests__/join_accept_encrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/__tests__/join_accept_encrypt.ts -------------------------------------------------------------------------------- /__tests__/key_gen_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/__tests__/key_gen_test.ts -------------------------------------------------------------------------------- /__tests__/mic_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/__tests__/mic_test.ts -------------------------------------------------------------------------------- /__tests__/packet_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/__tests__/packet_test.ts -------------------------------------------------------------------------------- /__tests__/parse_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/__tests__/parse_test.ts -------------------------------------------------------------------------------- /demo/demo1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/demo/demo1.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/package.json -------------------------------------------------------------------------------- /specs/LoRaWAN1.0.1_d3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/specs/LoRaWAN1.0.1_d3.pdf -------------------------------------------------------------------------------- /specs/LoRaWAN1.0.1final05Apr2016_1099_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/specs/LoRaWAN1.0.1final05Apr2016_1099_1.pdf -------------------------------------------------------------------------------- /specs/LoRaWAN102-20161012_1398_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/specs/LoRaWAN102-20161012_1398_1.pdf -------------------------------------------------------------------------------- /specs/lorawantm_specification_-v1.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/specs/lorawantm_specification_-v1.1.pdf -------------------------------------------------------------------------------- /specs/ts011-1-0-0-relay.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/specs/ts011-1-0-0-relay.pdf -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/src/lib.ts -------------------------------------------------------------------------------- /src/lib/LoraPacket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/src/lib/LoraPacket.ts -------------------------------------------------------------------------------- /src/lib/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/src/lib/crypto.ts -------------------------------------------------------------------------------- /src/lib/mic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/src/lib/mic.ts -------------------------------------------------------------------------------- /src/lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/src/lib/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonykirby/lora-packet/HEAD/tsconfig.json --------------------------------------------------------------------------------