john30
fa78ae73f0
updated copyright year
2018-01-28 15:17:33 +01: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
ca164185dc
fix doxygen and put everything besides main function in namespace ebusd
2017-02-25 16:12:09 +01:00
john30
551f71ba21
aligned makefiles to using include with paths
2017-02-25 14:59:31 +01:00
john30
0c4b174636
check argp availability and allow using as library, made ready for Windows build in cygwin
2017-02-05 11:10:03 +01:00
john30
bbc29bdb2f
switched to absolute include dirs, formatting
2017-02-04 19:28:31 +01:00
john30
937e0ed9e5
fixed compiler warnings
2017-01-28 09:32:07 +01:00
john30
1dea34e4b5
added cmake support
2017-01-22 13:55:21 +01:00
john30
87b30afcec
switch to using lib instead of *.o
2017-01-22 13:54:29 +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
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
d0a3363ba9
moved common flags to configure, added test target
2016-05-27 10:00:09 +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
9f1d7ee331
fix for checking closing input (similar to 4eb1803, see pull request #15 )
2016-02-27 12:25:54 +01:00
john30
767cb9bc1f
updated copyright year
2016-01-06 13:54:01 +01:00
john30
9dbdeffe0c
unified copyright notice
2015-11-07 14:47:13 +01:00
john30
b4f89ab5dc
support pselect again
2015-11-07 11:09:59 +01:00
john30
79c924aa1e
optimized
2015-10-31 16:24:08 +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
8c9be6074e
fixed missing newline
2015-05-04 21:48:43 +02:00
john30
5da560b79a
less compiler warnings
2015-03-20 23:01:06 +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
1e150844c3
use relative libs for dist, add missing files, add define for sysconfdir
2015-02-14 14:18:43 +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
john30
095b12d517
nicer help
2015-02-01 13:07:11 +01:00
john30
e15c66919a
nicer help
2015-02-01 13:06:42 +01:00
john30
22b1138407
check for eof
2015-01-31 19:10:27 +01:00
john30
f00d49aa7b
switched to argp, also allow "q" for quit, end on input shutdown, fix for checking stop and quit input, fix for checking ebusd answer
2015-01-31 18:32:01 +01:00
john30
fee4c2ab2c
switched to argp
2015-01-31 18:31:13 +01:00
john30
a514e41cd8
switched to argp, also allow "q" for quit, end on input shutdown, fix for checking stop and quit input, fix for checking ebusd answer
2015-01-31 18:30:00 +01:00
Roland Jax
c09f98eb8a
double new line from help removed; ebusctl: polling timeout increased.
2015-01-05 15:55:48 +01:00
Roland Jax
2ef04903e9
ebusctl improved for 'listen' command
2015-01-04 22:13:42 +01:00
Roland Jax
4e9b207767
ebusctl: receiving reimplemented
2015-01-03 12:43:09 +01:00
Roland Jax
92e6178ef7
ebusctl: fix len of receive buffer.
2015-01-02 19:09:00 +01:00
Roland Jax
c490dcd3da
TCPSocket: replaced read/write with recv/send to ignore SIGPIPE during sending; ebusctl: Dealing when receiving data corrected to detect the end of the message with double newline sign.
2015-01-02 18:57:30 +01:00
Roland Jax
612270f942
code style
2014-12-30 20:08:48 +01:00
Roland Jax
da03406175
fixed: ebusctl crashed, if size of input buffer is reached.
2014-12-29 13:30:32 +01:00
Roland Jax
5487580c02
interactive mode in ebusctl simplified; cosmetics in class Appl
2014-12-29 12:24:17 +01:00
john30
e6a4b774dd
do not use exit() in Appl to avoid memory leaks
2014-12-28 11:00:38 +01:00
john30
dd4127f57b
removed unused buffering in port and count dumped bytes instead of using tellp(), small fix in wait for bus after lost arbitration
2014-12-25 12:09:27 +01:00
Roland Jax
917135694f
ebusdfeed cosmetics.
2014-12-19 20:58:59 +01:00
Roland Jax
d142756f35
Appl: ability to process a dash after a command added.
2014-12-14 08:54:18 +01:00