diff options
Diffstat (limited to 'indi-celestronaux/auxproto.h')
-rw-r--r-- | indi-celestronaux/auxproto.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/indi-celestronaux/auxproto.h b/indi-celestronaux/auxproto.h index 3593eee..891a96c 100644 --- a/indi-celestronaux/auxproto.h +++ b/indi-celestronaux/auxproto.h @@ -60,7 +60,16 @@ enum AUXCommands GPS_GET_YEAR = 0x04, GPS_GET_TIME = 0x33, GPS_TIME_VALID = 0x36, - GPS_LINKED = 0x37 + GPS_LINKED = 0x37, + HEATER_GET_INPUT = 0x00, + HEATER_GET_NPORTS = 0x10, + HEATER_GET_PORT_TYPE = 0x11, + HEATER_GET_HEATER_STATUS = 0x12, + HEATER_SET_AGRESSIVENESS = 0x16, + HEATER_SET_MANUAL = 0x17, + HEATER_GET_AMBIENT = 0x18, + HEATER_SET_LED = 0x20, + HEATER_GET_LED = 0x21 }; enum AUXTargets @@ -71,11 +80,13 @@ enum AUXTargets HCP = 0x0d, AZM = 0x10, ALT = 0x11, + HEATER_17 = 0x17, APP = 0x20, GPS = 0xb0, WiFi = 0xb5, BAT = 0xb6, CHG = 0xb7, + HEATER_BB = 0xbb, LIGHT = 0xbf }; @@ -135,8 +146,9 @@ class AUXCommand * @param bytes How many bytes to interpret the data. * @return */ - uint32_t getData(); - void setData(uint32_t value, uint8_t bytes = 3); + uint32_t getData(size_t size=0, size_t offset=0); + size_t getDataSize(void); + void setData(uint32_t value, uint8_t bytes = 3,size_t offset=0); /////////////////////////////////////////////////////////////////////////////// /// Check sum |