Been away for quite a while. So started a new build from scratch. Downloaded and followed the S/W build instructions and neither WIFI nor Teensy would build out of the box.
The instructions had specifically said to get Arduino 1.8.7, Teensy 1.47, and the esp32 V1.0.4 S/W from github.
When I did that and continued on with the instructions, WIFI failed to compile due to "efisID" is undefined. This was during line 166 #include <Onspeed-settingsFunctions.h>
I then inserted a declaration for it just before that line,
It then built, but I don't yet know if 0 is a correct start value.
Then I switched to teensy compile and got dozens of errors out of the box. Not going to list all here.
When I looked at the main Teensy .ino file first line, it said
// to be compiled on Arduino 1.8.16 & Teensyduino 1.55
So I followed that instruction and started over also noting that the WIFI .ino had a similar line about Arduino 1.8.16 and an instruction to use esp32 V1.0.6
Finally, after doing all this, everything compiles, builds and runs but it should not be this hard. Instructions to use certain versions of tools and libraries should always be kept up to date in the top level instructions.
Finally, where is efisID supposed to be declared and preset to what value?