diff --git a/main.c b/main.c index 7168eba..daaaba8 100644 --- a/main.c +++ b/main.c @@ -16,6 +16,8 @@ #include "spi.h" #include "mqtt.h" #include "temperature.h" +#include "modbus-master.h" +#include "gefran_gtf.h" #include "util/delay.h" @@ -159,6 +161,9 @@ int main() ioHelperSetBit(outStatesBlinking, LED_PLC_OK, 1); + ioHelperSetBit(outStates, OUT_PUMPE_STARTSTOP, 1); + ioHelperSetBit(outStates, OUT_PUMPE_PWM, 1); + uint32_t timer_blink_outs = millis(); uint32_t timer_send_uptime = millis(); @@ -180,6 +185,7 @@ int main() send_values(); #endif timer_blink_outs = millis(); + printf("gefran: 0x%02X\n", gtf_firmware_version(5)); } #if PLC_MQTT_ENABLED @@ -236,6 +242,8 @@ static void avr_init(void) uart_init(); initADC(); + modbus_master_init(); + sei(); //re-enable global interrupts return;