Instrument Neutral Distributed Interface INDI  2.0.2
Classes | Namespaces | Macros
myDewControllerPro.h File Reference
#include <defaultdevice.h>

Go to the source code of this file.

Classes

class  myDewControllerPro
 

Namespaces

 Connection
 Combines all INDI Connection Plugins. Each INDI connection plugin is responsible of managing communications with a specific physical or logical medium (e.g. serial or ethernet).
 

Macros

#define MDCP_CMD_LEN   8
 
#define MDCP_GET_LCD_STATE   "5#"
 
#define MDCP_GET_LCD_STATE_RESPONSE   "5%d$"
 
#define MDCP_LCD_DISABLE   "{#"
 
#define MDCP_LCD_ENABLE   "}#"
 
#define MDCP_GET_LCD_DISPLAY_TIME   "H#"
 
#define MDCP_GET_LCD_DISPLAY_TIME_RESPONSE   "H%d$"
 
#define MDCP_SET_LCD_DISPLAY_TIME   "b%d#"
 
#define MDCP_GET_TEMP_DISPLAY   "h#"
 
#define MDCP_GET_TEMP_DISPLAY_RESPONSE   "h%d$"
 
#define MDCP_LCD_DISPLAY_CELSIUS   "c#"
 
#define MDCP_LCD_DISPLAY_FAHRENHEIT   "f#"
 
#define MDCP_GET_VERSION   "v#"
 
#define MDCP_IDENTIFY_RESPONSE   "v%u$"
 
#define MDCP_SAVE_TO_EEPROM   "w#"
 
#define MDCP_RESET_EEPROM_TO_DEFAULT   "r#"
 
#define MDCP_GET_NUMBER_OF_PROBES   "g#"
 
#define MDCP_SET_TRACKING_MODE   "a%1u#"
 
#define MDCP_GET_TRACKING_MODE   "T#"
 
#define MDCP_GET_TRACKING_MODE_RESPONSE   "T%d$"
 
#define MDCP_GET_TRACKING_MODE_OFFSET   "y#"
 
#define MDCP_GET_TRACKING_MODE_OFFSET_RESPONSE   "y%d$"
 
#define MDCP_SET_TRACKING_MODE_OFFSET   "3%d#"
 
#define MDCP_GET_AMB_TEMP   "A#"
 
#define MDCP_GET_AMB_TEMP_REPSONSE   "A%f$"
 
#define MDCP_GET_AMB_TEMP_OFFSET   "B#"
 
#define MDCP_GET_AMB_TEMP_OFFSET_RESPONSE   "B%d$"
 
#define MDCP_SET_AMB_TEMP_OFFSET   "e%1d#"
 
#define MDCP_GET_REL_HUMIDITY   "R#"
 
#define MDCP_GET_REL_HUMIDITY_REPSONSE   "R%f$"
 
#define MDCP_GET_DEW_POINT   "D#"
 
#define MDCP_GET_DEW_POINT_RESPONSE   "D%f$"
 
#define MDCP_GET_PROBE_TEMPS   "C#"
 
#define MDCP_SET_TEMP_CH1_OFFSET   "[%.1f#"
 
#define MDCP_SET_TEMP_CH2_OFFSET   "]%.1f#"
 
#define MDCP_SET_TEMP_CH3_OFFSET   "%%%.1f#"
 
#define MDCP_CLEAR_TEMP_OFFSETS   "&#"
 
#define MDCP_GET_TEMP_OFFSETS   "?#"
 
#define MDCP_GET_TEMP_OFFSETS_RESPONSE   "?%f#%f#%f$"
 
#define MDCP_GET_TEMP_RESPONSE   "C%f#%f#%f$"
 
#define MDCP_GET_FAN_SPEED   "F#"
 
#define MDCP_SET_FAN_SPEED   "s%d#"
 
#define MDCP_GET_BOARD_TEMP   "K#"
 
#define MDCP_GET_BOARD_TEMP_RESPONSE   "K%f$"
 
#define MDCP_GET_FAN_ON_TEMP   "J#"
 
#define MDCP_GET_FAN_ON_TEMP_RESPONSE   "J%d$"
 
#define MDCP_GET_FAN_OFF_TEMP   "L#"
 
#define MDCP_GET_FAN_OFF_TEMP_RESPONSE   "L%d$"
 
#define MDCP_SET_FAN_ON_TEMP   "N%d#"
 
