HEYU - X10 Automation for Linux, Unix, and Mac OS X

Navigation

Download Page

Current 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

Current 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)