Commit Graph
100 Commits
Author SHA1 Message Date
JohnandGitHub da3e674dd2 added enhanced protocol description 2018-11-30 08:07:28 +01:00
john30 888e26263b added enhanced protocol hint 2018-09-15 16:08:50 +02:00
john30 f65d194e65 updated 2018-09-15 16:05:37 +02:00
john30 2ec9f0f4f0 Merge remote-tracking branch 'origin/master' into enhanced_device 2018-09-15 16:02:06 +02:00
John 0f77a9d36d Update ChangeLog.md
(cherry picked from commit 58082c6)
2018-09-15 16:01:18 +02:00
JohnandGitHub 58082c65d8 Update ChangeLog.md 2018-09-15 15:59:16 +02:00
john30 83708bf06e Merge remote-tracking branch 'origin/master' into enhanced_device
# Conflicts:
#	src/ebusd/bushandler.cpp
2018-09-15 14:31:28 +02:00
john30 065fd76dc1 dont add transfer latency when acting as syn generator 2018-09-15 14:29:48 +02:00
john30 13ee2a1fd7 notify sent master address on arbitration success/failure 2018-09-15 14:06:52 +02:00
john30 33ecfd7c87 Merge remote-tracking branch 'origin/master' into enhanced_device 2018-09-15 14:05:17 +02:00
john30 a355abd2a5 fix for answering to first scan only 2018-09-15 13:59:44 +02:00
john30 fb70e32ee5 completed support for enhanced proto 2018-09-15 12:58:24 +02:00
john30 76013fbc27 moved buffering to common Device, completed support for enhanced proto 2018-09-15 12:50:40 +02:00
john30 671c8d2881 Merge branch 'master' of github.com:john30/ebusd 2018-07-01 11:14:47 +02:00
john30 47b895bbd6 fix for missing subscription after reconnect to broker (fixes #195) 2018-07-01 11:14:28 +02:00
john30 d3120760bc added support for enhanced protocol 2018-05-13 20:26:39 +02:00
john30 12d5140605 removed unused test 2018-05-13 18:28:56 +02:00
john30 8f89cdfe17 Merge remote-tracking branch 'origin/master' into enhanced_device 2018-05-13 18:18:59 +02:00
john30 f3d12a321c moved arbitration logic to device 2018-05-13 18:18:31 +02:00
john30 18ba48e86f use type for predefined bus symbols 2018-05-13 18:18:04 +02:00
JohnandGitHub 5bf4667fda more explicit hints to config web service 2018-05-11 09:16:39 +02:00
john30 17376368a7 updated pkg sum 2018-05-10 14:37:27 +00:00
john30 da4216e154 updated to current version 2018-05-10 16:24:01 +02:00
john30 6d97697b9f updated version 2018-05-10 13:40:13 +02:00
john30 c1129cb451 updated version to 3.2 2018-05-10 13:37:40 +02:00
john30 f36830e95c added helper script for running all tests 2018-05-10 13:36:59 +02:00
john30 3af05a251e added mini install target 2018-05-10 13:32:12 +02:00
john30 1eb3518145 code style, documentation 2018-05-10 13:01:21 +02:00
john30 90baf8c295 more verbose on update notice with message direction/scan/poll/passive 2018-05-10 12:39:13 +02:00
john30 35afd9908c code style 2018-05-06 15:27:44 +02:00
john30 1c17f7c466 use nullptr instead of NULL 2018-05-06 14:54:52 +02:00
john30 dc12476bc1 fix for previous commit 2018-04-15 08:38:24 +02:00
john30 4013ecd14c close device on error 2018-04-15 08:37:34 +02:00
john30 caa0da2a5e log when device became invalid, reduce re-connect time from 10 to 5 seconds 2018-04-15 08:29:38 +02:00
john30 88fd712384 updated to latest changes 2018-04-14 20:15:39 +02:00
john30 c14b1048e1 added missing endscript (fixes #120) 2018-04-08 19:24:15 +02:00
john30 10e0c96ac2 fix for potential duplicate free 2018-04-08 19:07:49 +02:00
john30 00dce10324 added "--mqttignoreinvalid" (fixes #176) 2018-04-08 18:59:28 +02:00
john30 80635ef321 added "--mqttignoreinvalid" (fixes #176) 2018-04-08 18:57:29 +02:00
john30 257fbea82b always include help for "read -def", better error message when using "-def" if not enabled 2018-04-08 14:41:55 +02:00
john30 875c6488cb fixed call 2018-04-08 14:07:09 +02:00
john30 186eacb528 fix for non-C++11 compiler, better var names 2018-04-08 14:05:33 +02:00
john30 1955e4862f added decode/encode commands, use [DD]* instead of Dx in help 2018-04-08 13:48:54 +02:00
john30 bee1fc5b8a aligned tests with latest FileReader changes 2018-04-08 13:48:52 +02:00
john30 000d68f3c2 added "-def" option to read and write commands for using inline message definition (fixes #154), added support for replacing messages during load to FileReader and subclasses, added MessageMap::remove(), prepared decode/encode commands 2018-04-08 13:48:49 +02:00
john30 8ad3ad9c5b removed unnecessary check 2018-04-08 09:08:46 +02:00
john30 ca0f59e146 documentation 2018-04-08 09:08:26 +02:00
john30 2d8b5d8b84 Merge remote-tracking branch 'origin/master' 2018-04-08 09:07:59 +02:00
john30 f0763ce293 allow more than one fd to be set by ppoll for checking error 2018-04-08 09:07:43 +02:00
john30 44d85285b2 removed accidentially added dir again 2018-04-08 07:57:39 +02:00
john30 a177d5c486 updated 2018-04-04 17:59:22 +02:00
john30 343a67f06a added timeout and exit code (fixes #122) 2018-04-04 17:56:29 +02:00
john30 8badc83b05 watch sockets for error as well in connect 2018-04-04 17:51:13 +02:00
john30 230abbb9fb added connect timeout, fixed non-closed sockets on connect error 2018-04-04 17:25:39 +02:00
john30 c7c5feaea6 added maxage argument to HTTP/JSON port (fixes #116) 2018-04-04 16:01:54 +02:00
john30 2a348c2087 aligned tests to latest changes 2018-04-04 15:49:48 +02:00
john30 bd5f800426 code style, missing initializers and imports 2018-04-04 15:48:26 +02:00
john30 d01385cb6d updated (includes fix for #142) 2018-04-04 10:40:38 +02:00
john30 a9c8047f0d removed accidential additions 2018-04-04 10:32:16 +02:00
john30 42d096001f better comments and help for changed config service URL 2018-04-04 10:19:54 +02:00
john30 b410872a97 removed no longer supported build helper 2018-04-04 10:19:02 +02:00
john30 6ec3ef6e4c removed /etc/ebusd for changed config service URL 2018-04-04 10:18:32 +02:00
john30 a36174c02f added support for retrieving configuration files from config service URL and changed that to be the default, always store loaded files by relative path, changed FileReader to allow reading from stream as well 2018-04-04 10:08:46 +02:00
john30 a77b740720 extended request and get to optionally retrieve last-modified header, fix for potentially wrong content-length extraction 2018-04-04 09:57:38 +02:00
john30 0c8563be16 Merge remote-tracking branch 'origin/master' 2018-04-01 15:30:50 +02:00
JohnandGitHub 9246e9ae4c Merge pull request #150 from andig/small
Smaller docker runtime image
2018-03-18 08:10:14 +01:00
john30 f2f70d400a accept urls without trailing '/' 2018-02-04 16:18:10 +01:00
john30 cf05b63aa3 also serve .csv, fix for invalid HTTP requests 2018-02-04 16:17:18 +01:00
john30 66e4d76a9b fix for weird IP address logging 2018-02-04 16:15:34 +01:00
john30 c94da06975 made http client more flexible and support content-length response header 2018-02-03 23:27:02 +01:00
john30 daf771e6d3 fix for /get topic not being interpreted when topic is on field level 2018-02-03 15:27:12 +01:00
JohnandGitHub 2588951f68 Merge pull request #160 from J0EK3R/master
added missing include
2018-02-03 13:36:00 +01:00
john30 4cdcf2d35e changed update logging from "updated" to "received" or "sent" and also log message when sent by ebusd, avoid unnecessary addSeenAddress() calls, removed logging of decoded poll result (already done as regular update output now) 2018-01-28 17:48:35 +01:00
john30 d3f40712f9 Merge remote-tracking branch 'origin/master' 2018-01-28 15:18:01 +01:00
john30 fa78ae73f0 updated copyright year 2018-01-28 15:17:33 +01:00
john30 d6668713d1 extracted http client 2018-01-28 15:12:59 +01:00
john30 7928da60f5 Merge branch 'master' of github.com:john30/ebusd 2018-01-28 14:12:05 +01:00
john30 f2382d1bbe fixed since calculation 2018-01-28 14:11:50 +01:00
john30 472c25fb0c avoid too much load when not connected, give up connection on wrong parameters, log errno if initial connection fails and continue trying to connect every 15 seconds (fixes #130) 2018-01-28 11:41:16 +01:00
john30 58048e0c99 Merge branch 'J0EK3R-master' 2018-01-28 11:04:33 +01:00
john30 3a613f84c6 switched to stretch for latest 2018-01-13 08:08:57 +01:00
john30 afb8dd29d9 fix for new release package naming 2018-01-13 07:50:52 +01:00
john30 6a6922c357 updated to new release package naming 2018-01-07 19:24:46 +01:00
john30 18b4ba6193 updated to 3.1 2018-01-07 19:14:53 +01:00
john30 a4a996faa2 updated version to 3.1 2018-01-07 19:01:41 +01:00
john30 57f2b76654 added all library dependencies 2018-01-07 19:00:54 +01:00
john30 01392df557 better compatibility to other docker version results 2018-01-07 18:56:20 +01:00
john30 85b51f198d smaller resulting image size, added missing git 2018-01-07 18:55:37 +01:00
john30 88e4c7eec7 stop if git tags were updated, allow non-force autoconf, enhanced build speed, include autostart instruction in postinst and adjusted start hint to systemd 2017-12-30 13:26:02 +01:00
john30 60a18d15e2 updated to 3.1 2017-12-26 17:40:11 +00:00
john30 b0e20b7c7c code style 2017-12-26 14:27:44 +01:00
john30 631f05ab3f updated to version 3.1 2017-12-26 14:16:15 +01:00
john30 d610f4ca43 check null in signal handler 2017-12-26 14:15:35 +01:00
john30 c680e87bde corrected using fieldIndex in Message::decodeLastData(bool, ...), corrected finding field in DataFieldSet::read() with index and without name, added optional partType and fieldName to DataField::getCount() 2017-12-26 13:56:26 +01:00
john30 1da2611964 check scanconfig argument parse result 2017-12-17 16:08:46 +01:00
john30 89c4612422 updated 2017-12-17 10:39:21 +01:00
john30 b73ea530fd simplified, added info output 2017-12-17 10:35:28 +01:00
john30 ab5c350d24 corrected wrong initial scan loag message 2017-12-17 10:04:52 +01:00
john30 6bba2d6a02 mark scan as finished only if loading failed or the request timed out 2017-12-17 10:04:01 +01:00
JohnandGitHub 86a97d24f0 Merge pull request #137 from dstrigl/fix-setsockopt-timeout-call
fixed setsockopt call in setTimeout (thanks to @dstrigl )
2017-12-10 19:03:04 +01:00