Skip to content
/ ft8js Public

encode/decode ft8 signal with wasm-compiled ft8_lib

Notifications You must be signed in to change notification settings

e04/ft8js

Repository files navigation

ft8js

ft8js is an experimental FT8 decoder and encoder library for Node.js/Web Browser.

Thanks to ft8_lib, we can encode/decode FT8 signals in a variety of environments.

This repository compiled the library into WebAssembly (WASM) and created JavaScript code for seamless integration.  

Example

https://e04.github.io/ft8js/example/browser/index.html

or

node example/node/encode

node example/node/decode

Usage

npm i ft8js

For code examples, please refer to the example directory.

Development

  1. Clone ft8_lib
git submodule update --init --recursive
  1. Build
npm run build-wasm:encode
npm run build-wasm:decode
npm run build-js