This involves a change in IoAbstraction to have an extra build flag that uses IDF functions for everything instead of using Arduino functions.
There are only two or three places we rely on Arduino there anyway, and for now defining out the LEDC functions would all but compile.