Commit Graph

480 Commits

Author SHA1 Message Date
Pavel Kirienko de8fa4f299 Merge branch 'dynamic_node_id' 2015-04-26 07:51:05 +03:00
Pavel Kirienko abea24eeec New dynamic node ID allocation client 2015-04-26 07:42:26 +03:00
David Sidrane b70d32a2ac Compile error std.hpp:70:37: error: 'std::size_t' has not been declared
extern int snprintf(char out, std::size_t maxlen, const char
2015-04-23 16:44:30 -10:00
Pavel Kirienko 2dbf8cd432 Fixed template instantiation of ServiceResponseTransferListener<> 2015-04-21 21:51:21 +03:00
Pavel Kirienko 246dcb30f0 Map<> fix for tiny mode 2015-04-15 14:38:53 +03:00
Pavel Kirienko df2a38c217 Better name for anonymous transfers (automatic renaming) 2015-04-08 02:40:28 +03:00
Pavel Kirienko 042aa60773 DynamicNodeIDAllocationClient 2015-04-07 00:47:02 +03:00
Pavel Kirienko 82052fb098 ReceivedDataStructure<>::isRogueTransfer() 2015-04-06 22:30:01 +03:00
Pavel Kirienko 1a8757e54b allowRogueTransfers() exposed in Publisher and Subscriber 2015-04-06 19:21:01 +03:00
Pavel Kirienko 7aa30e9cdc Naming: TransferSender::allowRogueTransfers() 2015-04-06 19:11:21 +03:00
Pavel Kirienko de33cf9250 TransferListener now can accept rogue transfers 2015-04-06 19:02:22 +03:00
Pavel Kirienko b4d93df450 TransferSender is now capable of broadcasting in passive mode; Frame::isValid() was modified to accept SFT broadcasts with zero SNID 2015-04-05 11:51:58 +03:00
Pavel Kirienko 034123873e Merge branch 'dsdl_review' 2015-03-27 00:05:46 +03:00
Pavel Kirienko 0c8f0700af protocol.param.GetSet update - min/max only for numeric types, longer string value 2015-03-24 22:25:25 +03:00
Pavel Kirienko 209547e8b6 Map<>::KVPair constructor fix 2015-03-23 22:20:15 +03:00
Pavel Kirienko 0affb0eaec Convenience method IParamManager::isParamValueEmpty() 2015-03-23 18:34:19 +03:00
Pavel Kirienko ab4c5f54a6 Map<>::getByIndex() 2015-03-23 04:27:59 +03:00
Pavel Kirienko bc5d07ab2a snprintf() fix 2015-03-21 16:01:16 +03:00
Pavel Kirienko 71d4b02a7f Dependency on math.h and the last 'using namespace std' were removed 2015-03-21 14:14:48 +03:00
Pavel Kirienko ec9006381b Removing all dirty 'using namespace std' that were used as C++ library compatibility work-around 2015-03-21 14:08:37 +03:00
Pavel Kirienko 23dd75f1b0 Revert case-insensitive ParamServer 2015-03-21 13:40:08 +03:00
Pavel Kirienko 8bab5c0f5d ParamServer fix - no case conversion by default 2015-03-21 13:30:26 +03:00
Pavel Kirienko 63c5f2742a Revert "Notes on GDTR case sensitivity"
This reverts commit a5bc052d31.
2015-03-21 13:24:44 +03:00
Pavel Kirienko 6e15a541e6 uavcan::Array<> - compile-time check fix in appendFormatted() 2015-03-21 13:10:52 +03:00
Pavel Kirienko a5bc052d31 Notes on GDTR case sensitivity 2015-03-21 00:25:35 +03:00
Pavel Kirienko 80c2c175aa ParamServer - automatic case conversion for parameter names 2015-03-21 00:12:06 +03:00
Pavel Kirienko 241ae8a538 Array methods for case conversion 2015-03-20 23:37:42 +03:00
Pavel Kirienko fbdf07fa74 Cleaner naming 2015-03-20 01:51:25 +03:00
Pavel Kirienko a63c9510fc Vendor-specific status code support 2015-03-20 00:24:53 +03:00
Pavel Kirienko 3b7669219e Basic support for string parameters 2015-03-19 00:19:40 +03:00
Pavel Kirienko ddc4b649a8 param.SaveErase --> param.ExecuteOpcode 2015-03-18 23:53:02 +03:00
Pavel Kirienko cd1cb470ee Merge branch 'master' into dsdl_review 2015-03-16 23:52:27 +03:00
Pavel Kirienko 2d7e20b885 Improved doc for PanicBroadcaster 2015-03-16 23:43:42 +03:00
Pavel Kirienko 14c176015a GDTR find() overload for name only 2015-03-16 20:18:36 +03:00
Pavel Kirienko 670e8bda51 Minor API cleanup in GDTR: regist() --> registerDataType() 2015-03-16 20:01:39 +03:00
Pavel Kirienko c791f65ccd UAVCAN_VERSION_NUMBER set to 1.0. Although it is not a release yet, no major changes are anticipated 2015-03-12 01:01:07 +03:00
Pavel Kirienko eb982bdd40 All occurences of pragma once in libuavcan headers were replaced with conventional include guards. 2015-03-12 00:53:18 +03:00
Pavel Kirienko beefb2cd60 CanIOManager::getCanDriver() - mutating overload 2015-02-05 22:20:42 +03:00
Pavel Kirienko 3a0aa4ce46 Coverity CID 1268180 2015-02-05 02:41:46 +03:00
Pavel Kirienko 315d21c256 Coverity CID 1268181, 1268182 2015-02-05 02:37:42 +03:00
Pavel Kirienko 035a607944 Logging functions defined with UAVCAN_NOEXCEPT 2015-02-05 02:31:28 +03:00
Pavel Kirienko c415cf90c3 Const version of getReceivedStructStorage(), clarified docs 2015-02-04 22:53:17 +03:00
Pavel Kirienko 222ea1e093 CanIOManager::getCanDriver() 2015-02-04 20:17:29 +03:00
Pavel Kirienko 4239c2eddd Optimized NodeStatusMonitor 2015-02-03 15:55:53 +03:00
Pavel Kirienko c9227cf6d2 Runtime check in linked list insert() 2015-01-18 01:34:16 +03:00
Pavel Kirienko 8a5d001e29 Linked list: optimized insertBefore(), elaborated docs 2015-01-18 01:20:56 +03:00
Pavel Kirienko 20439bb397 Experimental optimization of the bit copy algorithm with special cases 2015-01-11 04:35:03 +03:00
Pavel Kirienko 21c07b90a5 Separated bit array copy algorithms - aligned to unaligned and vice versa. 2015-01-11 03:46:25 +03:00
Pavel Kirienko 6ea66c045c libuavcan now compiles warning-free with -Wundef 2015-01-10 01:15:25 +03:00
Pavel Kirienko 6a19364898 Doc typos 2014-12-21 20:51:44 +03:00