#define MDCP_SET_FAN_OFF_TEMP   "M%d#"
 
#define MDCP_GET_FAN_MODE   "O#"
 
#define MDCP_GET_FAN_MODE_RESPONSE   "O%d$"
 
#define MDCP_SET_FAN_MODE   "I%d#"
 
#define MDCP_BOOST_CH1   "1#"
 
#define MDCP_BOOST_CH2   "2#"
 
#define MDCP_CANCEL_BOOST   "n#"
 
#define MDCP_GET_CHANNEL_POWER   "W#"
 
#define MDCP_GET_CHANNEL_POWER_RESPONSE   "W%d#%d#%d$"
 
#define MDCP_GET_CH3_SETTINGS   "E#"
 
#define MDCP_GET_CH3_SETTINGS_RESPONSE   "E%d$"
 
#define MDCP_SET_CH3_SETTINGS   "S%d#"
 
#define MDCP_SET_CH3_MANUAL_POWER   "G%d#"
 
#define MDCP_RES_LEN   80
 

Macro Definition Documentation

◆ MDCP_BOOST_CH1

#define MDCP_BOOST_CH1   "1#"

Definition at line 101 of file myDewControllerPro.h.

◆ MDCP_BOOST_CH2

#define MDCP_BOOST_CH2   "2#"

Definition at line 102 of file myDewControllerPro.h.

◆ MDCP_CANCEL_BOOST

#define MDCP_CANCEL_BOOST   "n#"

Definition at line 103 of file myDewControllerPro.h.

◆ MDCP_CLEAR_TEMP_OFFSETS

#define MDCP_CLEAR_TEMP_OFFSETS   "&#"

Definition at line 78 of file myDewControllerPro.h.

◆ MDCP_CMD_LEN

#define MDCP_CMD_LEN   8

Definition at line 27 of file myDewControllerPro.h.

◆ MDCP_GET_AMB_TEMP

#define MDCP_GET_AMB_TEMP   "A#"

Definition at line 61 of file myDewControllerPro.h.

◆ MDCP_GET_AMB_TEMP_OFFSET

#define MDCP_GET_AMB_TEMP_OFFSET   "B#"

Definition at line 63 of file myDewControllerPro.h.

◆ MDCP_GET_AMB_TEMP_OFFSET_RESPONSE

#define MDCP_GET_AMB_TEMP_OFFSET_RESPONSE   "B%d$"

Definition at line 64 of file myDewControllerPro.h.

◆ MDCP_GET_AMB_TEMP_REPSONSE

#define MDCP_GET_AMB_TEMP_REPSONSE   "A%f$"

Definition at line 62 of file myDewControllerPro.h.

◆ MDCP_GET_BOARD_TEMP

#define MDCP_GET_BOARD_TEMP   "K#"

Definition at line 87 of file myDewControllerPro.h.

◆ MDCP_GET_BOARD_TEMP_RESPONSE

#define MDCP_GET_BOARD_TEMP_RESPONSE   "K%f$"

Definition at line 88 of file myDewControllerPro.h.

◆ MDCP_GET_CH3_SETTINGS

#define MDCP_GET_CH3_SETTINGS   "E#"

Definition at line 106 of file myDewControllerPro.h.

◆ MDCP_GET_CH3_SETTINGS_RESPONSE

#define MDCP_GET_CH3_SETTINGS_RESPONSE   "E%d$"

Definition at line 107 of file myDewControllerPro.h.

◆ MDCP_GET_CHANNEL_POWER

#define MDCP_GET_CHANNEL_POWER   "W#"

Definition at line 104 of file myDewControllerPro.h.

◆ MDCP_GET_CHANNEL_POWER_RESPONSE

#define MDCP_GET_CHANNEL_POWER_RESPONSE   "W%d#%d#%d$"

Definition at line 105 of file myDewControllerPro.h.

◆ MDCP_GET_DEW_POINT

#define MDCP_GET_DEW_POINT   "D#"

Definition at line 68 of file myDewControllerPro.h.

◆ MDCP_GET_DEW_POINT_RESPONSE

#define MDCP_GET_DEW_POINT_RESPONSE   "D%f$"

Definition at line 69 of file myDewControllerPro.h.

◆ MDCP_GET_FAN_MODE

#define MDCP_GET_FAN_MODE   "O#"

