Skip to content
Snippets Groups Projects
conf.py 1.04 KiB
Newer Older
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
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}

Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
BUS = {"name": "C0", "txpin": 3, "tx": True,
        "rx": True, "de_pindesc": PinDesc("C0"),
        "rxhandler": "bus_msg_handler",
        "txlen": 256, "rxlen": 256,
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed
        "baudrate": 1200}
Jean-Benoist Leger's avatar
Jean-Benoist Leger committed

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)"