summaryrefslogtreecommitdiffstats
path: root/indi-celestronaux/auxproto.h
diff options
context:
space:
mode:
Diffstat (limited to 'indi-celestronaux/auxproto.h')
-rw-r--r--indi-celestronaux/auxproto.h18
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