Hi, I have tested ESP firmware 0.04.11 now successfully, many thanks for the update!
Was hoping to have done that today but I ran out of time so thanks for posting your observations.
-The admin functions appear not to be implemented yet, right?
Correct. The password function is, for the present, superfluous, but the reboot function should work. Factory reset should also work, but with all the recent changes I will have to check this. It was my intent to go back to this page one the authentication functions were added.
-web traffic is always encrypted. There is no online means to switch encryption off right? Only by setting the firmware switch and recompiling can this be done.
Also correct. By default the sketch will use SSL and there is no way to turn this off at runtime, but it can be disabled by adding (or un-comenting) the #define DISABLE_SSL switch. I have so far been unable to find a convenient way to switch between SSL and cleartext mode at runtime (as originally envisaged) and from what I have been given to understand, this is not likely to be achievable with the currently available WiFi libraries.
-My impression is that with encryption in place switching between tabs on the web page takes noticibly longer, am I just imagining this?
No, you are not imagining things. The fact that one can run a webserver with encryption in just a few 10's of kb's of memory is quite amazing, but it does impose an substantial overhead on the MCU with the result that loading of web pages is slower.
And maybe you can help me on a problem with my new adapter boards:
-I can program my Arduino Pro Micro directly via CDC Serial with the Arduino IDE just fine.
-I can also program the ESP8266 using a CH340C USB to Serial converter with the Arduino IDE.
Now, I would like to program the ESP8266 inside the application, i.e. use the ProMicro as a USB to serial converter and thus replace the CH340 board. I have a simple bridge code for the ProMicro which connects the CDC to the hardware serial, and the ESP does talk to the ProMicro, but the Arduino IDE won't upload the ESP through the ProMicro.
Taking your questions one by one:
Any idea why this doesn't work?
Well, you don't state what steps you are taking to upload or any upload error messages, so its difficult to advise. If you are using the standard USB upload method then I could perhaps hazard a guess that when you upload from the IDE, the process checks the identity of the board (e.g. by checking how the fuses are set as well as other factors) and whether it matches the target that the bytecode is compiled for, so it "sees" an Arduino board rather than an ESP and so refuses to upload. However, this is only speculation.
The data now is routed the following way:
Arduino IDE => COM0COM pair => my port redirector software => ProMicro => ESP8266.
Funny, that the long way works but the direct way connecting the IDE to the ProMicro does not.
It seems to be linked to the CDC handshake emulation.
Again, you don't provide any code or indication of how your port re-director works, but my speculation would be that due to the extra layers (i.e. com0com and port redirector software) the IDE now has no idea that it is still connected to an Arduino and just "sees" the final piece of hardware, that is the ESP8266. This is only guesswork though.