Giter Site home page Giter Site logo

xcsoar-remote-stick's Introduction

XCSoar-remote-stick

Remote control of XCSoar via Bluetooth by ESP32

Videos: https://www.youtube.com/playlist?list=PL9kPSX54kefuFYvbrconY-khqX8SFhgzt

Photos: https://www.zonerama.com/jelito/Album/6922525

XCsoar forum thread for discussion: https://forum.xcsoar.org/viewtopic.php?f=3&t=4205


Input event file (XCI file) for XCSoar

The input event file (extension .xci) is a plain text file designed to control the input and events in your XCSoar glide computer. Upload this file to your xcsoar_data folder and select this file in XCSoar Config -> System -> Look -> Language, Input -> Events.


Arduino sketch (file A7_remote_stick.ino)

This first small and simple arduino sketch comes with full functionality of buttons control of XCSoar.

Settings in Arduino IDE:
  • Board: M5Stick-C

Arduino sketch with OTA (file A7_remote_stick_OTA_embedded_jQuery.ino)

This arduino sketch comes with buttons control of XCSoar and also with OTA web updater, which enables wirelessly updating ESP32 via web server. To start webserver only turn on remote stick with pressed top button (fn). Then connect with your PC to wifi hotspot created by remote stick and in your webbrowser go to http://192.168.4.1/. Now you can here wirelessly upload new compiled binary from arduino sketch.

Unfortunately this sketch is quite large, you must change partition scheme of ESP32 to sketch can fit tu ESP32 memory.

Settings in Arduino IDE:
  • Board: M5Stick-C
  • Partition Scheme: Minimal SPIFFS (Large APPS with OTA)

xcsoar-remote-stick's People

Contributors

michalcupak avatar

Watchers

 avatar

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.