john
ce4f500198
set baudrate to 115200 for enhanced proto over serial connection
2018-09-23 12:21:51 +02:00
john
7696cb822b
allow enh: prefix for serial device as well
2018-09-16 16:32:04 +02:00
john30
13ee2a1fd7
notify sent master address on arbitration success/failure
2018-09-15 14:06:52 +02:00
john30
76013fbc27
moved buffering to common Device, completed support for enhanced proto
2018-09-15 12:50:40 +02:00
john30
d3120760bc
added support for enhanced protocol
2018-05-13 20:26:39 +02:00
john30
f3d12a321c
moved arbitration logic to device
2018-05-13 18:18:31 +02:00
john30
1c17f7c466
use nullptr instead of NULL
2018-05-06 14:54:52 +02:00
john30
4013ecd14c
close device on error
2018-04-15 08:37:34 +02:00
john30
fa78ae73f0
updated copyright year
2018-01-28 15:17:33 +01:00
john30
b0e20b7c7c
code style
2017-12-26 14:27:44 +01:00
john30
a87ea4a6d8
file mode
2017-11-19 11:59:33 +01:00
john30
b18d7f38bb
wait some time for initial garbage in tcp mode and fixed dumping garbage, use FIONREAD instead of MSG_PEEK for cygwin ( fixes #132 )
2017-11-19 11:58:31 +01:00
john30
343a443e98
set ASYNC_LOW_LATENCY flag on serial device just like setserial does to fix huge latency found on recent kernel versions
2017-06-03 08:27:55 +02:00
john30
727aca8309
removed unncessary casts, allow more than one file to match, compiler warnings
2017-05-01 17:09:56 +02:00
john30
7b11a540b6
added conditional messages to find command with "-a" option and include condition prefix for CSV format
...
also allow passing scan messages with --checkconfig and --scanconfig (without --inject)
be more verbose on errors in configuration files
improved code style
2017-05-01 15:31:09 +02:00
john30
18fc12499b
introduced symbol_t, added SymbolString::dataAt() and ::isMaster(), renamed SymbolString::getDataStr() to getStr(), use size_t/ssize_t where appropriate, simplified by use of new SymbolString methods, corrected broadcast scan conversion, use override declaration
2017-03-04 14:01:20 +01:00
john30
bbc29bdb2f
switched to absolute include dirs, formatting
2017-02-04 19:28:31 +01:00
john30
f1c5c0ab28
updated copyright year
2017-01-15 11:10:08 +01:00
john30
5bf2f124b3
code style
2017-01-14 19:00:47 +01:00
john30
ebcb260d5f
use spaces instead of tab
2017-01-14 18:01:37 +01:00
john30
0217096b6b
code style
2017-01-14 17:34:02 +01:00
john30
774e01e937
use own namespace
2017-01-14 16:41:54 +01:00
john30
54a6c0f673
code style
2017-01-14 15:02:10 +01:00
john30
b3bb2e08ac
code style
2017-01-14 13:00:04 +01:00
john30
71117b40b6
formatting
2016-12-11 16:29:56 +01:00
john30
cdbcb4664d
added --lograwdatafile and --lograwdatasize options similar to --dumpfile/--dumpsize for logging received/sent bytes to a dedicated text file, extracted dump/raw file handling to a separate class, switched to an interface instead of a method for dumping/logging raw data, changed default dump file name to /tmp/ebusd_dump.bin, use "s_" for static variables, formatting
2016-12-04 17:21:47 +01:00
john30
cc336bb1a0
set keepalive on net device
2016-09-17 16:19:59 +02:00
john30
d5b07f5783
added support for UDP devices, added buffer for network devices, added option for sending an initial symbol after opening a network device, added option for setting transfer latency and use default 10 ms for network device, set TCP_NODELAY for TCP device socket, flush potentially buffered input on network device when connecting
2016-05-05 12:39:52 +02:00
john30
767cb9bc1f
updated copyright year
2016-01-06 13:54:01 +01:00
john30
a7a5e51ff6
fix for compiler warnings
2016-01-02 12:04:22 +01:00
john30
427d6a7dca
exclusively lock serial device to prevent simultaneous access, fix for closing serial device that is no tty
2015-11-22 13:54:18 +01:00
john30
9dbdeffe0c
unified copyright notice
2015-11-07 14:47:13 +01:00
john30
a4fce959b5
use parseInt, avoid strndup
2015-11-07 14:22:04 +01:00
john30
b8b52efde4
fix for numeric parsing of empty string
2015-06-04 13:01:47 +02:00
john30
7aa153848e
updated author address
2015-05-14 10:47:51 +02:00
john30
605bca9ff0
introduced read-only mode
2015-05-01 08:35:02 +02:00
john30
5da560b79a
less compiler warnings
2015-03-20 23:01:06 +01:00
john30
da6149f764
allow larger timeouts
2015-03-14 09:37:56 +01:00
john30
d50b3b6cb2
added FIELD.N to 'read' command for retrieving N'th FIELD, fixed getMasterNumber(), check maximum NN in message, use more constants, check all type conversions, added --nodevicecheck to ebusfeed help
2015-02-22 13:57:37 +01:00
john30
41cd38ab75
changed code style
2015-02-21 13:18:36 +01:00
john30
aa306d9131
reworked and optimized device handling and check network device address, log failed device open, avoid blocking threads with sleep(), optimized shutdown
2015-02-08 10:06:03 +01:00