Newer
Older
import collections
import math
from avrxmegastuff import PinDesc
VANNE = {
"cmd_open_close_pindesc": (PinDesc("E0"), PinDesc("E1")),
"sensor_open_close_pindesc": (PinDesc("E3"), PinDesc("E4")),
"action_limit": "config.calc_action_limit",
}
FLOW = PinDesc("E2")
FLOW_EVSYS_CHANNEL = 1
FLOW_COUNTER = "TCD0"
FLOW_FACTOR_FILTRE_5 = 1-math.exp(-1/5)
FLOW_FACTOR_FILTRE_60 = 1-math.exp(-1/60)
FLOW_RATTRAPAGE = 15
SENSOR_T = PinDesc("E5")
LED = {
"STATUS": PinDesc("F0"),
"TX": PinDesc("F1"),
"RX": PinDesc("F2"),
"MOTOR_1": PinDesc("F3"),
"MOTOR_2": PinDesc("F4"),
"OVERFLOW": PinDesc("F5"),
"UNDERFLOW": PinDesc("F6"),
}
DEBUG = {"name": "C1", "txpin": 7, "tx": True}
BUS = {"name": "C0", "txpin": 3, "tx": True,
"rx": True, "de_pindesc": PinDesc("C0"),
"rxhandler": "bus_msg_handler",
"txlen": 256, "rxlen": 256,
THERMO_PERIOD = 5
THERMO_MEDIAN_FILTER_LEN = 13
THERMO_FACTOR_FILTRE = 1-math.exp(-5/60)
ACTION_TIMER_MAIN = "TCC0"
EEPROM_ADDR_CONFIG = "((uint8_t*)0x0000)"