Definition at line 95 of file myDewControllerPro.h.

◆ MDCP_GET_FAN_MODE_RESPONSE

#define MDCP_GET_FAN_MODE_RESPONSE   "O%d$"

Definition at line 96 of file myDewControllerPro.h.

◆ MDCP_GET_FAN_OFF_TEMP

#define MDCP_GET_FAN_OFF_TEMP   "L#"

Definition at line 91 of file myDewControllerPro.h.

◆ MDCP_GET_FAN_OFF_TEMP_RESPONSE

#define MDCP_GET_FAN_OFF_TEMP_RESPONSE   "L%d$"

Definition at line 92 of file myDewControllerPro.h.

◆ MDCP_GET_FAN_ON_TEMP

#define MDCP_GET_FAN_ON_TEMP   "J#"

Definition at line 89 of file myDewControllerPro.h.

◆ MDCP_GET_FAN_ON_TEMP_RESPONSE

#define MDCP_GET_FAN_ON_TEMP_RESPONSE   "J%d$"

Definition at line 90 of file myDewControllerPro.h.

◆ MDCP_GET_FAN_SPEED

#define MDCP_GET_FAN_SPEED   "F#"

Definition at line 85 of file myDewControllerPro.h.

◆ MDCP_GET_LCD_DISPLAY_TIME

#define MDCP_GET_LCD_DISPLAY_TIME   "H#"

Definition at line 34 of file myDewControllerPro.h.

◆ MDCP_GET_LCD_DISPLAY_TIME_RESPONSE

#define MDCP_GET_LCD_DISPLAY_TIME_RESPONSE   "H%d$"

Definition at line 35 of file myDewControllerPro.h.

◆ MDCP_GET_LCD_STATE

#define MDCP_GET_LCD_STATE   "5#"

Definition at line 30 of file myDewControllerPro.h.

◆ MDCP_GET_LCD_STATE_RESPONSE

#define MDCP_GET_LCD_STATE_RESPONSE   "5%d$"

Definition at line 31 of file myDewControllerPro.h.

◆ MDCP_GET_NUMBER_OF_PROBES

#define MDCP_GET_NUMBER_OF_PROBES   "g#"

Definition at line 48 of file myDewControllerPro.h.

◆ MDCP_GET_PROBE_TEMPS

#define MDCP_GET_PROBE_TEMPS   "C#"

Definition at line 74 of file myDewControllerPro.h.

◆ MDCP_GET_REL_HUMIDITY

#define MDCP_GET_REL_HUMIDITY   "R#"

Definition at line 66 of file myDewControllerPro.h.

◆ MDCP_GET_REL_HUMIDITY_REPSONSE

#define MDCP_GET_REL_HUMIDITY_REPSONSE   "R%f$"

Definition at line 67 of file myDewControllerPro.h.

◆ MDCP_GET_TEMP_DISPLAY

#define MDCP_GET_TEMP_DISPLAY   "h#"

Definition at line 37 of file myDewControllerPro.h.

◆ MDCP_GET_TEMP_DISPLAY_RESPONSE

#define MDCP_GET_TEMP_DISPLAY_RESPONSE   "h%d$"

Definition at line 38 of file myDewControllerPro.h.

◆ MDCP_GET_TEMP_OFFSETS

#define MDCP_GET_TEMP_OFFSETS   "?#"

Definition at line 79 of file myDewControllerPro.h.

◆ MDCP_GET_TEMP_OFFSETS_RESPONSE

#define MDCP_GET_TEMP_OFFSETS_RESPONSE   "?%f#%f#%f$"

Definition at line 80 of file myDewControllerPro.h.

◆ MDCP_GET_TEMP_RESPONSE

#define MDCP_GET_TEMP_RESPONSE   "C%f#%f#%f$"

Definition at line 81 of file myDewControllerPro.h.

◆ MDCP_GET_TRACKING_MODE

#define MDCP_GET_TRACKING_MODE   "T#"

Definition at line 53 of file myDewControllerPro.h.

◆ MDCP_GET_TRACKING_MODE_OFFSET

#define MDCP_GET_TRACKING_MODE_OFFSET   "y#"

Definition at line 55 of file myDewControllerPro.h.

◆ MDCP_GET_TRACKING_MODE_OFFSET_RESPONSE

#define MDCP_GET_TRACKING_MODE_OFFSET_RESPONSE   "y%d$"

