Pavel Kirienko
12b35d0da9
dsdlc: Fixed comment generation
2015-05-15 00:02:06 +03:00
Pavel Kirienko
850849beb1
Fixed error handling in ServiceClient
2015-05-01 22:20:15 +03:00
Pavel Kirienko
90435991ca
Speed optimization of ServiceClient<> - requesting DTID only once at the time of first call
2015-05-01 20:53:16 +03:00
Pavel Kirienko
1283eb2811
Style fix in ServiceClient<>
2015-05-01 20:43:49 +03:00
Pavel Kirienko
6b07222650
Checking priorities in Publisher's unit test
2015-04-30 15:19:51 +03:00
Pavel Kirienko
65ec6fce2e
Unit tests now check frame priorities
2015-04-30 15:16:21 +03:00
Pavel Kirienko
2407157c9c
Passing priority value of received transfers to application
2015-04-30 14:35:00 +03:00
Pavel Kirienko
20feaba1de
Using transfer priorities in protocol:: classes
2015-04-30 14:19:52 +03:00
Pavel Kirienko
2bfadc46b4
Priority support in Publisher
2015-04-30 13:57:11 +03:00
Pavel Kirienko
6b19bf09e2
Support for priority in TransferSender
2015-04-30 12:30:13 +03:00
Pavel Kirienko
5c0314e187
Dedicated error code for transfers of excessive length
2015-04-30 12:04:55 +03:00
Pavel Kirienko
0ea4e5e4e0
pyuavcan: DSDL length validation
2015-04-30 11:50:01 +03:00
Pavel Kirienko
898fe67225
Fixed message definitions; added a compile-time check for maximum serialized message length
2015-04-30 11:24:06 +03:00
Pavel Kirienko
ecd7d8a8a5
CATS test for services
2015-04-30 11:05:59 +03:00
Pavel Kirienko
b8c5613522
Passing all tests now
2015-04-30 10:55:52 +03:00
Pavel Kirienko
2843c0a35e
Basic support for frame prioritization; tests are failing
2015-04-30 08:26:25 +03:00
Pavel Kirienko
eafcfa1733
Support for different DTID limits depending on data type kind; tests are failing now!
2015-04-29 03:08:07 +03:00
Pavel Kirienko
c159f9f7df
First step in changing the CAN frame format - introduced various transfer lengths per transfer type
2015-04-28 11:27:01 +03:00
Pavel Kirienko
1b75c48783
Fixed #21
2015-04-27 10:31:21 +03:00
Pavel Kirienko
bfc4b5336c
Symmetric square matrix packing
2015-04-27 10:12:50 +03:00
Pavel Kirienko
8bb700d528
build_config.hpp - smarter defaults, UAVCAN_GENERAL_PURPOSE_PLATFORM macro
2015-04-26 08:32:24 +03:00
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
78e2351df5
Empty service client test (fails to compile due to a mistake in template instantiation)
2015-04-21 21:46:33 +03:00
Pavel Kirienko
b6659f096f
Empty server test
2015-04-21 21:00:06 +03:00
Pavel Kirienko
e6ff5818a3
libuavcan test: string comparison fix
2015-04-21 20:47:13 +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
Ben Dyer
42f436d609
Prepend pyuavcan in source directory to sys.path
...
When running from the source directory, libuavcan_dsdlc should
use the version of pyuavcan in the source directory instead of
a globally installed version of pyuavcan.
Fixes UAVCAN/uavcan#18
2015-04-03 00:43:11 +11: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
6598b15d88
ParamServer logic improvement
2015-03-23 18:14:44 +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