Older Waiter ECC systems can gain access to the latest features by upgrading the software in their control boards and touchscreens. The cost for these updates is minimal in order to pay for materials and shipping.
PURCHASE NEW CONTROL and microSD CHIPs
We’ll send you a new computer chip for the control circuit board and a new microSD memory chip for your touchscreen. This process requires you to disassemble / reassemble the control circuit board and touchscreen. You’ll need to remove the case from the touchscreen to replace the microSD card. Then swap out the computer chip on the control circuit board. Keep the old parts. The $45 covers the cost of the computer chip, microSD chip, and $10 packaging and shipping to you. CLICK HERE to review the procedure for replacing the chips in your existing unit.
REVISION HISTORY
The following shows major revisions that have been incorporated in the firmware and operating system.
RPI LINUX OS UPDATES (TOUCHSCREEN OPERATING SYSTEM)
Aug 25, 2024 Update Buster OS to support Rpi3A Ver 2022 chip hardware changes
Nov 10, 2021 Use File System Overlay and set boot partition to READ ONLY
May 27, 2021 Disable wifi power management, (disable wifi sleeping)
Apr 20, 2021 Boot to command line ( disable desert display)
Feb 6, 2021 Change OS source from NOOBS to RPI Foundation (disable recovery, faster boot)
Jan 25, 2021 Move wifi to channel 11 (less crowded channel)
Oct 20, 2020 Use Rpi3 only (Rp4 had excessive power consumption and boot times)
TOUCHSCREEN SOFTWARE VERSION CONTROL
6.0.0 Updated operating system to pick up chang made in Rpi 3A+, version 2022.
5.1.1 Run netconf systemd file, then Read hostapd for config WC – WC3
5.1.0 Add Heatpump support,
5.0.3 Add ECCWD_Cntr = 0; to altitude and amps, add SET_DEFAULT / reboot
5.0.2 clean up wifi status screen
5.0.1 Fix Alarm clock issue with ONCE. WOuld not write OFF to config after alarm sounded
Initial setting of DIMs could cause crash once set, they were OK.
Config type P (PC version) wasn’t storing config info properly
Updating PC version to also act as tool for changing microSD card parameters
5.0.0 Touch screen configuration is now saved on the control module ESP32 SPIF.
Sreen flip and SSID changes are no longer allowed due to READ ONLY configuration
4.7.4 Add FLIP SCREEN option to WiFi page
Add NITE MAX brightness
4.7.3 Add SAVENOW to MQTT message
Shorten return to main screen to 7 seconds from mode screen
4.7.2 Change RunTime display from wifi runtime to time since last boot
4.7.1 REMOTE DISPLAY ONLY – Don’t allow CHAN CHANGE as wifi option
4.7.0 Add adjustable Shore Power amps. Add adjustable SHED Sequence. Add adjustable timer for alternating back and forth on SHED units. Fix status displays for SHED, Hard start, Pre-SHED, and RUN. Re-arrange real estate on CONFIG page.
4.6.4 Fix watchdog, would always reboot to WaiterControl Ch 6.
4.6.3 Add IO runtime to wifi screen
4.6.2 Add CHANGE CHAN (6 > 11 or 11 > 6) to the wifi watchdog options.
4.6.1 Add wifi uptime display, clean up displays, keep wifi screen up for 10 minutes.
4.6.0 wifi watchdog implemented.
4.5.1 change no activity delay time from 30 to 10 seconds for the MODE screen only
4.5.0 Add ability to switch SSIDs between WaiterControl and WaiterControl2
4.4.1 if OAT source set to “0”, blank the OAT temperature display on main screen.
4.4.0 Remove 2.2k thermistor support. Remove tabs display option select
4.3.2 NOT RELEASED TO PUBLIC – Support for 2.2k thermistor.for one customer
4.3.1 Add furnace indicator to left side – clears up mode 7 use.
4.3.0 Add Auto heat-A/C control (mode 7). Add user ability to control display dim times. Add faulty sensor bypass.
4.2.0 Add MQTT message for sounding alarm
4.1.8 hard code path to CONFIG.XML depending on compile configurations
4.1.7 Add RUNTIME minutes to MQTT message
4.1.6 Add IP addresses to MQTT watchdog
4.1.5 Fix Refrigerator SP reporting
4.1.4 Add Try/Catch to MQTT to trap errors in the message format/content
4.1.3 Working on generator / Water heater – no changes
4.1.2 Add BMP280 Altitude atmospheric altitude readout. allow user config to blank/not blank screen tabs
4.1.1 blank tabs and screens after 30 seconds
4.1.0a Work on Water Heater. Add Water heater control
4.1.0 PRODUCTION RELEASE. add deg C conversion to schedule
CONTROL MODULE FIRMWARE VERSION CONTROL
3.1.5 Lowered HP OAT min temp from 40 to 35. Also, do not switch HP modes if in middle of heat cycle.
3.1.4 Raise HP strike run time from 20 to 30 minutes
Reset lockout and strikes if in OFF mode
3.1.3 Fix rear heat not coming on (was using front set point
3.1.2 Change AMP calib back to 24
change temperature read algorythm
change SSID assignments
3.1.1 Add Waiter SSID selections
3.1.0 Change blower controls
Impliment HeatPump
3.0.4 Add 10 to correction if using IO board.
3.0.3 Fix FR_ACUNIT accidently removed in 3.0.2,
3.0.2 Fix SET_Temp_OAT topic
clean up watchdog
add heat pump MQTT topics
3.0.1 Nov 6, 2022 Tweek ammeter calibration from 24 to 25.9 using Kill-O-Watt meter
3.0.0 Oct 10, 2022 Support for Multi_IO board, io assignments
2.10.0 Added altitude sensing. Must have version 1.10 circuit board with BMP280 chip installed
2.9.1 Fix ESP32 sending space characters in front of some status settings
2.9.0 Move watchdog to interrupt driven
2.8.2 Fix minor bugs in Watchdog and reboot
2.8.1 Transmit unchanged temperatures at least every 75 seconds.
2.8.0 Incorporate SPIFs to allow configuration files to be saved on the ESP32
2.7.4 Add ability to FLIP screen (Removed this in next update)
2.7.3 Add SAVENOW to MQTT message. Forces control module to perform a flash save.
Make shoreamps available selectable (10 – 30)
2.7.2 Modify Temp sensor source “0” to ensure backward compatible with very early model control modules.
2.7.1 Add code to tolerate different manufactures of DS18B20
2.7.0 Modify 12 volt A/D converter algorithm to be more accurate. Add adjustable Shore Power amps. Add adjustable SHED Sequence. Add adjustable timer for alternating back and forth on SHED units. Send MQTT messages for SHED, Hard start, Pre-SHED, and RUN.
2.6.1 Implement task watchdog using MQTT messages as the reset. 5 minutes.
2.6.0 Add ability to switch SSIDs between WaiterControl and WaiterControl2
2.5.2 Tweaked the A/D converter correction factors
2.5.1 Add failed sensor back into firmware (99 sets a sensor as failed)
2.5.0 Add HVAC full control (heat-A/C at same time). Add faulty sensor bypass.
2.4.0 Fix rear A/C control method. Sound Alarm with MQTT message. Fix unsigned integer for correction.
2.3.1 Fix unsigned integer on VoltCOR. Would not remember VoltCOR if it was a negative value. (Voltage Correction)
2.3.0 Fix possible issue with BMP280 causing lockup. Add IP address reporting. Fix rear temperature source lockup on #3.
2.2.3 Add ability to use external temperature sources instead of sensors. Temperatures come to controller via MQTT message.
2.2.2 Add delay after issuing Temp read command to allow sensor to complete its conversions before attempting a read.
2.2.1 Extend Temperature error lockout from 5 seconds to 30 seconds
2.2.0 Add individual IO Relay control, AUTO, ON, OFF
2.1.4 Add BMP280 sensor data to MQTT stream. fix temperature reporting when in IO self test mode.
2.1.3 Fix Freeze protection time sequence
2.1.2 Add Volts correction factor -15 to +15 – Multiply this number by .000025 and add that to the raw AD conversion factor of .00505
2.1.1 Decrease Delay times for MQTT send messages from 200 to 50 ms
2.1.0 Add testio switch to pin 13. short to ground to start test. reset power (or send MQTT command) to stop
2.0.9 fix furnace set point min/max
2.0.8 Add error counter to the temperatures. modify test to cycle through all the outputs
2.0.7 modify how ECC configurations is set / and displayed
2.0.5 Send hour every time minute is sent (er need this for the Generator control
2.0.4 fix COR values, fix rear furnace MQTT reporting, add 12 volts reporting
2.0.3 In mode 6, turn blower off 30 seconds after compressor gets turned off. delay start of compressor if blower turned off 5-7 seconds
2.0.2 add wifi autoreconnect
2.0.1 Set up MQTT and watchdog
1.0.8 Tweek overload checking
1.0.7 Change Shedding – we now attempt to alternate shedding compressors
1.0.6a Rework SHEDing and Hard Start delay, added PRESHED
1.0.5 Disable shedding if A/C unit BTU set at zero.
1.0.4 Hysteria for mode 6 blower speed
1.0.3 fixed the software clock (rarely used) and added ability to simulate temps and shore power if temp sensor = -99 set temp error flag and do not allow furnace to run.
1.0.2 Added TEST_IO to allow testing the relays.+-
1.0.1 Add Bluetooth serial RX and Tx
1.0.0 RELEASE