EZR

Dependencies:   CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04

Fork of smartRamalKW by Equipe Firmware V2COM

Committer:
fprado
Date:
Thu Dec 03 19:41:41 2015 +0000
Revision:
26:03c9ca836c79
Parent:
25:2c578b923ea9
Child:
28:af7e6b1b6f48
Adicionado suporte ? placa de RAMAL

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tpadovani 0:999112ad27f0 1 #ifndef SETTINGS_H
tpadovani 0:999112ad27f0 2 #define SETTINGS_H
tpadovani 0:999112ad27f0 3
fprado 26:03c9ca836c79 4 //#define TEST_MODE 1 // Usado para testar na placa de desenvolvimento
fprado 26:03c9ca836c79 5 //#define DEBUG_ENABLED 1 // Habilita log na USB UART
fprado 26:03c9ca836c79 6 //#define RAMAL 1 // configura a aplicação para modo ramal (o normal é smart breaker)
fprado 26:03c9ca836c79 7
fprado 26:03c9ca836c79 8 #define MEDIDOR_DEFAULT_SN "\0\0\0\0\0\0\0" // para uso com equipamentos sem medidor
tpadovani 0:999112ad27f0 9
tpadovani 21:62316df0c24b 10 #define LED_ON 1
tpadovani 21:62316df0c24b 11 #define LED_OFF 0
tpadovani 19:1f623070b9dd 12
tpadovani 1:6ac7168763b6 13 #define WATCHDOG_INTERVAL 0.1 // intervalo de alimentacao do watchdog, em segundos (float)
tpadovani 5:1bc98277c257 14 #define RELE_ON 1
tpadovani 5:1bc98277c257 15 #define RELE_OFF 0
tpadovani 5:1bc98277c257 16 #define ESTADO_RELE_INDEFINIDO 3 // Sem estado anterior
tpadovani 5:1bc98277c257 17 #define ESTADO_RELE_ABERTO 2 // Significa que ultimo comando foi de corte
tpadovani 5:1bc98277c257 18 #define ESTADO_RELE_FECHADO 1 // Significa que ultimo comando foi de religacao
tpadovani 5:1bc98277c257 19 #define SENSOR_COM_FORNECIMENTO true
tpadovani 5:1bc98277c257 20 #define SENSOR_SEM_FORNECIMENTO false
tpadovani 19:1f623070b9dd 21 #define PROTOCOLO_PIMA_ELO 0 // Protocolo PIMA ELO
tpadovani 19:1f623070b9dd 22 #define PROTOCOLO_PIMINHA 1 // Protocolo Piminha Copel, tambem chamado de SER-311
tpadovani 19:1f623070b9dd 23
tpadovani 23:85202a52482d 24 #define DEFAULT_RELIGAR_LARGURA_PULSO_MS 40
tpadovani 23:85202a52482d 25 #define DEFAULT_CORTAR_LARGURA_PULSO_MS 40
tpadovani 5:1bc98277c257 26 #define DEFAULT_DELAY_SENSOR_MS 500
tpadovani 5:1bc98277c257 27 #define DEFAULT_INTERVALO_SILENCIO_S 2
tpadovani 13:eed9484a89bc 28 #define DEFAULT_INTERVALO_WD_NETWORK_S 0 // 0 desabilita o watchdog de rede
tpadovani 24:69e7e7079915 29 #define DEFAULT_LIMITE_TENSAO_SENSOR_V 20
tpadovani 8:e8d86c66283c 30 #define DEFAULT_SAMPLES 500
tpadovani 8:e8d86c66283c 31 #define DEFAULT_SAMPLES_DELAY_US 2000
tpadovani 22:b66e36356dd4 32 #define DEFAULT_SAMPLES_VOLTAGE_ANG_COEF 2719.85f
tpadovani 23:85202a52482d 33 #define DEFAULT_SAMPLES_VOLTAGE_LIN_COEF -1357.205f // 2719.85 * (-0.499)
tpadovani 23:85202a52482d 34 #define DEFAULT_LOAD_CHANNEL 1 // Canal onde esta ligada a carga
tpadovani 15:12db9ae94161 35 #define DEFAULT_INTERVALO_MM_S 900
tpadovani 11:8c93e0de58cd 36 #define DEFAULT_MM_SIZE 100
tpadovani 11:8c93e0de58cd 37 #define DEFAULT_CONTADOR_CICLOS 0
tpadovani 19:1f623070b9dd 38 #define DEFAULT_ENABLE_ALARMS 16383
tpadovani 13:eed9484a89bc 39 #define DEFAULT_ALARMS_STATES 0
tpadovani 15:12db9ae94161 40 #define DEFAULT_ALARMS_QUEUE_SIZE 20
tpadovani 17:59d15e3eef8d 41 #define DEFAULT_LIMITE_TENSAO_ZERO_CH0_V 10
tpadovani 13:eed9484a89bc 42 #define DEFAULT_LIMITE_TENSAO_MINIMA_LINHA_V 80
tpadovani 13:eed9484a89bc 43 #define DEFAULT_LIMITE_TENSAO_MAXIMA_LINHA_V 140
tpadovani 17:59d15e3eef8d 44 #define DEFAULT_LIMITE_TENSAO_ZERO_CH1_V 10
tpadovani 13:eed9484a89bc 45 #define DEFAULT_LIMITE_TENSAO_MINIMA_CARGA_V 80
tpadovani 13:eed9484a89bc 46 #define DEFAULT_LIMITE_TENSAO_MAXIMA_CARGA_V 140
tpadovani 19:1f623070b9dd 47 #define DEFAULT_PROTOCOLO PROTOCOLO_PIMINHA
tpadovani 19:1f623070b9dd 48 #define DEFAULT_INTERVALO_WD_METER_S 1800
tpadovani 19:1f623070b9dd 49 #define DEFAULT_PIMA_TIMEOUT_PACOTE_S 5
tpadovani 19:1f623070b9dd 50 #define DEFAULT_PIMA_VALIDADE_MEDIDOR_S 30
tpadovani 19:1f623070b9dd 51 #define DEFAULT_PIMA_VALIDADE_ENERGIA_ATIVA_S 60
tpadovani 19:1f623070b9dd 52 #define DEFAULT_PIMA_VALIDADE_ENERGIA_REATIVA_INDUTIVA_S 60
tpadovani 19:1f623070b9dd 53 #define DEFAULT_PIMA_VALIDADE_ENERGIA_REATIVA_CAPACITIVA_S 60
tpadovani 19:1f623070b9dd 54 #define DEFAULT_PIMA_AUTOBAUD_ENABLE 1
tpadovani 19:1f623070b9dd 55 #define DEFAULT_PIMA_AUTOBAUD_TIMEOUT_S 30
tpadovani 19:1f623070b9dd 56 #define DEFAULT_RADIO_BAUDRATE_BPS 19200
tpadovani 25:2c578b923ea9 57 #define DEFAULT_LIMITE_CORRENTE_ZERO_A 0.1f
tpadovani 25:2c578b923ea9 58 #define DEFAULT_LIMITE_CORRENTE_MINIMA_A 1.0f
tpadovani 25:2c578b923ea9 59 #define DEFAULT_LIMITE_CORRENTE_MAXIMA_A 100.0f
tpadovani 23:85202a52482d 60 #define DEFAULT_SAMPLES_CURRENT_ANG_COEF 265.0f
tpadovani 23:85202a52482d 61 #define DEFAULT_SAMPLES_CURRENT_LIN_COEF -132.394f // 265 * (-0.4996)
tpadovani 24:69e7e7079915 62 #define DEFAULT_ENABLE_LOAD_PROFILE 1
tpadovani 25:2c578b923ea9 63 #define DEFAULT_DISCOVERY_DELAY_ANG_COEF_MS 200
tpadovani 25:2c578b923ea9 64 #define DEFAULT_DISCOVERY_DELAY_LIN_COEF_MS 0
tpadovani 25:2c578b923ea9 65 #define DEFAULT_ANNOUNCE_INTERVAL_S 600
tpadovani 0:999112ad27f0 66
tpadovani 0:999112ad27f0 67 #endif