Skip to content

Portable library to configure ebyte lora devices using typescript/javascript

License

Notifications You must be signed in to change notification settings

KaruroChori/ebyte-lora-ts

Repository files navigation

ebyte-lora-ts

Caution

Very much WIP and not documented. For reference, the official documentation.
So far only the ebyte e22-900t22u is supported, but other models can be easily added with minimal changes.
It has been tested on hardware, but coverage is not full.

This library provides some utility framework to configure and operate lora devices from ebyte via typescript.
The design goal of this library is to be platform-agnostic, so you might use it write a webapp or some portable CLI tool to replace the official one which is only available for windows.
This library is only handling the packet building & validation from/to json config files, you will have to provide read and write functions to support your serial device.

Compatibility

  • Node via @serialport/bindings-cpp, targetting most operating systems and architectures.
  • Bun at the moment is not compatible with that node library, and I was not able to find any alternative for now.
  • QuickJS should work fine as long as you bring your own read/write.
  • Txiki as well. I wrote a serial module a while back, this is expected to work.

How to use

TBW

Information for developers

If you want to contribute to this project, or you need more details about the implementation, I wrote some notes here.

Milestones

You can find information about what is expected in future releases here.
Please, keep in mind those plans are subject to change at any point in time.

About

Portable library to configure ebyte lora devices using typescript/javascript

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published