avr: started working on value manager

will probably not use this since this takes many bytes in flash.
This commit is contained in:
Martin Preuss
2024-10-31 18:50:08 +01:00
parent 7fde61f849
commit dfad168875
6 changed files with 811 additions and 0 deletions

View File

@@ -170,3 +170,18 @@
; ---------------------------------------------------------------------------
; ValueMgr
;
.equ VALMGR_SRC_MAX_LINKS = 5
.equ VALMGR_SRC_TIMEOUT_SENDVALUE = 10
.equ VALMGR_SRC_TIMEOUT_RECVACK = 12
.equ VALMGR_SRC_MAX_RESEND = 3
.equ VALMGR_DST_MAX_LINKS = 2
.equ VALMGR_DST_TIMEOUT_SENDRESULT = 20

View File

@@ -68,6 +68,9 @@
;#define MODULES_OWI_MASTER
;#define MODULES_DS18B20
#define MODULES_MOTION
#define MODULES_VALMGR_SRC
#define MODULES_VALMGR_DST
; ---------------------------------------------------------------------------
; defines for values
@@ -164,6 +167,7 @@ firmwareStart: rjmp main
.include "modules/comproto/msg_memstats.asm"
.include "modules/comproto/msg_pong.asm"
.include "modules/comproto/msg_value.asm"
.include "modules/comproto/msg_result.asm"
.include "modules/comproto/msg_device.asm"
.include "modules/comproto/msg_reboot.asm"
#endif
@@ -172,6 +176,12 @@ firmwareStart: rjmp main
.include "modules/comproto/screen.asm"
#endif
#endif
#ifdef MODULES_VALMGR_SRC
.include "modules/valuemgr/src.asm"
#endif
#ifdef MODULES_VALMGR_DST
.include "modules/valuemgr/dst.asm"
#endif
#ifdef MODULES_TWI_MASTER
.include "modules/twimaster/main.asm"
#endif