Definition at line 56 of file myDewControllerPro.h.

◆ MDCP_GET_TRACKING_MODE_RESPONSE

#define MDCP_GET_TRACKING_MODE_RESPONSE   "T%d$"

Definition at line 54 of file myDewControllerPro.h.

◆ MDCP_GET_VERSION

#define MDCP_GET_VERSION   "v#"

Definition at line 44 of file myDewControllerPro.h.

◆ MDCP_IDENTIFY_RESPONSE

#define MDCP_IDENTIFY_RESPONSE   "v%u$"

Definition at line 45 of file myDewControllerPro.h.

◆ MDCP_LCD_DISABLE

#define MDCP_LCD_DISABLE   "{#"

Definition at line 32 of file myDewControllerPro.h.

◆ MDCP_LCD_DISPLAY_CELSIUS

#define MDCP_LCD_DISPLAY_CELSIUS   "c#"

Definition at line 39 of file myDewControllerPro.h.

◆ MDCP_LCD_DISPLAY_FAHRENHEIT

#define MDCP_LCD_DISPLAY_FAHRENHEIT   "f#"

Definition at line 40 of file myDewControllerPro.h.

◆ MDCP_LCD_ENABLE

#define MDCP_LCD_ENABLE   "}#"

Definition at line 33 of file myDewControllerPro.h.

◆ MDCP_RES_LEN

#define MDCP_RES_LEN   80

Definition at line 111 of file myDewControllerPro.h.

◆ MDCP_RESET_EEPROM_TO_DEFAULT

#define MDCP_RESET_EEPROM_TO_DEFAULT   "r#"

Definition at line 47 of file myDewControllerPro.h.

◆ MDCP_SAVE_TO_EEPROM

#define MDCP_SAVE_TO_EEPROM   "w#"

Definition at line 46 of file myDewControllerPro.h.

◆ MDCP_SET_AMB_TEMP_OFFSET

#define MDCP_SET_AMB_TEMP_OFFSET   "e%1d#"

Definition at line 65 of file myDewControllerPro.h.

◆ MDCP_SET_CH3_MANUAL_POWER

#define MDCP_SET_CH3_MANUAL_POWER   "G%d#"

Definition at line 109 of file myDewControllerPro.h.

◆ MDCP_SET_CH3_SETTINGS

#define MDCP_SET_CH3_SETTINGS   "S%d#"

Definition at line 108 of file myDewControllerPro.h.

◆ MDCP_SET_FAN_MODE

#define MDCP_SET_FAN_MODE   "I%d#"

Definition at line 97 of file myDewControllerPro.h.

◆ MDCP_SET_FAN_OFF_TEMP

#define MDCP_SET_FAN_OFF_TEMP   "M%d#"

Definition at line 94 of file myDewControllerPro.h.

◆ MDCP_SET_FAN_ON_TEMP

#define MDCP_SET_FAN_ON_TEMP   "N%d#"

Definition at line 93 of file myDewControllerPro.h.

◆ MDCP_SET_FAN_SPEED

#define MDCP_SET_FAN_SPEED   "s%d#"

Definition at line 86 of file myDewControllerPro.h.

◆ MDCP_SET_LCD_DISPLAY_TIME

#define MDCP_SET_LCD_DISPLAY_TIME   "b%d#"

Definition at line 36 of file myDewControllerPro.h.

◆ MDCP_SET_TEMP_CH1_OFFSET

#define MDCP_SET_TEMP_CH1_OFFSET   "[%.1f#"

Definition at line 75 of file myDewControllerPro.h.

◆ MDCP_SET_TEMP_CH2_OFFSET

#define MDCP_SET_TEMP_CH2_OFFSET   "]%.1f#"

Definition at line 76 of file myDewControllerPro.h.

◆ MDCP_SET_TEMP_CH3_OFFSET

#define MDCP_SET_TEMP_CH3_OFFSET   "%%%.1f#"

Definition at line 77 of file myDewControllerPro.h.

◆ MDCP_SET_TRACKING_MODE

#define MDCP_SET_TRACKING_MODE   "a%1u#"

Definition at line 52 of file myDewControllerPro.h.

◆ MDCP_SET_TRACKING_MODE_OFFSET

#define MDCP_SET_TRACKING_MODE_OFFSET   "3%d#"

Definition at line 57 of file myDewControllerPro.h.