Commit Graph

684 Commits

Author SHA1 Message Date
Martin Preuss
65e60c2dec Replace multiple wait macros with calls (saves 10 bytes). 2024-09-01 20:06:05 +02:00
Martin Preuss
6aac577365 aqhome: fixed compiler warning. 2024-08-25 14:28:43 +02:00
Martin Preuss
85a93065a4 aqhome: added virtual function "flush" 2024-08-25 14:28:22 +02:00
Martin Preuss
319cdbce18 added future message defs 2024-08-25 14:27:13 +02:00
Martin Preuss
c800e99dc8 avr: added comments 2024-08-25 14:26:36 +02:00
Martin Preuss
2da873bbb9 avr: fixed comments. 2024-08-25 14:18:56 +02:00
Martin Preuss
6abac9b5a1 incremented version. 2024-05-19 01:37:12 +02:00
Martin Preuss
ed1f96fdbc aqhome-react: adapted to changes in output name. 2024-05-19 01:36:48 +02:00
Martin Preuss
37a290ce1f aqhome-react: added missing include. 2024-05-19 01:36:30 +02:00
Martin Preuss
a3bf403ac0 aqhome-react: peridocally write vars. 2024-05-19 01:36:09 +02:00
Martin Preuss
dde9106a5d aqhome-react: add "varsFile" (will write variables later). 2024-05-18 13:11:29 +02:00
Martin Preuss
334d0e8096 aqhome: remove flag AQH_PATH_FLAGS_ROOT 2024-05-18 13:10:41 +02:00
Martin Preuss
abada7b89b aqhome: minor format changes. 2024-05-17 20:35:13 +02:00
Martin Preuss
69893640a3 aqhome: added function AQH_Vars_ReplaceVars() 2024-05-17 20:34:31 +02:00
Martin Preuss
9f7f5ab0db aqhome: fixed copyright headers. 2024-05-17 19:25:48 +02:00
Martin Preuss
6828438780 aqhome: add writer for AQH_VARS (including a test). 2024-05-17 19:16:16 +02:00
Martin Preuss
05fb3d3b0a aqhome: added AQH_Vars_Dump(). 2024-05-17 17:39:00 +02:00
Martin Preuss
66c583f866 aqhome: use our own implementation of GWEN_Text_GetWordToBuffer().
use the same flags like the original function (maybe replace the
original function in gwen later).
2024-05-17 17:16:20 +02:00
Martin Preuss
2363535fe0 aqhome: add AQH_Vars_DataTypeToString() 2024-05-17 17:15:12 +02:00
Martin Preuss
9d0037b83d vars: minor beautification. 2024-05-17 01:52:49 +02:00
Martin Preuss
f8f4380038 vars: added code to read AQH_VARS from GWEN_DB strings. 2024-05-17 00:03:51 +02:00
Martin Preuss
ead34f0309 aqhome-react: set module name and description for timeraction. 2024-05-15 22:50:55 +02:00
Martin Preuss
1d51ef0259 aqhome-react: added statistics modules (average, min, max) 2024-05-15 22:50:20 +02:00
Martin Preuss
b888524cc3 aqhome-react: added functions to inc/dec an int value. 2024-05-15 00:17:55 +02:00
Martin Preuss
5ec9827f92 aqhome-react: allow for int values.
those will be used e.g. to count number of open windows etc.
2024-05-15 00:10:15 +02:00
Martin Preuss
7ce34b0500 aqhome-react, aqhome: added units/functions for handling local variables. 2024-05-12 17:31:31 +02:00
Martin Preuss
516ac4e34e vars: added more functions. 2024-05-11 01:07:10 +02:00
Martin Preuss
36e9909060 vars: added more module tests. 2024-05-09 23:08:44 +02:00
Martin Preuss
403392a72e Add module test for AQH_Vars 2024-05-09 14:57:12 +02:00
Martin Preuss
2c584bbff9 vars: use const in most api functions
The idea of not using const was to reduce copy operations.
However, it is not very intuitive to know when and which arguments are const
so to simplify working with this new module and make it as close as possible
to GWEN_DB we use const now as in GWEN_DB.
At least AQH_Vars_SetStringData() still doesn't use const so if the need
arises to avoid copying we can.
2024-05-09 14:56:46 +02:00
Martin Preuss
b6e4a5265a vars: also check idx. 2024-05-09 00:52:26 +02:00
Martin Preuss
b473d62cdc aqhome: more work on path and vars modules. 2024-05-09 00:49:57 +02:00
Martin Preuss
3e5bff90d1 aqhome: make delimiter a function argument instead of hardcoding "/". 2024-05-08 00:41:14 +02:00
Martin Preuss
d5b1dbd5ee aqhome: minor modifications. 2024-05-08 00:20:42 +02:00
Martin Preuss
29eb910881 increased minimum gwen version required. 2024-05-07 23:57:26 +02:00
Martin Preuss
bcc7629b1e aqhome: added PATH module, started VARS module.
those might later get incorporated into libgwenhywfar.
2024-05-07 23:57:07 +02:00
Martin Preuss
f400104bbc aqhome-react: added unit for timer programs. 2024-05-07 23:56:02 +02:00
Martin Preuss
a3d0fad984 aqhome-react: generalize command handling. 2024-04-27 13:24:00 +02:00
Martin Preuss
075fbc1cb5 Added another test for program rules. 2024-04-27 10:55:34 +02:00
Martin Preuss
c9d82cc88e aqhome-react: added program rules with test code. 2024-04-26 01:29:27 +02:00
Martin Preuss
2342dfbe4a incremented version. 2024-04-21 00:34:09 +02:00
Martin Preuss
dbc8fdf35d aqhome-react: decreased verbosity. 2024-04-21 00:34:00 +02:00
Martin Preuss
89dd230b8f aqhome-react: fixed a typo. 2024-04-21 00:33:34 +02:00
Martin Preuss
243754c15d aqhome-react: minor changes to example network file. 2024-04-21 00:33:22 +02:00
Martin Preuss
d17274c6d6 aqhome-react: decreased verbosity. 2024-04-20 19:44:45 +02:00
Martin Preuss
9b2b9dccea aqhome-react: improve log messages. read params of suntimes unit on first process call. 2024-04-20 19:44:31 +02:00
Martin Preuss
83106327fa aqhome-react: increase interval between network file checks. 2024-04-20 19:43:50 +02:00
Martin Preuss
87114cecea aqhome-react: more work on modules and networks.
- tested AND network and new suntime units.
- add unit XML property "invert" (inverts output for logical units)
2024-04-20 17:28:20 +02:00
Martin Preuss
f3c68a8bba aqhome-react: fixed typo. 2024-04-20 02:03:49 +02:00
Martin Preuss
f083fb1c00 aqhome-react: handle MULTI inputs, set input port flags. 2024-04-20 02:03:32 +02:00