Skip to content

virgilm/votol_bt_interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Bluetooth interface for Votol Controllers

Arduino code for a CAN <-> BT interface for Votol controllers.

This will work on a very specific hardware (based on ESP32), as described in this project

If you find this project helpful, you can support future development by buying me a coffee! ☕

Buy Me A Coffee

Youtube Channel: https://www.youtube.com/@metacyclehack

If you would like to purchase a ready-to-use module or unlock premium app features, please visit:

👉 Store

License

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).

You are free to copy, modify, and share this project for non-commercial purposes only, as long as you give credit and license your new creations under the same terms.

Tested good setup as of May 2025

Install Arduino IDE version 2.3.6

Other versions might work

Libraries

Under Tools->Manage Libraries, add the following:

arduino-CAN install this specific library due to a bug

https://github.com/avlasic/arduino-CAN/tree/patch-1 (fork from https://github.com/sandeepmistry/arduino-CAN ver 0.3.1)

EspSoftwareSerial (v8.1.0 - latest)

from https://github.com/plerup/espsoftwareserial/

Board Selection

Under Tools->Boards Manager, add the following board

ESP32 by Espressif Systems version 2.0.17

from https://github.com/espressif/arduino-esp32

Version 3.x has

  • a different way to deal with watchdogs - easy fix
  • CAN library is not working anymore, made an attempt to use TWAI CAN library - fail

Load sketch (metahack.ino)

File -> Open

Select board/port

E.g. ESP32 Dev Module, /dev/cu.usbserial-0001 Serial Port (USB)

Succesful connection/init

Set USB serial baud rate to 250000 baud.

A normal init sequence should look like this:

RED LED will turn ON when power is applied

Serial Console should say

Serial init ok!
WiFi disabled!
CAN init ok!
BT init ok!

BLUE LED will turn ON and start blinking when BT connection with the app is established.

About

Arduino code for a CAN <-> BT interface for Votol controllers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages