You can see the test video at here.
Not long ago, I created an automatic tracking system that supports bluetooth connection and parameter configuration based on the open source project amv-open360tracker (You can find my project at here).
This project was built with Ateml 328p. As it is an 8-bit chip, its performance was low, so I couldn't implement more functions on it.Therefore, I came up with the idea of redeveloping it built on chips with higher performance.
Through the project of RavenLRS, I got to know a module espressif-ESP32 designed for IOT, which is integration bluetooth and wifi, and has 240mhz main frequency and 2m+ flash. And the official provides good SDK for development, which meets my needs very much. Therefore, I redeveloped the antenna automatic tracking system on this module.
After I graduating from college, I never use C language to develop any project, using C language development this project is a big challenge to me, I need to relearn C language feature, and the need to better understand how to use of Point.
RavenLRS project is built on ESP32 module, its also the realization of the function of some of its similar to some of my ideas, I learn by RavenLRS project by learned a lot of of C language development experience, and use a lot of RavenLRS code to my project,Thanks to RavenLRS author fiam open source for such an excellent project.
iAts_pro is built base on esp-idf v3.0 and has includes in path /lib/esp-idf
as submodule, you need to install Xtensa toolchanl and set up the software environment follow the ESP-IDF Programming Guide.
Use command git clone git@github.com:akari-tun/iAts_pro.git --recursive
to clone iAts_pro repository, --recursive
option can clone all submoduls that includes, the submodul already points to the correct Commit
from respository of esp-idf
, do not need update it to lastest version.
Follow these command to build iAts_pro from your repository directory:
cd iAts_pro
TARGET=esp32_iAts_pro_180 make
And you can add PORT=<port>
and flash
option to flash to your board like this:
TARGET=esp32_iAts_pro_180 PORT=com1 make flash
I designed a android app for this project Aircaft Viewer.this app can be control aat to course the right direction and view the aircraft's location and some status infomation from the telemetry data.Its supported two protocol now.
main page
Frsky R9m module can output Smartport, I diy a HC-05 module, It contains the inverter. So it's easy to plug to the R9m.
My app use classic bluetooth to connect HC-05 and get Smartport.
plugged to R9m
RavenLRS provides telemetry service for BLE's gatt server, but it don't provides notify.So I add the gatt server notify to RavenLRS,my app can use BLE notify get telemetry data.
You can find this module at here: AF_TX_Lite