Commit Graph

998 Commits

Author SHA1 Message Date
Pavel Kirienko 9d797e5ac5 ::uavcan::CanIOManeger::MaxIfaces --> ::uavcan::MaxCanIfaces 2014-03-24 12:35:23 +04:00
Pavel Kirienko 53027b1365 GlobalTimeSyncSlave: Removed redundant code 2014-03-24 11:03:38 +04:00
Pavel Kirienko 438340ae98 GlobalTimeSyncSlave: methods isActive(), getMasterNodeID() 2014-03-24 10:53:41 +04:00
Pavel Kirienko d56d5d5dca GlobalTimeSyncSlave 2014-03-23 21:35:01 +04:00
Pavel Kirienko 42fdadba2c Tests: Clock mock and test node got some fixes 2014-03-23 21:34:42 +04:00
Pavel Kirienko 1171ef30e8 Refactored helper class InterlinkedTestNodes 2014-03-23 17:40:52 +04:00
Pavel Kirienko 1be6c26a6d SystemClockMock adjustment support 2014-03-23 17:40:31 +04:00
Pavel Kirienko c05d27a7c5 PanicListener test fix 2014-03-23 17:15:40 +04:00
Pavel Kirienko a9dc281c9d cppcheck warning fixes in tests 2014-03-23 16:42:47 +04:00
Pavel Kirienko aa5d7a190a NodeID comparison operators 2014-03-23 16:36:55 +04:00
Pavel Kirienko ec94ebb1f4 stdint.hpp - typedef instead of using declaration - typedefs are safer 2014-03-23 14:41:17 +04:00
Pavel Kirienko ac6a1fb9a8 Added the Coverity Scan badge 2014-03-22 10:21:07 +04:00
Pavel Kirienko 166ded6ba5 Array overrun fix in ScalarCodec, thanks Coverity 2014-03-22 10:14:31 +04:00
Pavel Kirienko fe57f3f5c5 Array<>::resize() pass-by-value fix 2014-03-22 10:10:31 +04:00
Pavel Kirienko 314e117f7e Fixed DSDL template to prevent name clashing with user defined types 2014-03-22 10:01:02 +04:00
Pavel Kirienko 5f434fe072 getIfaceIndex() for received transfers 2014-03-21 18:32:20 +04:00
Pavel Kirienko c15ceb64ec Optional pre-initialization for GenericPublisher<>, TransferSender accessor 2014-03-21 18:24:34 +04:00
Pavel Kirienko 48922c6f37 Typo: Dispatcher::ListenerRegister --> ListenerRegistry 2014-03-21 17:32:28 +04:00
Pavel Kirienko 54921a3738 Loopback frame listener API implemented; TransferSender supports iface masks and CanIOFlags. All of that is necessary to implement network-wide time synchronization. 2014-03-21 17:30:25 +04:00
Pavel Kirienko 9d35c616ef CAN IO flags 2014-03-21 16:02:05 +04:00
Pavel Kirienko 6246f24297 CAN Error frame support for future extensibility 2014-03-21 10:43:34 +04:00
Pavel Kirienko 670d844f08 ICanDriver::select() call accepts CanSelectMasks instead of raw integer masks 2014-03-21 10:12:33 +04:00
Pavel Kirienko 57d720119f Typo in CAN driver iface 2014-03-20 23:51:09 +04:00
Pavel Kirienko 96297678dc Run-time checks: Enforcing valid monotonic timestamp for all received frames 2014-03-20 23:49:26 +04:00
Pavel Kirienko cfbbe41777 Driver API moved to <uavcan/driver/*> 2014-03-20 23:37:27 +04:00
Pavel Kirienko 6eb660f11a ISystemClock::adjustUtc() accepts only relative offset now 2014-03-20 23:27:09 +04:00
Pavel Kirienko 9c02ce2e05 GlobalTimeSync message update 2014-03-20 20:41:47 +04:00
Pavel Kirienko de64f2aef3 Fixed name: TransferID::forwardDistance() --> computeForwardDistance() 2014-03-20 13:38:02 +04:00
Pavel Kirienko 8feacc9072 Fixed visibility of TimerEventForwarder<>::handleTimerEvent() 2014-03-19 20:02:11 +04:00
Pavel Kirienko cee6ea3529 Changed default prototype of the PanicListener callback 2014-03-19 19:55:23 +04:00
Pavel Kirienko 3829506368 PanicListener 2014-03-19 14:27:37 +04:00
Pavel Kirienko 5cc74bf872 Tests: fixed spin() for InterlinkedTestNodes 2014-03-19 14:27:01 +04:00
Pavel Kirienko 8828b79c4e Fixed name of a test class 2014-03-19 14:04:10 +04:00
Pavel Kirienko f2bacbf4e1 Clarified description of uavcan.protocol.Panic 2014-03-19 13:38:05 +04:00
Pavel Kirienko 56d50a4689 uavcan.protocol.RestartNode.magic_number bitlen reduced to 40 bits, which dramatically reduces RAM usage on a service server because the transfer buffers are no longer necessary 2014-03-19 13:37:44 +04:00
Pavel Kirienko ce9c0b6dbe PanicBroadcaster 2014-03-19 12:25:49 +04:00
Pavel Kirienko b353c5b9d8 RestartRequestServer 2014-03-19 10:45:20 +04:00
Pavel Kirienko 1bc411f3af Removed extra debug.hpp inclusions 2014-03-19 10:00:24 +04:00
Pavel Kirienko 6257896627 Added -Wno-long-long for C++03 builds because this library requires 64 bit integer type 2014-03-18 21:50:40 +04:00
Pavel Kirienko ad253a80ac Memory pool block size fixed to 48 bytes 2014-03-18 21:43:43 +04:00
Pavel Kirienko 3dec56da00 Printing size of uavcan.protocol.RestartNode server in a test 2014-03-18 21:13:24 +04:00
Pavel Kirienko ad65b25a26 Removed an irrelevant comment from ISystemClock class 2014-03-18 20:54:11 +04:00
Pavel Kirienko 888057f3ec DataTypeInfoProvider 2014-03-18 20:51:22 +04:00
Pavel Kirienko 8879230798 UAVCAN_PACK_STRUCTS is always defined 2014-03-18 20:06:35 +04:00
Pavel Kirienko 5eb49fcf7e Runtime check for GDTR::find() 2014-03-18 16:40:08 +04:00
Pavel Kirienko 2103e59ef1 GDTR got the method find() by DTID 2014-03-18 16:38:14 +04:00
Pavel Kirienko f5fd0ffe26 NodeStatus TX timeout set to a large value 2014-03-18 16:00:59 +04:00
Pavel Kirienko fc490e93e1 Test: TestSubscriber renamed to TestListener 2014-03-18 15:36:31 +04:00
Pavel Kirienko aeee4b9e37 Added Dispatcher type usage methods: hasPublisher(), hasSubscriber(), hasServer() 2014-03-18 15:33:31 +04:00
Pavel Kirienko c9b284a2d7 IOutgoingTransferRegistry::exists() 2014-03-18 15:15:53 +04:00