fixing redirect, authenticate softap connection implicitly
further support needs DHCP helper, at least that's a standard...
plus, pass F(...) strings where String is accepted by the server
similar to the tasmota ota, reset SDK when AP settings somehow are not
set to default *and* we are in safe mode already
move both even earlier in boot, before the wifi setup happens
using most recent RTOS for reference, allows us to skip Arduino
layer when configuring things. especially useful for UART
re-implementation that does not involve magic pin function modes
adjust our terminal command to really show valid pins and their modes
schedule immediately with module functions, don't wait
more flash-strings in the module and utility functions
support rare condition when body cannot be sent on connect, use poll to send it
don't wait for header line in body, and bail out when done parsing
make sure data is copied into the async variant, and remains there for
the duration of the connection
general async api is... more complicated that it needs to be
until wolfssl / brssl port is here, though, there is no other choice
secureclient config becomes a simple struct, pending further rework
fixing reset always keeping the last value, not the intended size 3... and above.
revert to the previous behaviour where the last element is preserved and
real `capacity` becomes `capacity + 1`. adjust methods accordingly.
and a slightly more verbose median funciton
generalize topic and value representation
breaking change for rpn, since the magnitude *may not* be indexed
also fixes debug logs, where we would always see units of the 1st
magnitude instead of the one being processed
since we don't have multiple instances yet, move everything into the
existing sensor instance class. for the multi-device migration, we will
only need port and it's read timeout setting. address will be stored per
device instance, where the main one will work with the port
simplify the internals and allow to use multiple instances
possibly fix comparison issue with raw int vs. float, when checking for
errors. division may not actually succeed