Download Page
Testing Release: 2.11-rc1
Release date: 2012-05-17
List of changes since stable release 2.10:
Janusz Krzysztofik (57):
Introduce Autoconf source configuration file
Protect Configure from being overwritten by Autoconf
Introduce Autoconf generated config.h
Check for libraries while running ./configure
Replace gid_t with config.h provided GETGROUPS_T
Conditionally include non-portable header files
Replace custom checks/macros with Autoconf equivalents
Add more Autoconf checks for platform specific headers
Get rid of the custom HASSELECT macro
Get rid of the custom NSLEEP macro
Avoid using custom ATTSVR4 build time macro
Sanely include both sys/time.h and time.h
Drop custom include conditions
Drop a number of no longer used custom system type macros
Replace custom HASTZ macro with Autoconf test for timezone
Depend RandMax value on macros availability, not system type
Drop LINUX, NETBSD and DARWIN custom macros
Drop unused NEEDGTIME macro
Use S_ISDIR macro if defined, not limited to POSIX
Replace HAS* macro names with more common HAVE_* forms
Fix problematic conditional build directives
Delegate -no Configure.sh switch processing to Autoconf
Check for struct termios/termio instead of custom defined symbols
Replace custom POSIX symbol with unistd.h provided _POSIX_VERSION
Add Autoconf support to recent RFXLAN related code additions
Delegate flags/counters/timers Configure.sh setup to Autoconf
Replace custom VOID symbol with Autoconf equivalent
Let Autoconf create Makefile from Makefile.in
Introduce Automake source configuration file
Pass runtime directory locations through Autoconf
Move preprocessor options from CFLAGS to CPPFLAGS
Use Autoconf detected compiler program name and options
Pass linker options through Autoconf
Link with Autoconf selected libraries
Move target directories selection to Autoconf
Keep default ownership of installed binary
Call install.sh from 'make install' only if requested
Switch over to using Automake
Move SCO detection and symbol definition to configure.ac
Don't duplicate package version definition
Introduce ./configure based installation instructions
Add autoreconf generated and installed files
Drop no longer required call to autoreconf from Configure.sh
Provide advanced installation instructions
Use separate queues for RFXCOM receiver modules
Enable detection of Oregon RTGR328N radio clock signals
Fix ID code handling of ORE_DT1 type sensors
Add support for decoding ORE_DT1 signals
Fix ORE_DT1 double burst transmissions reported twice
Fix ORE_DT1 battery status mode
Pass date/time data from Oregon DT sensors to Heyu scripts
Implement oredt function to be used in launch conditions
Implement 'not changed' condition for oreDT signals
Pass stored date/time values to Heyu scripts
Include stored date/time data in 'show oregon' output
Add new state function for examining stored date/time data
Heyu 2.11-rc1
| heyu-2.11-rc1.tar.gz | Full package with source code |
| ChangeLog-2.11-rc1 | Full description of all changes against release 2.10 |
| patch-2.11-rc1.gz | All changes against release 2.10 in a single patch |
Stable Release: 2.10
Release date: 2012-05-01
List of changes since release candidate 2.10-rc3:
Daniel B. Suthers (1):
Switch over to GPL
Janusz Krzysztofik (3):
Fix find_lockup_scripts() function definition mismatch
Update Makefile.in to follow GPL related changes
Heyu 2.10
List of changes against release 2.9.5:
Daniel B. Suthers (1):
Switch over to GPL
Janusz Krzysztofik (31):
Relay: Prevent incoming powerline signals from being destroyed by other signals
Cmd: Avoid hiding a CM11 message got when awaiting 0x55
Engine: provide check4poll() with checksums
Engine: use chksum_alert for all CM11 commands
Engine: use correct checksum with CM11 upload
Cmd: don't hide checksums from the engine
Cmd: Add distinct reporting of no checksum response
Cmd: Limit the wait for checksum timeout to 1 second
extend rcs thermostat functions
Stop using select() as a *sleep() replacement on linux
Use microsleep(ENGINE_POLL) instead of sleep(1)
Allow for precise dawn/dusk, night/notnight definition
Add support for RFXLAN, a networked RFXCOM variant
Heyu 2.10-rc1
Drop millisleep(10) from xread() not only on Darwin
Completely stop using select() as a *sleep() replacement
Compare RFXCOM X10 signal bursts by type, not by length
Use a negative value for no checksum alert
Fix 0xff checksum before triple 0xff mark case
Fix single 0xff checksum processing
Prevent from checksums being incorrectly recognised as events
Update RCS related Heyu documentation bits
Heyu 2.10-rc2
Revert "Compare RFXCOM X10 signal bursts by type, not by length"
Enhance recognition of X10 Standard RF same signal bursts
Fix argument type passed from check4poll() to set_counter()
Attempt to fix Visonic support
Engine: don't handle checksums when processing RF signals
Fix find_lockup_scripts() function definition mismatch
Update Makefile.in to follow GPL related changes
Heyu 2.10
| heyu-2.10.tar.gz | Full package with source code |
| ChangeLog-2.10 | Full description of all changes against release 2.9.5 |
| patch-2.10.gz | All changes against release 2.9.5 in a single patch |
Previous Releases
| heyu-2.10-rc3.tgz | Full package with source code (changelog, patch against 2.9.5), released 2011-11-19 |
| heyu-2.9.5.tgz | Full package with source code (changelog, patch against 2.9.4), released 2011-10-26 |
| heyu-2.10-rc2.tgz | Full package with source code (changelog, patch against 2.9.4), released 2011-08-07 |
| heyu-2.9.4.tgz | Full package with source code (changelog, patch against 2.9.3), released 2011-08-05 |
| heyu-2.10-rc1.tgz | Full package with source code (changelog, patch against 2.9.3), released 2011-02-27 |
| heyu-2.9.3.tgz | Full package with source code (changelog, patch against 2.9.2), released 2011-02-26 |
| heyu-2.9.2.tgz | Full package with source code (changelog, patch against 2.9.1), released 2010-12-07 |
| heyu-2.9.1.tgz | Full package with source code, released 2010-09-03 |
| heyu-2.9.0.tgz | Full package with source code, released 2010-07-17 |
| heyu-2.8.0.tgz | Full package with source code, released 2009-09-11 |
| heyu-2.7.0.tgz | Full package with source code, released 2009-06-24 |
| heyu-2.6.0.tgz | Full package with source code, released 2009-04-20 |
| heyu-2.5.1.tgz | Full package with source code, released 2009-04-05 |
| heyu-2.5.0.tgz | Full package with source code, released 2009-01-25 |
| heyu-2.4.0.tgz | Full package with source code, released 2008-10-31 |
| heyu-2.3.2.tgz | Full package with source code, released 2008-06-01 |
| heyu-2.3.0.tgz | Full package with source code, released 2008-05-19 |
| heyu-2.2.2.tgz | Full package with source code, released 2008-04-29 |
| heyu-2.2.0.tgz | Full package with source code, released 2008-04-02 |
| heyu-2.1.3.tgz | Full package with source code, released 2007-10-28 |
| heyu-2.1.2.tgz | Full package with source code, released 2007-09-23 |
| heyu-2.1.1.tgz | Full package with source code, released 2007-09-10 |
| heyu-2.1.0.tgz | Full package with source code, released 2007-08-25 |
| heyu-2.0.1.tgz | Full package with source code, released 2007-07-17 |
| heyu-2.0beta.11.2.tgz | Full package with source code, released 2007-06-21 |
| heyu-2.0beta.10.tgz | Full package with source code, released 2007-04-22 |
| heyu-2.0beta.9.tgz | Full package with source code, released 2007-03-20 |
| heyu-2.0beta.8.1.tgz | Full package with source code, released 2007-03-03 |
| heyu-2.0beta.7.2.tgz | Full package with source code, released 2006-12-01 |
| heyu-2.0beta.6.2.tgz | Full package with source code, released 2006-07-22 |
| heyu-2.0beta.5.tgz | Full package with source code, released 2006-02-23 |
| heyu-2.0beta.4.tgz | Full package with source code, released 2006-01-20 |
| heyu-2.0beta.3.tgz | (Private release) |
| heyu-2.0beta.2.tgz | Full package with source code, released 2005-10-24 |
Release Notes
release_notes.txt (includes history for all version 2 releases up to 2.9.1)
X10
Automation for Linux, Unix, and Mac OS X