fleshed out full analog config in json, with unit tests. Scaling map was a PITA