Giter Site home page Giter Site logo

wlbridge4trx's Introduction

WLBridge4TRX

A WIFI bridge to connect your radio directly to Wavelog using the official radio API.
Cloudlog should also work, but is not tested -> have a look at Wavelog ;)

Serial console

  • Connect via USB at 15200,8,N,1
  • You will see whats going on.

Radios

Currently tested with YAESU (FT-991A) and Elecraft (KX-2) Radios using CAT over RS232

  • Connect a levelshifter (https://www.sparkfun.com/products/11189) to Serial2 pins of the ESP32 -> G16(RX), G17(TX) to interface with CAT/RS232 port of your radio.
  • Set the radio serial speed for CAT to 9600bps.

Usage

  • Create an API key in your Wavelog Account with read & write permission.
  • Compile and upload this project (PlattformIO) to an ESP32.
  • After the first boot, a SSID "WLBridge4TRX" is broadcasted. Connect to it and open the website http://192.168.4.1 to configure your WIFI credentials
  • Once the ESP32 is connected to your network/hotspot, open the configuration website http://WLBridge4TRX.local or using the IP reported in the serial console.
  • Add your API endpoint (full URL like https://mywavelog.url/api/radio, the API key (token) and a name for the radio to be shown in Wavelog.
  • If your installation is SSL enabled, add the Root CA Certificate from the issuer of your SSL certificate. The one for Let's encrypt is configured by default.

Example (Elecraft KX2)

Using a Sparkfun ESP32 Thing with a LiPo Battery for portable operation. The radio is connected using a MAX2323 levelshifter to the radios RS232 Port (Port ACC). Elecraft KX2 Example

ICOM Support

I don't have an ICOM radio but Kim (DG9VH) build an interface for CI-V. Have a look at his project here: https://github.com/dg9vh/Wavelog_CI_V

Questions/Suggestions

Feel free to open an issue or start a discussion.

73 de HB9HJQ, Christian

wlbridge4trx's People

Contributors

zone11 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

hb9hil

wlbridge4trx's Issues

Autodetect HTTP/HTTPS

Based on the URL entered in the configuration, switch between HTTP and HTTPS.
In case of an error with HTTPS, fallback to HTTP

WebServer for configuration

  • Instance URL
  • API Key
  • SSL Root Certificate
  • Radio Name
  • Time to wait for Submit (After QRG is stable)
  • Add SPIFFS

WebUI - Cleanup, CSS and more

  • Simple and Clean CSS for mobile and desktop
  • Redirect with a delay of 5sec after saving changes
  • Errorhandling for 404 (e.g. favicon)

Threading

Add multiple Threads to separate:

  • [ ]WebServer (Config)
  • HTTP/HTTPS Traffic to Wavelog
  • CAT reading and parsing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.