According to Dan, both ECIO and RSSI reported are unsigned. See:
Really need to check this w.r.t. the docs.
Created attachment 107865 [details] [review]
Patch suggested by Dan
The 'legacy' commands in the NAS service use a uint8 value for both ECIO and RSSI, that's true. Fixed several places where ECIO was being given as int8, but didn't find any place where RSSI was defined in a wrong way.
These changes trigger some small API breaks in git master, flagged with development version bumps.