Hello everybody,
I started exploring the possibility to emulate a RMTT open-source controller with a Espressif ESP32 board.
RoboMaster has published on GitHub a repository called RMTT_Libs. The documentation is very basic, but basically to program the ESP32 of the RMTT you just need to install this repo on our Arduino environment (/libraries), compile one of the example Arduino sketches, flash the ESP32 of the RMTT and you are all set.
I have analyzed the source code, and there are two serial (UART) interfaces that are being configured, one as debug interface (115200 bauds) and the second one (1000000 bauds) for sending the SDK commands to Tello.
I compiled the default example scketch and flashed my ESP32 board with it. It works well, I can see the on the serial interface the traffic with the tello commands ( [TELLO] wifiversion? is continuously requested ). However when I connect the ESP32 board to Tello, nothing happens. It might be that serial-to-USB converter is not recognezed by Tello.
So I have not been successful yet to establish communication between my ESP32 board the the Tello. The SDK 3.0 document is a good source of information, but it doesn't indicates if the ESP32 of the RMTT does communicate directly with the Tello via USB-Serial interface, of if there is another controller acting as a bridge between the Tello and the ESP32 controller.
Does any body have information about that? Are there any schematic or block diagram available describing the RMTT hardware? Unfortunately I don't count with a oscilloscope of logic analyzer to capture the traffic on the USB line to decipher which type of communication is taking place.
Any information is welcome
Carlos
I started exploring the possibility to emulate a RMTT open-source controller with a Espressif ESP32 board.
RoboMaster has published on GitHub a repository called RMTT_Libs. The documentation is very basic, but basically to program the ESP32 of the RMTT you just need to install this repo on our Arduino environment (/libraries), compile one of the example Arduino sketches, flash the ESP32 of the RMTT and you are all set.
I have analyzed the source code, and there are two serial (UART) interfaces that are being configured, one as debug interface (115200 bauds) and the second one (1000000 bauds) for sending the SDK commands to Tello.
I compiled the default example scketch and flashed my ESP32 board with it. It works well, I can see the on the serial interface the traffic with the tello commands ( [TELLO] wifiversion? is continuously requested ). However when I connect the ESP32 board to Tello, nothing happens. It might be that serial-to-USB converter is not recognezed by Tello.
So I have not been successful yet to establish communication between my ESP32 board the the Tello. The SDK 3.0 document is a good source of information, but it doesn't indicates if the ESP32 of the RMTT does communicate directly with the Tello via USB-Serial interface, of if there is another controller acting as a bridge between the Tello and the ESP32 controller.
Does any body have information about that? Are there any schematic or block diagram available describing the RMTT hardware? Unfortunately I don't count with a oscilloscope of logic analyzer to capture the traffic on the USB line to decipher which type of communication is taking place.
Any information is welcome
Carlos