Commit Graph
2585 Commits
Author SHA1 Message Date
john30 1a138dfe1c added polling by priority 2014-12-07 14:49:44 +01:00
john30 a8c1343218 added polling by priority 2014-12-07 14:45:33 +01:00
john30 dc6f5a0980 removed misleading SymbolString copy constructor 2014-12-07 14:44:14 +01:00
john30 2663c0ca76 avoid copying SymbolString 2014-12-07 14:24:38 +01:00
john30 0a87e9d853 avoid copying SymbolString 2014-12-07 14:23:55 +01:00
Roland Jax a5821dcadc cleanup after merge of pull request #18. 2014-12-07 12:20:47 +01:00
Roland Jax 3b3a5f2e07 Merge pull request #18 from john30/master; first version supporting get, set, and cyc again. 2014-12-07 12:00:03 +01:00
john30 3599378364 removed getReceivedData() 2014-12-07 10:00:57 +01:00
john30 d33cede5ea store last value in Message with update time 2014-12-07 10:00:26 +01:00
john30 4ffc6155a1 fixed escaping and crc 2014-12-07 09:43:49 +01:00
john30 8089dab4b4 solved todo 2014-12-06 23:50:31 +01:00
john30 f3f2e1a451 removed debug code 2014-12-06 23:49:00 +01:00
john30 8ef8418702 added cyc command 2014-12-06 23:43:04 +01:00
john30 5bbdcac5d4 store received data 2014-12-06 23:42:41 +01:00
john30 c0c1cf3966 allow passive messages to be found as well, added leadingSeparator to decode(), fixed default part for passive set 2014-12-06 23:41:14 +01:00
john30 97d4e40172 added set 2014-12-06 22:26:58 +01:00
john30 e173ba6ad5 removed commented stuff 2014-12-06 22:26:13 +01:00
john30 0325625a56 avoid cancelling request if part of the message is repeated 2014-12-06 22:01:12 +01:00
john30 c5c9c436dc extended raw logging to also include sent symbols, added optionas for and implemented: send+lock retries, lock counter, bus acquisition+slave receive timeout, switched to directly receiving bytes instead of queuing them, only send SYN when send is complete, adjusted default timeouts to include 2*1,2% tolerance 2014-12-06 21:48:33 +01:00
john30 62fc5046e2 added optional direct buffer to write to (instead of queuing the data), extended raw logging to include sent symbols 2014-12-06 21:24:24 +01:00
john30 c4812bd16c reduced DataField::read() and ::write() to a single SymbolString, adjusted BusHandler accordingly, fix for BusRequest::notify, added define for and corrected send timeout, added syn after failed send, fixed cleanup, reduced logging 2014-12-06 16:54:32 +01:00
john30 b0749c8662 fixes for get+hex 2014-12-06 16:54:14 +01:00
john30 f5a9f2b1d1 code style 2014-12-06 16:45:20 +01:00
john30 382da6215c reduced DataField::read() and ::write() to a single SymbolString, adjusted message accordingly 2014-12-06 16:44:52 +01:00
john30 b831df5eca corrected prepareMaster() 2014-12-06 15:33:46 +01:00
john30 1c63392869 unified output 2014-12-06 15:26:53 +01:00
john30 d71a9623e7 unified output 2014-12-06 15:26:33 +01:00
john30 fe66df7afa added missing code, formatting 2014-12-06 15:23:23 +01:00
john30 482e849a1e use result code 2014-12-06 15:22:41 +01:00
Roland Jax 4bd18de1e5 Issue 17: Fix a problem with 'AM_PROG_AR' in Automake below Version 1.11.2 2014-12-06 14:05:07 +01:00
john30 2bd88f45db fix for walking through added messages 2014-12-06 13:46:52 +01:00
john30 73b74f1602 implemented get 2014-12-06 13:02:16 +01:00
john30 38f0ddbe78 simplified message type detection 2014-12-06 12:47:48 +01:00
john30 0e1e724f62 reworked result codes, added new base type VTI (vaillant specific time), added support for replacement value for time types 2014-12-06 12:47:01 +01:00
john30 15249302fb reworked result codes, added new base type VTI (vaillant specific time), added support for replacement value for time types 2014-12-06 12:46:15 +01:00
john30 9cea334407 better ==, added commented code for debug, added todo 2014-12-06 12:35:41 +01:00
john30 73d4d423d6 started implementing get&hex 2014-12-03 23:04:18 +01:00
john30 8b9d935cbf started implementing get&hex 2014-12-03 23:03:20 +01:00
john30 09b2d969be added SymbolString(SymbolString), optimized 2014-12-03 23:02:30 +01:00
john30 508eedbe51 added optional bool wait to remove() and next(), added remove(item) 2014-12-03 23:01:42 +01:00
john30 0cb6095fb5 added optional bool wait to remove() and next(), added remove(item) 2014-12-03 23:01:31 +01:00
john30 53a5b0b809 changed address option to hex, added answer option 2014-12-03 20:58:02 +01:00
john30 eff24a8b06 added hex type 2014-12-03 20:57:22 +01:00
Roland Jax b68e346120 revert: modify serial device settings instead of using empty template. 2014-12-03 15:16:12 +01:00
john30 c9015eb4f4 fixed storage for messages by name only 2014-12-01 22:15:30 +01:00
john30 671aa54468 pass log function instead of Logger to avoid dependencies, started decodeMessage for get 2014-12-01 22:14:01 +01:00
john30 3b99ca0b4d corrected #define 2014-11-30 20:25:12 +01:00
john30 3da2c42c0e added getPollPriority() 2014-11-30 20:18:35 +01:00
john30 377c9c61c0 changed from m_isActive to m_isPassive, made defaults more flexible (every char besides r/w/p/0-9 can be used for defining messages to listen to - aka cyc), fix for defaults field list and duplicate message definitions, multiple message types now need to be separated by comma, optimized finding messages 2014-11-30 20:12:59 +01:00
john30 46fb6763bc do not override name when referencing templates, added DataField::dump() 2014-11-30 20:05:35 +01:00