Instrument Neutral Distributed Interface INDI 2.2.5
Classes | Namespaces | Macros
indi_astrolink4mini2.h File Reference
#include <string>
#include <iostream>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <termios.h>
#include <memory>
#include <regex>
#include <cstring>
#include <map>
#include <sstream>
#include <defaultdevice.h>
#include <indifocuserinterface.h>
#include <indiweatherinterface.h>
#include <connectionplugins/connectionserial.h>

Go to the source code of this file.

Classes

class  IndiAstroLink4mini2
 

Namespaces

namespace  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 Q_DEVICE_CODE   0
 
#define Q_FOC1_POS   1
 
#define Q_FOC1_TO_GO   2
 
#define Q_FOC2_POS   3
 
#define Q_FOC2_TO_GO   4
 
#define Q_ITOT   5
 
#define Q_SENS1_PRESENT   6
 
#define Q_SENS1_TEMP   7
 
#define Q_SENS1_HUM   8
 
#define Q_SENS1_DEW   9
 
#define Q_SENS2_PRESENT   10
 
#define Q_SENS2_TEMP   11
 
#define Q_PWM1   12
 
#define Q_PWM2   13
 
#define Q_OUT1   14
 
#define Q_OUT2   15
 
#define Q_OUT3   16
 
#define Q_VIN   17
 
#define Q_VREG   18
 
#define Q_AH   19
 
#define Q_WH   20
 
#define Q_FOC1_COMP   21
 
#define Q_FOC2_COMP   22
 
#define Q_OVERTYPE   23
 
#define Q_OVERVALUE   24
 
#define Q_MLX_TEMP   25
 
#define Q_MLX_AUX   26
 
#define Q_SENS2_HUM   30
 
#define Q_SENS2_DEW   31
 
#define Q_SBM_PRESENT   32
 
#define Q_SBM   33
 
#define U_BUZZER   1
 
#define U_MANUAL   2
 
#define U_FOC1_CUR   3
 
#define U_FOC2_CUR   4
 
#define U_FOC1_HOLD   5
 
#define U_FOC2_HOLD   6
 
#define U_FOC1_SPEED   7
 
#define U_FOC2_SPEED   8
 
#define U_FOC1_ACC   9
 
#define U_FOC2_ACC   10
 
#define U_FOC1_MODE   11
 
#define U_FOC2_MODE   12
 
#define U_FOC1_MAX   13
 
#define U_FOC2_MAX   14
 
#define U_FOC1_REV   15
 
#define U_FOC2_REV   16
 
#define U_FOC1_STEP   17
 
#define U_FOC2_STEP   18
 
#define U_FOC1_COMPSTEPS   19
 
#define U_FOC2_COMPSTEPS   20
 
#define U_FOC_COMP_CYCLE   21
 
#define U_FOC1_COMPTRIGGER   22
 
#define U_FOC2_COMPTRIGGER   23
 
#define U_FOC1_COMPAUTO   24
 
#define U_FOC2_COMPAUTO   25
 
#define U_PWM_PRESC   26
 
#define U_OUT1_DEF   27
 
#define U_OUT2_DEF   28
 
#define U_OUT3_DEF   29
 
#define U_PWM1_DEF   30
 
#define U_PWM2_DEF   31
 
#define U_HUM_SENSOR   32
 
#define U_HUM_START   33
 
#define U_HUM_FULL   34
 
#define U_TEMP_PRESET   35
 
#define U_VREF   36
 
#define U_OVERVOLTAGE   37
 
#define U_OVERCURRENT   38
 
#define U_OVERTIME   39
 
#define U_COMPSENSOR   40
 

Macro Definition Documentation

◆ Q_AH

#define Q_AH   19

Definition at line 58 of file indi_astrolink4mini2.h.

◆ Q_DEVICE_CODE

#define Q_DEVICE_CODE   0

Definition at line 39 of file indi_astrolink4mini2.h.

◆ Q_FOC1_COMP

#define Q_FOC1_COMP   21

Definition at line 60 of file indi_astrolink4mini2.h.

◆ Q_FOC1_POS

#define Q_FOC1_POS   1

Definition at line 40 of file indi_astrolink4mini2.h.

◆ Q_FOC1_TO_GO

#define Q_FOC1_TO_GO   2

Definition at line 41 of file indi_astrolink4mini2.h.

◆ Q_FOC2_COMP

#define Q_FOC2_COMP   22

Definition at line 61 of file indi_astrolink4mini2.h.

