¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Flashing esp32 Morse tutors help wanted


Robert AD6XJ
 

I built about a dozen Morse tutors 2 years ago and was successful flashing/programming them, once I bought a newer laptop.
Now I'm trying to make some more and am having compiling errors in Arduino IDE. Has C++ changed so much in 2 years that the "old" code won't work? Would anyone in the group be willing to talk me through how to fix the problems? The list is pretty big and I've tried researching each online, but I haven't enough programming knowledge to understand what needs to be done.
I just programmed several esp32 boards with the kv4p-ht android radio project using their online programming tool. Does such a tool exist for the w8bh morse tutor?
Thanks in advance for ANY help,
Robert AD6XJ


Robert AD6XJ
 

I still can not get my esp32-wroom 38 pin boards to accept Morse Tutor through Arduino ide. I tried returning to an older version (only one) from 2.4.3 (?) to 2.1.8 (?) [from memory, likely off a bit].
Does, or can, anyone help with ideas or solutions or live in LA/ Orange County, CA area that could meet up? My boards are good, I can get other programs to flash/ upload.
Thank you all again,
Robert AD6XJ


 

Rather than C++ changing, it is more likely that a newer ExpressIf ESP-32 plugin or an older one has introduced compatibility issues with your IDE/C++ compiler version. I am using the esp32 board package 2.0.11 for what it is worth.
?
Being in the Chicagoland area, I can't help you with an eyeball visit. However, I just built the MorseTutor project with the Arduino 1.8.19 IDE with only a few warnings about "ISO C++ forbids converting a string constant to 'char*", which didn't prevent successful compilation and linking.?When I use the Arduino IDE to build projects, I use 1.8.19 as I haven't been impressed with the 2.x version to date. I also use Platform.io and its plugin for CLion (from JetBrains) for more complex projects.
?
If you post a couple of representative examples of the errors you're getting, that may provide a clue to the cause of your problem.


 

Hi. If your problem was with ESP_NOW.h I fixed it by reverting to a version 1 copy. 73 Ray ae5hn


 

It looks like the change in version 2 needed this in the callback registration for a successful compile.
esp_now_register_recv_cb(esp_now_recv_cb_t(onDataRecv)). 
I don't have 2 systems up so I don't know if it works as designed. 73 Ray AE5HN