Skip to content

Commit b0ead8d

Browse files
committed
Release 2.6.0
1 parent 53c88de commit b0ead8d

35 files changed

+1034
-338
lines changed

Makefile

+22-4
Original file line numberDiff line numberDiff line change
@@ -139,13 +139,15 @@ DBG_CFLAGS = $(DBGFLAGS) $(AQ_FLAGS) $(MGFLAGS)
139139
# Other sources.
140140
DBG_SRC = $(SRCS) debug_timer.c
141141
SL_SRC = serial_logger.c aq_serial.c utils.c packetLogger.c rs_msg_utils.c timespec_subtract.c
142-
#MG_SRC = mongoose.c
142+
143+
DD_SRC = dummy_device.c aq_serial.c utils.c packetLogger.c rs_msg_utils.c timespec_subtract.c
143144

144145
# Build durectories
145146
SRC_DIR := ./source
146147
OBJ_DIR := ./build
147148
DBG_OBJ_DIR := $(OBJ_DIR)/debug
148149
SL_OBJ_DIR := $(OBJ_DIR)/slog
150+
DD_OBJ_DIR := $(OBJ_DIR)/dummydevice
149151

150152
INCLUDES := -I$(SRC_DIR)
151153

@@ -161,11 +163,13 @@ SL_OBJ_DIR_AMD64 := $(OBJ_DIR_AMD64)/slog
161163
SRCS := $(patsubst %.c,$(SRC_DIR)/%.c,$(SRCS))
162164
DBG_SRC := $(patsubst %.c,$(SRC_DIR)/%.c,$(DBG_SRC))
163165
SL_SRC := $(patsubst %.c,$(SRC_DIR)/%.c,$(SL_SRC))
166+
DD_SRC := $(patsubst %.c,$(SRC_DIR)/%.c,$(DD_SRC))
164167

165168
# append path to obj files per architecture
166169
OBJ_FILES := $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR)/%.o,$(SRCS))
167170
DBG_OBJ_FILES := $(patsubst $(SRC_DIR)/%.c,$(DBG_OBJ_DIR)/%.o,$(DBG_SRC))
168171
SL_OBJ_FILES := $(patsubst $(SRC_DIR)/%.c,$(SL_OBJ_DIR)/%.o,$(SL_SRC))
172+
DD_OBJ_FILES := $(patsubst $(SRC_DIR)/%.c,$(DD_OBJ_DIR)/%.o,$(DD_SRC))
169173