◆ Q_FOC2_POS

#define Q_FOC2_POS   3

Definition at line 42 of file indi_astrolink4mini2.h.

◆ Q_FOC2_TO_GO

#define Q_FOC2_TO_GO   4

Definition at line 43 of file indi_astrolink4mini2.h.

◆ Q_ITOT

#define Q_ITOT   5

Definition at line 44 of file indi_astrolink4mini2.h.

◆ Q_MLX_AUX

#define Q_MLX_AUX   26

Definition at line 65 of file indi_astrolink4mini2.h.

◆ Q_MLX_TEMP

#define Q_MLX_TEMP   25

Definition at line 64 of file indi_astrolink4mini2.h.

◆ Q_OUT1

#define Q_OUT1   14

Definition at line 53 of file indi_astrolink4mini2.h.

◆ Q_OUT2

#define Q_OUT2   15

Definition at line 54 of file indi_astrolink4mini2.h.

◆ Q_OUT3

#define Q_OUT3   16

Definition at line 55 of file indi_astrolink4mini2.h.

◆ Q_OVERTYPE

#define Q_OVERTYPE   23

Definition at line 62 of file indi_astrolink4mini2.h.

◆ Q_OVERVALUE

#define Q_OVERVALUE   24

Definition at line 63 of file indi_astrolink4mini2.h.

◆ Q_PWM1

#define Q_PWM1   12

Definition at line 51 of file indi_astrolink4mini2.h.

◆ Q_PWM2

#define Q_PWM2   13

Definition at line 52 of file indi_astrolink4mini2.h.

◆ Q_SBM

#define Q_SBM   33

Definition at line 69 of file indi_astrolink4mini2.h.

◆ Q_SBM_PRESENT

#define Q_SBM_PRESENT   32

Definition at line 68 of file indi_astrolink4mini2.h.

◆ Q_SENS1_DEW

#define Q_SENS1_DEW   9

Definition at line 48 of file indi_astrolink4mini2.h.

◆ Q_SENS1_HUM

#define Q_SENS1_HUM   8

Definition at line 47 of file indi_astrolink4mini2.h.

◆ Q_SENS1_PRESENT

#define Q_SENS1_PRESENT   6

Definition at line 45 of file indi_astrolink4mini2.h.

◆ Q_SENS1_TEMP

#define Q_SENS1_TEMP   7

Definition at line 46 of file indi_astrolink4mini2.h.

◆ Q_SENS2_DEW

#define Q_SENS2_DEW   31

Definition at line 67 of file indi_astrolink4mini2.h.

◆ Q_SENS2_HUM

#define Q_SENS2_HUM   30

Definition at line 66 of file indi_astrolink4mini2.h.

◆ Q_SENS2_PRESENT

#define Q_SENS2_PRESENT   10

Definition at line 49 of file indi_astrolink4mini2.h.

◆ Q_SENS2_TEMP

#define Q_SENS2_TEMP   11

Definition at line 50 of file indi_astrolink4mini2.h.

◆ Q_VIN

#define Q_VIN   17

Definition at line 56 of file indi_astrolink4mini2.h.

◆ Q_VREG

#define Q_VREG   18

Definition at line 57 of file indi_astrolink4mini2.h.

◆ Q_WH

#define Q_WH   20

Definition at line 59 of file indi_astrolink4mini2.h.

◆ U_BUZZER

#define U_BUZZER   1

Definition at line 71 of file indi_astrolink4mini2.h.

◆ U_COMPSENSOR

#define U_COMPSENSOR   40

Definition at line 110 of file indi_astrolink4mini2.h.

◆ U_FOC1_ACC

#define U_FOC1_ACC   9

Definition at line 79 of file indi_astrolink4mini2.h.

◆ U_FOC1_COMPAUTO

#define U_FOC1_COMPAUTO   24

Definition at line 94 of file indi_astrolink4mini2.h.

◆ U_FOC1_COMPSTEPS

#define U_FOC1_COMPSTEPS   19

Definition at line 89 of file indi_astrolink4mini2.h.

◆ U_FOC1_COMPTRIGGER

#define U_FOC1_COMPTRIGGER   22

Definition at line 92 of file indi_astrolink4mini2.h.

◆ U_FOC1_CUR

#define U_FOC1_CUR   3

Definition at line 73 of file indi_astrolink4mini2.h.

◆ U_FOC1_HOLD

#define U_FOC1_HOLD   5

