Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

LoRaWAN device-profile repository.

License

NotificationsYou must be signed in to change notification settings

chirpstack/chirpstack-device-profiles

Repository files navigation

This repository contains device-profiles for LoRaWAN devices grouped byvendor. A device-profile contains important information about the capabilitiesof the device. For example which LoRaWAN mac-version has been implemented,which regions are supported, if the device supports Class-B or Class-C, etc...The aim is to build a complete list of LoRaWAN device-profiles that then canbe imported by ChirpStack or potentially any other LNS.

Adding a new device-profile

Fork and clone

  • Create a fork of this repository (if not done already).
  • Clone your local fork to your computer.

Starting the web-interface

  • Please make sure that you have Docker Compose installed.
  • In the root of this repository, executedocker compose up.
  • OnceStarting server, bind: 0.0.0.0:8090 appears, open the web-interface in your browser by navigating tohttp://localhost:8090.

Add Vendor(s)

  • In the left menu, click theAdd vendor button.
  • Fill in the form and clickSubmit.

Add profile(s)

  • Select a vendor in the left menu (if no vendor is selected).
  • ClickProfiles in the left menu.
  • Click theAdd profile menu entry.
  • Fill in the form and clickSubmit.

Add codec(s)

  • Select a vendor in the left menu (if no vendor is selected).
  • ClickCodecs in the left menu.
  • Click theAdd codec menu entry.
  • Fill in the form, before clickingSubmit it is a good idea to clickRun codec tests.

Add device(s)

  • Select a vendor in the left menu (if no vendor is selected).
  • ClickDevices in the left menu.
  • Click theAdd device menu entry.
  • Fill in the form and add at least one firmware version by clicking theAdd firmware version button.
    • For each firmware version you can select one or multiple profiles and optionally a codec.

Update vendor

  • Select a vendor in the left menu (if no vendor is selected).
  • ClickUpdate vendor in the left menu.
  • Update the vendor by selecting the devices that you added in the previous step.
  • ClickSubmit.

Create pull-request

Once you have added the vendor(s), profile(s), codec(s) and device(s) you wishto add to this repository you must commit the changes usinggit, push theseto your fork of this repository and create a pull-request in GitHub.

Structure

Example structure for anexample-vendor with anexample device:

vendors/└── example-vendor    ├── codecs    │   ├── example.js    │   ├── test_decode_example.json    │   └── test_encode_example.json    ├── devices    │   └── example.toml    ├── profiles    │   └── example-EU868.toml    └── vendor.toml

Please take a look at thevendors/example-vendor example documentedconfiguration files.

vendors/example-vendor

This is the root of the example vendor. It must contain avendor.tomlfile. Thisvendor.toml.

vendors/example-vendor/codecs

This directory contains the payload codecs. Codecs can be used by one ormultiple devices. E.g. some vendors have a generic payload codec.

Each codec is expected to have tests for encoding and decoding. If thecodec filename isexample.js, then you should create two test-filescalledtest_decode_example.json (thus +test_decode_ prefix and.jsonextension) andtest_encode_example.json.

vendors/example-vendor/devices

This directory contains the devices. Each device will have its own.tomlconfiguration.

vendors/example-vendor/profiles

This directory contains the profiles. These profiles can be used by oneor multiple devices. The profile also defines the region.

License

This repository is distributed under the MIT license. See alsoLICENSE.

About

LoRaWAN device-profile repository.

Resources

License

Stars

Watchers

Forks

Contributors3

  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp