Commit Graph

580 Commits (6c9cad26838e9b6944c1fee9827fa69f3ba03a25)

Author SHA1 Message Date
jenkins 628c2c9be7 Merge PR #688: core: Fix shutdown crash and improve application logging 2024-12-20 13:39:07 +01:00
Simon Stürz a31daf7742 core: Fix shutdown crash and improve application logging
Signed-off-by: Simon Stürz <simon.stuerz@nymea.io>
2024-11-25 14:50:40 +01:00
Simon Stürz bad240025d Add systemd notify support 2024-03-26 08:43:12 +01:00
Michael Zanetti 743909b122 Fix mantic build 2024-01-05 17:08:47 +01:00
Simon Stürz 84dca158b3 LogEngine: provide possibility to disable the log engine 2023-08-22 09:21:03 +02:00
Michael Zanetti 4e509841b0 Rework the log engine to use influxdb instead of sql 2023-05-08 23:38:34 +02:00
Michael Zanetti ebfbb75818 Improve debug logging filter arguments
This disables the info category by default, with the exception of the
Application category. And allows enabling info and debug categories
indidually. Also adds a -q (quiet) flag to silence even warnings.
For convenience, enabling a debug category will implicitly enable
the according info and warning categories.
2022-12-23 10:59:25 +01:00
jenkins 73b03b2430 Merge PR #551: Fix build failure in rpath setting with certain toolchains 2022-08-26 12:57:59 +02:00
Michael Zanetti 291ae79c28 Fix build failure in rpath setting with certain toolchains 2022-08-02 00:48:34 +02:00
Simon Stürz ea2c87f3a5 Update nymead server default installation path using the QT_INSTALL_PREFIX 2022-07-25 15:45:30 +02:00
jenkins 2098203f73 Merge PR #537: Fix additional interface command line parameter 2022-06-30 15:04:38 +02:00
Michael Zanetti 785f8cf43c Fix additional interface command line parameter 2022-06-10 17:20:50 +02:00
Michael Zanetti f6da6d47a9 Properly use pkgconfig to find nymea-mqtt 2022-05-31 17:19:33 +02:00
Michael Zanetti 9c5a6fadb6 Add rpath to nymead binary
This allows to run it from the build directory without having to
specify LD_LIBRARY_PATH.

This is particularly useul when working with parts that require
special capabilities such as the NetworkDiscovery, given that
setcap on a binary disables LD_LIBRARY_LATH loading for security
reasons.

Building the dpkg package, the rpath will not be added.
2022-04-13 13:24:46 +02:00
Michael Zanetti eee810aa4d Add api to set the zigbee channel during network setup 2021-12-09 18:17:32 +01:00
Michael Zanetti 883c2e1c2a Use pkgconfig to find zigbee also for tests 2021-09-08 14:26:54 +02: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 58ba2c9733 Merge PR #360: Allow building the plugininfocompiler standalone 2020-12-21 18:00:54 +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 02edd475eb Remove SIGSEGV handling and backtrace printing for proper coredump creation 2020-12-15 10:32:07 +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 61a07c3bb1 Add a command line argument for additional server interfaces 2020-10-27 09:44:00 +01:00
Michael Zanetti 166b16689f Don't use deprecated QString::sprintf and qVariantFromValue 2020-10-26 15:59:38 +01:00
Michael Zanetti 75afab7eaf Add nymea logging categories as opposed to just Qt ones 2020-06-17 14:32:35 +02:00
Michael Zanetti b16ed05257 Don't directly link to libssl, we're using the Qt wrappers 2020-05-20 20:52:05 +02:00
Michael Zanetti a8e4d95131 Update copyright in --help text
Fixes #259
2020-02-09 22:56:03 +01:00
Michael Zanetti 8f5536ba1a Update copyright 2020-01-23 20:07:26 +01:00
Jenkins nymea 27ca2f3174 Merge PR #247: Generate a version.h file 2020-01-22 23:47:15 +01:00
Jenkins nymea 74be126d76 Merge PR #240: Update company name 2020-01-22 23:47:15 +01:00
Michael Zanetti a21dde0289 Generate a version.h file instead of passing it via DEFINES 2020-01-15 12:39:35 +01:00
Michael Zanetti 9c7694c133 Update company name 2019-12-27 00:29:58 +01:00
Michael Zanetti 5a36c2347f fix logging system to cope with the qml output redirection 2019-12-01 00:08:57 +01:00
Michael Zanetti c9d4d03de4 always enable qml logging 2019-12-01 00:08:57 +01:00
Michael Zanetti ec15e664e1 cleanup warnings and allow setting "unknown" debug categories 2019-11-06 13:38:22 +01:00
Simon Stürz 95e71b47b8 Fix comments 2019-10-10 16:10:40 +02:00
Simon Stürz b1da5b4327 Fix inline comments and make small logging category logic adjustments 2019-10-10 16:08:23 +02:00
Simon Stürz 191936e235 Load debug categories from settings and allow configuration using debug interface 2019-10-08 16:20:20 +02:00
Simon Stürz b4f32c073a Add dynamic logging filter elements for core and plugins in the livelog view 2019-10-08 16:19:42 +02:00
Michael Zanetti d24abfe3d0 Move devicemanager's implementation out of libnymea into libnymea-core 2019-07-15 22:52:52 +02:00
Michael Zanetti 0b8cb56d55 Add PlatformZeroConf to debug categories 2019-05-27 20:11:57 +02:00
Michael Zanetti afa1126e6e More work on the system management api 2019-05-18 00:51:51 +02:00
Michael Zanetti 3944e94699 Initial work on an integrated system update mechanism 2019-05-02 12:14:16 +02:00
Michael Zanetti 9e2d495f9a Fix JsonRpc server breaking transports upon guard timer timeouts 2019-04-16 19:48:56 +02:00
Jenkins 0434ad22d2 Merge PR #150: Workaround zeroconf breaking because of broken multicast hardware 2019-04-12 13:42:30 +02:00
Jenkins 6ac1d43739 Merge PR #138: Rework translation mechanism 2019-04-12 13:42:30 +02:00
Michael Zanetti b23d7c820e Clean up avahi debug messages 2019-04-12 11:59:28 +02:00
Michael Zanetti 50aa691087 Add test, fix some issues with loading internal and built-in plugin translations 2019-04-08 16:49:31 +02:00
Michael Zanetti 8ebd1ddc4e Rework translation mechanism
This branch moves the translation logic out of the DevicePlugin
into the JsonRpc layers (JsonRpcHandlers and Rest handlers) and
deprecates the Configuration.SetLanguage method call. Instead
it adds a "locale" property in the JSONRPC.Hello message. This
will allow multiple clients to connect to a single core using
different languages.
2019-04-08 16:49:24 +02:00
Simon Stürz b5b613df00 Change copyright year to 2019 2019-04-08 16:38:47 +02:00
Michael Zanetti 948eff8319 Drop Janus and WebRTC support 2019-04-08 13:55:15 +02:00