Definition at line 75 of file indi_astrolink4mini2.h.

◆ U_FOC1_MAX

#define U_FOC1_MAX   13

Definition at line 83 of file indi_astrolink4mini2.h.

◆ U_FOC1_MODE

#define U_FOC1_MODE   11

Definition at line 81 of file indi_astrolink4mini2.h.

◆ U_FOC1_REV

#define U_FOC1_REV   15

Definition at line 85 of file indi_astrolink4mini2.h.

◆ U_FOC1_SPEED

#define U_FOC1_SPEED   7

Definition at line 77 of file indi_astrolink4mini2.h.

◆ U_FOC1_STEP

#define U_FOC1_STEP   17

Definition at line 87 of file indi_astrolink4mini2.h.

◆ U_FOC2_ACC

#define U_FOC2_ACC   10

Definition at line 80 of file indi_astrolink4mini2.h.

◆ U_FOC2_COMPAUTO

#define U_FOC2_COMPAUTO   25

Definition at line 95 of file indi_astrolink4mini2.h.

◆ U_FOC2_COMPSTEPS

#define U_FOC2_COMPSTEPS   20

Definition at line 90 of file indi_astrolink4mini2.h.

◆ U_FOC2_COMPTRIGGER

#define U_FOC2_COMPTRIGGER   23

Definition at line 93 of file indi_astrolink4mini2.h.

◆ U_FOC2_CUR

#define U_FOC2_CUR   4

Definition at line 74 of file indi_astrolink4mini2.h.

◆ U_FOC2_HOLD

#define U_FOC2_HOLD   6

Definition at line 76 of file indi_astrolink4mini2.h.

◆ U_FOC2_MAX

#define U_FOC2_MAX   14

Definition at line 84 of file indi_astrolink4mini2.h.

◆ U_FOC2_MODE

#define U_FOC2_MODE   12

Definition at line 82 of file indi_astrolink4mini2.h.

◆ U_FOC2_REV

#define U_FOC2_REV   16

Definition at line 86 of file indi_astrolink4mini2.h.

◆ U_FOC2_SPEED

#define U_FOC2_SPEED   8

Definition at line 78 of file indi_astrolink4mini2.h.

◆ U_FOC2_STEP

#define U_FOC2_STEP   18

Definition at line 88 of file indi_astrolink4mini2.h.

◆ U_FOC_COMP_CYCLE

#define U_FOC_COMP_CYCLE   21

Definition at line 91 of file indi_astrolink4mini2.h.

◆ U_HUM_FULL

#define U_HUM_FULL   34

Definition at line 104 of file indi_astrolink4mini2.h.

◆ U_HUM_SENSOR

#define U_HUM_SENSOR   32

Definition at line 102 of file indi_astrolink4mini2.h.

◆ U_HUM_START

#define U_HUM_START   33

Definition at line 103 of file indi_astrolink4mini2.h.

◆ U_MANUAL

#define U_MANUAL   2

Definition at line 72 of file indi_astrolink4mini2.h.

◆ U_OUT1_DEF

#define U_OUT1_DEF   27

Definition at line 97 of file indi_astrolink4mini2.h.

◆ U_OUT2_DEF

#define U_OUT2_DEF   28

Definition at line 98 of file indi_astrolink4mini2.h.

◆ U_OUT3_DEF

#define U_OUT3_DEF   29

Definition at line 99 of file indi_astrolink4mini2.h.

◆ U_OVERCURRENT

#define U_OVERCURRENT   38

Definition at line 108 of file indi_astrolink4mini2.h.

◆ U_OVERTIME

#define U_OVERTIME   39

Definition at line 109 of file indi_astrolink4mini2.h.

◆ U_OVERVOLTAGE

#define U_OVERVOLTAGE   37

Definition at line 107 of file indi_astrolink4mini2.h.

◆ U_PWM1_DEF

#define U_PWM1_DEF   30

Definition at line 100 of file indi_astrolink4mini2.h.

◆ U_PWM2_DEF

#define U_PWM2_DEF   31

Definition at line 101 of file indi_astrolink4mini2.h.

◆ U_PWM_PRESC

#define U_PWM_PRESC   26

Definition at line 96 of file indi_astrolink4mini2.h.

◆ U_TEMP_PRESET

#define U_TEMP_PRESET   35

Definition at line 105 of file indi_astrolink4mini2.h.

◆ U_VREF

#define U_VREF   36

Definition at line 106 of file indi_astrolink4mini2.h.