Commit Graph

2621 Commits (e52b45c8151a7736a13973227fd8d2ddd61b8f47)

Author SHA1 Message Date
Michael Zanetti e52b45c815 fix tests 2021-01-04 18:02:26 +01:00
Michael Zanetti 386fa12a89 Bump api version 2021-01-04 17:20:07 +01:00
Michael Zanetti 3fb74cc9e4 Add API to configure logging/filtering by the client 2021-01-04 16:43:28 +01:00
Michael Zanetti 32eb6d6dd7 tune filter 2021-01-03 21:58:10 +01:00
Michael Zanetti eeb1feade0 Add a jitter filtering mechanism 2021-01-02 14:33:15 +01:00
Michael Zanetti ae38e185b6 more work... not really working yet 2021-01-02 14:33:15 +01:00
Michael Zanetti 56448543df An attempt to make it configurable 2021-01-02 14:33:15 +01:00
Michael Zanetti 59140f7bd4 log weather states 2021-01-02 14:33:15 +01:00
Michael Zanetti 30a0469212 Update tests 2021-01-02 14:33:15 +01:00
Michael Zanetti 5f1855ff44 Don't log all states by default any more 2021-01-02 14:33:15 +01:00
Jenkins nymea eaaf2e0188 Jenkins release build 0.25.0 2020-12-21 18:01:11 +01:00
Jenkins nymea 8f27d36698 Merge PR #375: Reorder shutdown 2020-12-21 18:01:07 +01:00
Jenkins nymea 56871ad7fd Merge PR #374: Cleanup scripts on shutdown 2020-12-21 18:01:06 +01:00
Jenkins nymea 5d6ca5a45a Merge PR #373: Fix memory off-by-one overflow 2020-12-21 18:01:04 +01:00
Jenkins nymea d48561ee89 Merge PR #372: Limit shutdown timeout of systemd service to 30 seconds 2020-12-21 18:01:03 +01:00
Jenkins nymea f1f75c9391 Merge PR #371: Remove SIGSEGV handling and backtrace printing for proper coredump cr… 2020-12-21 18:01:00 +01:00
Jenkins nymea 9b076a9873 Merge PR #370: Prevent multiple finish calls on API objects 2020-12-21 18:00:59 +01:00
Jenkins nymea a418c9b1de Merge PR #367: Add a UnitMilliSeconds 2020-12-21 18:00:58 +01:00
Jenkins nymea 42af51fc11 Merge PR #366: Silence the webserver even more 2020-12-21 18:00:57 +01:00
Jenkins nymea fab755f9af Merge PR #364: Allow filtering GetThingClasses for thingClassIds 2020-12-21 18:00:56 +01:00
Jenkins nymea c9dd8551b2 Merge PR #361: Add a rudimentary mechanism for plugins to provide service data 2020-12-21 18:00:55 +01:00
Jenkins nymea 58ba2c9733 Merge PR #360: Allow building the plugininfocompiler standalone 2020-12-21 18:00:54 +01:00
Jenkins nymea abf5011688 Merge PR #359: Make python plugins optional during the build process 2020-12-21 18:00:53 +01:00
Jenkins nymea 8a2d9c7e95 Merge PR #358: Increase the maximum allowed message size in JSONRPC 2020-12-21 18:00:52 +01:00
Jenkins nymea e5e670753e Merge PR #357: Fix state change signal 2020-12-21 18:00:51 +01:00
Jenkins nymea 16c7ff42c0 Merge PR #356: Simplify and extend media interfaces 2020-12-21 18:00:50 +01:00
Jenkins nymea 2c94506867 Merge PR #355: Add paramValue() methods to Action and Event 2020-12-21 18:00:48 +01:00
Jenkins nymea 3ea075bb4e Merge PR #354: Improve parameter validation for interface actions and events 2020-12-21 18:00:47 +01:00
Jenkins nymea 873b1bdfcc Merge PR #353: Add a note for including extern-plugininfo.h for plugin developers 2020-12-21 18:00:46 +01:00
Jenkins nymea 103060b993 Merge PR #352: Drop the manually created -dbg package 2020-12-21 18:00:45 +01:00
Jenkins nymea db110396e8 Merge PR #351: 0.25 version bump 2020-12-21 18:00:44 +01:00
Jenkins nymea ee911e2824 Merge PR #349: Add state based value comparison in rules 2020-12-21 18:00:43 +01:00
Jenkins nymea 2d132ab57e Merge PR #346: Add ZigBee hardware resource and network management 2020-12-21 18:00:42 +01:00
Jenkins nymea 48bbe244a7 Merge PR #344: Add a command line argument for additional server interfaces 2020-12-21 18:00:41 +01:00
Simon Stürz 5ab371afdc Implement auto setup platform mechanism and add uart serialnumber verification 2020-12-18 15:35:57 +01:00
Michael Zanetti 015d09432b Simplify and extend media interfaces
Merges the basic and extended variants into one using the optional entries.
2020-12-17 00:14:11 +01:00
Simon Stürz e32622dd2f Set minimum required libnymea-zigbee-dev version for building 2020-12-16 13:18:03 +01:00
Simon Stürz 72a68df345 Add docs and missing license header 2020-12-16 13:06:50 +01:00
Simon Stürz d51327b97a Update JSON RPC descriptions and rename Zigbee to ZigBee 2020-12-16 12:59:00 +01:00
Michael Zanetti 5e409be5b8 Reorder shutdown
The server manager might be used by things, so we need to destroy things first
2020-12-16 01:28:22 +01:00
Michael Zanetti f42aef106e Cleanup scripts on shutdown 2020-12-16 01:27:13 +01:00
Michael Zanetti 2898a08efd Fix memory off-by-one overflow 2020-12-15 22:30:03 +01:00
Simon Stürz 58de1d5715 Limit shutdown timeout of systemd service to 30 seconds 2020-12-15 10:47:50 +01:00
Simon Stürz 02edd475eb Remove SIGSEGV handling and backtrace printing for proper coredump creation 2020-12-15 10:32:07 +01:00
Michael Zanetti f1fa59c535 Fix initialisation of the global logging category variable
Just accessing the raw variable doesn't guarantee the order
of construction and may lead to crashes in certain constellations.
2020-12-14 23:38:17 +01:00
Michael Zanetti a11a219bbf Prevent multiple finish calls on API objects
Bad plugin implementations might call finish() more than once
which is not expected by receivers of the finished() signal and
may cause weird side effects.
2020-12-14 23:38:17 +01:00
Michael Zanetti c31b99b04e Add a rudimentary mechanism for plugins to provide service data 2020-12-14 23:37:59 +01:00
Michael Zanetti d999d1c715 Allow building the plugininfocompiler standalone
This is required to be able to build a "native" version of the pic
without having to build all the dependencies pulled in by the
HardwareManager.
2020-12-14 23:37:43 +01:00
Michael Zanetti 0cf7679341 revert newline change to avoid conflicts 2020-12-14 23:32:11 +01:00
Michael Zanetti 30f69e619b Add a UnitMilliSeconds 2020-12-11 17:30:58 +01:00