170174
OBJ_FILES_ARMHF := $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR_ARMHF)/%.o,$(SRCS))
171175
OBJ_FILES_ARM64 := $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR_ARM64)/%.o,$(SRCS))
@@ -194,6 +198,7 @@ SL_OBJ_FILES_AMD64 := $(patsubst $(SRC_DIR)/%.c,$(SL_OBJ_DIR_AMD64)/%.o,$(SL_SRC
194198
MAIN = ./release/aqualinkd
195199
SLOG = ./release/serial_logger
196200
DEBG = ./release/aqualinkd-debug
201+
DDEVICE = ./release/dummydevice
197202

198203
MAIN_ARM64 = ./release/aqualinkd-arm64
199204
MAIN_ARMHF = ./release/aqualinkd-armhf
@@ -256,6 +261,9 @@ slog: $(SLOG)
256261
aqdebug: $(DEBG)
257262
$(info $(DEBG) has been compiled)
258263

264+
dummydevice: $(DDEVICE)
265+
$(info $(DDEVICE) has been compiled)
266+
259267
# Container, add container flag and compile
260268
container: CFLAGS := $(CFLAGS) -D AQ_CONTAINER
261269
container: $(MAIN) $(SLOG)
@@ -307,6 +315,9 @@ $(DBG_OBJ_DIR)/%.o: $(SRC_DIR)/%.c | $(DBG_OBJ_DIR)
307315
$(SL_OBJ_DIR)/%.o: $(SRC_DIR)/%.c | $(SL_OBJ_DIR)
308316
$(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $<
309317

318+
$(DD_OBJ_DIR)/%.o: $(SRC_DIR)/%.c | $(DD_OBJ_DIR)
319+
$(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $<
320+
310321
$(OBJ_DIR_ARMHF)/%.o: $(SRC_DIR)/%.c | $(OBJ_DIR_ARMHF)
311322
$(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $<
312323

@@ -357,13 +368,20 @@ $(SLOG_AMD64): CFLAGS := $(CFLAGS) -D SERIAL_LOGGER
357368
$(SLOG_AMD64): $(SL_OBJ_FILES_AMD64)
358369
$(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ $(LIBS)
359370

371+
$(DDEVICE): CFLAGS := $(CFLAGS) -D SERIAL_LOGGER -D DUMMY_DEVICE
372+
$(DDEVICE): $(DD_OBJ_FILES)
373+
$(CC) $(CFLAGS) $(INCLUDES) -o $@ $^ $(LIBS)
374+
360375
# Rules to make object directories.
361376
$(OBJ_DIR):
362377
$(MKDIR) $(call FixPath,$@)
363378

364379
$(SL_OBJ_DIR):
365380
$(MKDIR) $(call FixPath,$@)
366381

382+
$(DD_OBJ_DIR):
383+
$(MKDIR) $(call FixPath,$@)
384+
367385
$(DBG_OBJ_DIR):
368386
$(MKDIR) $(call FixPath,$@)
369387

@@ -388,10 +406,10 @@ $(SL_OBJ_DIR_AMD64):
388406
# Clean rules
389407

390408
clean: clean-buildfiles
391-
$(RM) *.o *~ $(MAIN) $(MAIN_U) $(PLAY) $(PL_EXOBJ) $(DEBG)
392-
$(RM) $(wildcard *.o) $(wildcard *~) $(MAIN) $(MAIN_ARM64) $(MAIN_ARMHF) $(MAIN_AMD64) $(SLOG) $(SLOG_ARM64) $(SLOG_ARMHF) $(SLOG_AMD64) $(MAIN_U) $(PLAY) $(PL_EXOBJ) $(LOGR) $(PLAY) $(DEBG)
409+
$(RM) *.o *~ $(MAIN) $(MAIN_U) $(PLAY) $(PL_EXOBJ) $(DEBG) $(DDEVICE)
410+
$(RM) $(wildcard *.o) $(wildcard *~) $(MAIN) $(MAIN_ARM64) $(MAIN_ARMHF) $(MAIN_AMD64) $(SLOG) $(DDEVICE) $(SLOG_ARM64) $(SLOG_ARMHF) $(SLOG_AMD64) $(MAIN_U) $(PLAY) $(PL_EXOBJ) $(LOGR) $(PLAY) $(DEBG)
393411

394412
clean-buildfiles:
395-
$(RM) $(wildcard *.o) $(wildcard *~) $(OBJ_FILES) $(DBG_OBJ_FILES) $(SL_OBJ_FILES) $(OBJ_FILES_ARMHF) $(OBJ_FILES_ARM64) $(OBJ_FILES_AMD64) $(SL_OBJ_FILES_ARMHF) $(SL_OBJ_FILES_ARM64) $(SL_OBJ_FILES_AMD64)
413+
$(RM) $(wildcard *.o) $(wildcard *~) $(OBJ_FILES) $(DBG_OBJ_FILES) $(SL_OBJ_FILES) $(DD_OBJ_FILES) $(OBJ_FILES_ARMHF) $(OBJ_FILES_ARM64) $(OBJ_FILES_AMD64) $(SL_OBJ_FILES_ARMHF) $(SL_OBJ_FILES_ARM64) $(SL_OBJ_FILES_AMD64)
396414

397415

README.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,10 @@ NEED TO FIX FOR THIS RELEASE.
131131
* Check SWG messages like "#1 TruClear", see log in this post https://github.com/sfeakes/AqualinkD/discussions/388
132132
133133
* Finish off heat pump / chiller. Probably use a thermostat for both with heat going to heater SP can cool to chiller SP
134+
135+
* Hide passwords (bitmask)
136+
* Startup config validity checks
137+
* remove "extended_programming", or hide it.
134138
-->
135139

136140

@@ -143,7 +147,7 @@ NEED TO FIX FOR THIS RELEASE.
143147
* Reduced load on panel over AqualinkTouch protocol.
144148
* Fixed higher than normal CPU load when leaving aqmanager open and sending no messages (leaving aqmanager open for over 14days).
145149
* Reworked PDA sleep mode.
146-
* Added preliminary Heat Pump / Chiller support (MQTT & HA support only, no Homekit or web ui yet)
150+
* Added support for Heat Pump / Chiller support.
147151

148152

149153
# Updates in 2.5.0

release/aqualinkd-arm64

4.13 KB
Binary file not shown.

release/aqualinkd-armhf

-7.76 KB
Binary file not shown.

0 commit comments

Comments
 (0)