Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04
Fork of smartRamalKW by
appCommands.h
00001 #ifndef APPCOMMANDS_H 00002 #define APPCOMMANDS_H 00003 00004 #include "ggs.h" 00005 #include "parameters.h" 00006 #include "appParameters.h" 00007 #include "serialNumber.h" 00008 #include "settings.h" 00009 #include "pima.h" 00010 #include "announce.h" 00011 #include "debug.h" 00012 00013 #define CMD_LER_ENERGIA_ATIVA 0x01 00014 #define RESP_LER_ENERGIA_ATIVA 0x02 00015 #define CMD_LER_ENERGIA_REATIVA_INDUTIVA 0x03 00016 #define RESP_LER_ENERGIA_REATIVA_INDUTIVA 0x04 00017 #define CMD_LER_ENERGIA_REATIVA_CAPACITIVA 0x05 00018 #define RESP_LER_ENERGIA_REATIVA_CAPACITIVA 0x06 00019 #define CMD_CORTAR 0x07 00020 #define RESP_CORTAR 0x08 00021 #define CMD_RELIGAR 0x09 00022 #define RESP_RELIGAR 0x0a 00023 #define CMD_ESTADO_FORNECIMENTO 0x0b 00024 #define RESP_ESTADO_FORNECIMENTO 0x0c 00025 #define CMD_BUSCAR_MEDIDOR 0x0d 00026 #define RESP_BUSCAR_MEDIDOR 0x0e 00027 #define CMD_BUSCAR_CONCENTRADOR 0x0f 00028 #define RESP_BUSCAR_CONCENTRADOR 0x10 00029 #define CMD_BUSCAR_DENDRION 0x11 00030 #define RESP_BUSCAR_DENDRION 0x12 00031 #define CMD_LER_VERSAO 0x13 00032 #define RESP_LER_VERSAO 0x14 00033 #define CMD_RESET 0x15 00034 #define RESP_RESET 0x16 00035 #define CMD_LER_NUM_SERIE 0x17 00036 #define RESP_LER_NUM_SERIE 0x18 00037 #define CMD_GRAVAR_NUM_SERIE 0x19 00038 #define RESP_GRAVAR_NUM_SERIE 0x1a 00039 #define CMD_LER_PARAMETROS 0x1b 00040 #define RESP_LER_PARAMETROS 0x1c 00041 #define CMD_CONFIGURAR_PARAMETROS 0x1d 00042 #define RESP_CONFIGURAR_PARAMETROS 0x1e 00043 #define CMD_LER_RELOGIO 0x1f 00044 #define RESP_LER_RELOGIO 0x20 00045 #define CMD_GRANDEZA_INSTANTANEA 0x21 00046 #define RESP_GRANDEZA_INSTANTANEA 0x22 00047 #define CMD_TEMPERATURA 0x23 00048 #define RESP_TEMPERATURA 0x24 00049 #define CMD_MEMORIA_MASSA 0x25 00050 #define RESP_MEMORIA_MASSA 0x26 00051 //#define RESERVADO 0x27 00052 //#define RESERVADO 0x28 00053 //#define CMD_DETECTA_CARGA 0x29 00054 //#define RESP_DETECTA_CARGA 0x2a 00055 #define CMD_LER_CICLOS_CORTE 0x2b 00056 #define RESP_LER_CICLOS_CORTE 0x2c 00057 //#define CMD_LER_PARAM_BLUETOOTH 0x2d 00058 //#define RESP_LER_PARAM_BLUETOOTH 0x2e 00059 //#define CMD_GRAVAR_PARAM_BLUETOOTH 0x2f 00060 //#define RESP_GRAVAR_PARAM_BLUETOOTH 0x30 00061 //#define CMD_EXEC_CMD_BTM 0x31 00062 //#define RESP_EXEC_CMD_BTM 0x32 00063 #define CMD_LER_ALARMES 0x33 00064 #define RESP_LER_ALARMES 0x34 00065 #define CMD_GRAVAR_RELOGIO 0x35 00066 #define RESP_GRAVAR_RELOGIO 0x36 00067 00068 extern CommandExecutor exec; 00069 extern Parameters param; 00070 extern SerialNumber sn; 00071 extern ParametersBlock APP_PARAMETERS; 00072 extern DigitalOut ledNetwork; 00073 extern void softReset(); 00074 00075 void enviaRespostaGGS(char * dados, int tamanho); 00076 void executaComando(bool broadcast, unsigned char tamanho, unsigned char sequencia, unsigned char tipo, char * dados); 00077 00078 void cmdLerVersao(); 00079 void cmdLerNumeroSerie(); 00080 void cmdGravarNumeroSerie(char * dados, unsigned char tamanhoDados); 00081 void cmdReset(); 00082 void cmdLerParametros(); 00083 void cmdConfigurarParametros(char * dados, unsigned char tamanhoDados); 00084 void cmdLerRelogio(); 00085 00086 void cmdCortar(); 00087 void cmdReligar(); 00088 void cmdEstadoFornecimento(); 00089 void cmdLerEnergiaAtiva(); 00090 void cmdLerEnergiaReativaIndutiva(); 00091 void cmdLerEnergiaReativaCapacitiva(); 00092 void cmdBuscarMedidor(char * dados, unsigned char tamanhoDados); 00093 void cmdBuscarDendrion(bool broadcast); 00094 void respBuscarConcentrador(bool broadcast, char * dados, unsigned char tamanhoDados); 00095 //void cmdDetectaCarga(); 00096 void cmdLerCiclosCorte(); 00097 //void cmdLerParamBluetooth(); 00098 //void cmdGravarParamBluetooth(char * dados, unsigned char tamanhoDados); 00099 //void cmdExecCmdBtm(char* dados, unsigned char tamanhoDados); 00100 00101 void cmdGrandezaInstantanea(int channel); 00102 void cmdMemoriaMassa(int channel, int block); 00103 void cmdLerAlarmes(int block); 00104 void cmdLerTemperatura(); 00105 00106 void atualizaEstadoRele(unsigned char estado); 00107 unsigned char lerEstadoRele(); 00108 00109 void cmdGravarRelogio(char * dados, unsigned char tamanhoDados); 00110 00111 #endif
Generated on Thu Jul 14 2022 00:24:57 by
1.7.2
