* added ignores for Eclipse project and temporary files
* added Msg::AppendArray operation to add a whole byte array to a message
* Implemented ManufacturerProprietary::RequestValue
This operation reads the position and tilt of the venetian binds from a
FIBARO controller.
* Implemented ManufacturerProprietary::SetValue
also fixed naming and constant declarations
Thank to @sarakha63 for this work.
This PR is tested on jeedom with a Aeotec Garage Door Controller.
BarrierOperator State is reported in numeric and text.
* Ignore MinGW build products and Fix Case sensitivity issues on Windows
* Use same warning flags for DEBUG and RELEASE
Debug builds were generating warnings that were already surpressed in
release builds, e.g. -Wno-unknown-pragmas.
* Create output directory if required
MinGW builds failed because the output directory didn't exist. The
Makefile should create them.
* Use lowercase windows.h for cross-build compat
MinGW build on Linux and FreeBSD was failing because Windows.h with upper
case W cannot be found on the case sensitive file system.
* Include cerrno for EINVAL
Without it the file fails to compile on mingw32-gcc 4.8.1 on FreeBSD 11