@Andrew-Moore You are very welcome! The Arduino Dock 2 contains a 6 channel, 10-bit analog to digital converter, meaning that it will map input voltages between 0 and 5 volts into integer values between 0 and 1023.
[SOLVED] I found out the servo is discontinued. I think it has flaws in its design. I can't explain why it sort of works (only one direction) from the USB thing and does not from the expansion board, but I got 2 different newer winch servos and they work great in both directions from Onion and my USB thing, so it has to be a faulty servo. I have a feeling it had a 1 to 3 turn limit before breaking a cog if it driven past that, then once the cog is broken the pot doesn't return the right values and its all screwed up. Anyway the expansion board seems pretty bullet proof for noise and EMI EMF, I man handled it pretty good.
Edit: I found in Docker the bluez-lib and they run well but work in that conteiner is laborious (I have to use transfer.sh website to transfer files). Where can I found the Makefile to compile bluez-lib in the LEDE Configurator in order to use it in Ubuntu too?
@Douglas-Kryder all great information, thank you. Your guess of a new wifi driver release seems realistic. If it doesn't arrive by July (which would be nearly 1 year late) then it probably won't ever come. I'll start testing the official lede builds with Onion packages and report back my findings.
Not exactly sure what fixed it, but after trying to connect again it gave me the option to skip, after spiking it connected to the Wi-Fi and downloaded & installed the firmware update. All working now.
@leo-moura Probably the analog pin A0 is not connected - it's floating.
Check the sensor. TMP36 should be connected - when facing the flat side of it (you can read the text):
the left pin to 5V, the middle pin to the analog pin A0, and the right pin to GND.
Though I think it's OK - you could check the program (and Arduino) too - without TMP36.
Connect the A0 pin to GND and you should see:
-50.00 degrees C
-58.00 degrees F
Make a resistive voltage divider: 5V -- 200 Ω -- 200 Ω -- 100 Ω -- GND.
Connect the A0 pin to the 100 Ω resistor and you should see (approximately):
50.00 degrees C
122.00 degrees F
Yes .. I've already googled it.
All that comes up are instructions on how to do it on Unbuntu. It seems that the process might be entirely different (or impossible) on OpenWRT .. as the file(s) I'm supposed to modify don't exist anywhere on the system. That's why I'm here.