RaspberryMatic 2.27.8.20170615
This is release version 2.27.8.20170615 of RaspberryMatic with the following bugfixes and minor changes:
Changes:
- integrated support for ALL available RaspberryPi hardware models including RaspberryPi Zero, RaspberryPi Zero W and RaspberryPi Compute Module 3, etc.
- integrated support to install RaspberryMatic on USB memory stick or hard disk and directly boot from it (RaspberryPi3 only)
- updated Buildroot environment to latest stable version 2017.05
- updated Linux kernel to 4.9.31 and compatible RaspberryPi firmware files as well as Realtime kernel patch revision rt21.
- updated OCCU firmware to 2.27.8-1 to incorporate radio module coprocessor fixes which should fix certain over-the-air update (OTAU) problems with certain devices.
- updated default Busybox environment to include more standard tools and features
- updated JAVA runtime environment to 1.8.0_121-8.20.0.42
- updated WebUI/ReGaHss version to community version
R1.00.0388.0114 (Jun 3 2017)
incorporating the following major fixes/changes (for more see here):- implemented some basic math functions which can now be used within a rega script for integer and floating-point variables (e.g.
Exp()
,Log()
) - fixed '+' operator to be also used for concatinating a string
- fixed
ToInteger()
to correctly truncate real values - added certain math constants to support math operations (e.g.
M_PI
) - implemented random number generator functions to be usable within a rega script (e.g.
system.Random()
) - fixed bug in script parser where lines starting only with
!
resulted in commenting out the whole next line as well. - fixed bug where calling
xmlrpc.ActivateLinkParamset()
with only two arguments resulted in a crashing rfd. - added missing optional
long_press
parameter toxmlrpc.ActivateLinkParamset()
. - fixed
/bin/hm_startup
process to wait a certain amount of time. - increased maximum number of iterations for
foreach()
/while()
to 50000. - fixed a bug in
while()
andforeach()
not raising any error if an incorrect condition is specified. - fixed all problems with function name clashes. E.g. the use of
o.ToInteger()
ando.BuildLabel()
on a valid object 'o' returned the same 'string' result even though ToInteger() isn't a valid/accepted function of an object. - added a workaround for a commonly but incorrectly use of
.AlDestMapDP()
on anAlTriggerDP()
acquired object so that only a warning is issued without stopping script execution. - fixed
system.Exec()
function to be able to be executed without any parameters. - using
VarType()
andType()
on an uninitialized 'idarray' doesn't end up in a ScriptRuntimeError - fixed bug where a
dom.GetObject()
with a string starting with a number always returned the object with the number the string started.
- implemented some basic math functions which can now be used within a rega script for integer and floating-point variables (e.g.
- added rpi-userland tools as a default package to be installed
- improved error message output in case no ip address could be obtained by DHCP server
- improved/fixed ReGaHss startup/shutdown script to work more reliable.
- a german keyboard layout is assumed/installed now for the console if the timezone is set to "Europe/Berlin"
- fixed
/sbin/daemonize
install path to match path on CCU2 - minor fixes/changes
For support on installation and help please visit the following (german speaking) help fora:
RaspberryMatic - Installation/Update Guide
RaspberryMatic - Forum
Please find the necessary installation images (*.img
files) for each supported hardware platform in separate zip archive files attached to this release. To verify their integrity a *.sha256
file is included in the zip file which contains the sha256 checksum of the img file.
The following installation archives can be downloaded for selected hardware platforms:
-
RaspberryPi3, RaspberryPi2, RaspberryPi Compute Module 3 (lite):
RaspberryMatic-2.27.8.20170615-rpi3.zip – d0f08be0d072a63fd3344e2f0a1a33f601e54d05a013ed0bc8cd2edbaef3153c -
RaspberryPi Zero W, RaspberryPi Zero, RaspberryPi Compute Module 1, RaspberryPi1 (A+ / B+):
RaspberryMatic-2.27.8.20170615-rpi0.zip – cf87e26edd0bec7deea5fa11d6c73bdf4e3f700d203771d59822983f9657705c