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
|
abea24eeec
|
New dynamic node ID allocation client
|
2015-04-26 07:42:26 +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
|
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
|
0c8f0700af
|
protocol.param.GetSet update - min/max only for numeric types, longer string value
|
2015-03-24 22:25:25 +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
|
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
|
80c2c175aa
|
ParamServer - automatic case conversion for parameter names
|
2015-03-21 00:12:06 +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
|
ee67e2f7fb
|
Max data type name length test
|
2015-03-19 21:56:15 +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
|
62dd626025
|
Time synchronization message update: 1. field prev_utc_usec renamed to a more human-readable name; 2. UTC is no longer required, but rather recommended
|
2015-03-18 23:32:58 +03:00 |
|
Pavel Kirienko
|
2d7e20b885
|
Improved doc for PanicBroadcaster
|
2015-03-16 23:43:42 +03:00 |
|
Pavel Kirienko
|
f2cfed70cb
|
GetDataTypeInfo now can be requested either by dtid/id, or by name
|
2015-03-16 23:35:37 +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
|
7ecd0a4259
|
Bit array copy algorithm update - Fixed an error with 1 bit lengthed copies (see the original discussion at stackoverflow.com)
|
2015-03-16 19:34:32 +03:00 |
|
Pavel Kirienko
|
035a607944
|
Logging functions defined with UAVCAN_NOEXCEPT
|
2015-02-05 02:31:28 +03:00 |
|
Pavel Kirienko
|
f4ba884b31
|
Formatting fix
|
2015-02-04 22:53:27 +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
|
4755130311
|
LPC11C24 warnings
|
2014-08-29 02:20:08 +04:00 |
|
Pavel Kirienko
|
8a8bb78d38
|
More warning fixes in the STM32 drvier, STM32 test project and the library core
|
2014-08-28 17:28:44 +04:00 |
|
Pavel Kirienko
|
62db10d9aa
|
More warnings
|
2014-08-28 16:31:22 +04:00 |
|
Pavel Kirienko
|
d9d6e80aea
|
Strict sign conversions
|
2014-08-28 02:51:29 +04:00 |
|
Pavel Kirienko
|
8240c7962b
|
Extra warnings for the debug build: -Wfloat-equal -Wconversion. The code was fixed accordingly. No broken tests.
|
2014-08-28 01:33:27 +04:00 |
|
Pavel Kirienko
|
6446d05446
|
Floating point comparison routines
|
2014-08-27 17:57:10 +04:00 |
|
Pavel Kirienko
|
c7872def16
|
NodeStatus timing constant updates
|
2014-08-24 19:44:04 +04:00 |
|
Pavel Kirienko
|
6e3627dda8
|
libuavcan: Convenience method NodeStatusProvider::setStatusPublishingPeriod()
|
2014-08-24 19:11:14 +04:00 |
|
Pavel Kirienko
|
6c23d7feee
|
TODO cleanup
|
2014-08-09 11:43:38 +04:00 |
|
Pavel Kirienko
|
6c972e6ba5
|
cppcheck warning suppressions
|
2014-08-03 14:27:33 +04:00 |
|
Pavel Kirienko
|
99b7aa8579
|
Properly handling the initial node status broadcast in passive mode
|
2014-07-23 03:17:11 +04:00 |
|
Pavel Kirienko
|
4d554116d8
|
GetNodeInfo - UAVCAN stack version removed
|
2014-07-21 15:57:38 +04:00 |
|
Pavel Kirienko
|
e1eb7554cf
|
libuavcan: impl_constants.hpp renamed to build_config.hpp
|
2014-07-16 19:56:34 +04:00 |
|
Pavel Kirienko
|
c31d41c9c8
|
libuavcan: Proper passive mode handling
|
2014-07-15 01:03:41 +04:00 |
|
Pavel Kirienko
|
abaaf8d440
|
Properly handling passive mode in NodeStatusProvider
|
2014-07-15 00:54:35 +04:00 |
|
Pavel Kirienko
|
90702b5795
|
libuavcan: Enforcing constant node name and version information
|
2014-07-15 00:47:47 +04:00 |
|
Pavel Kirienko
|
530242819d
|
libuavcan core now uses UAVCAN_ASSERT() instead of assert() (autoreplace)
|
2014-07-12 17:17:09 +04:00 |
|
Pavel Kirienko
|
c9c9a16e94
|
libuavcan passive mode support
|
2014-07-12 16:52:17 +04:00 |
|
Pavel Kirienko
|
fc298d19d1
|
Standard data type renamed
|
2014-07-05 14:20:09 +04:00 |
|
Pavel Kirienko
|
0c1ecc0caa
|
NetworkCompatibilityChecker: num_failed_nodes moved to NetworkCompatibilityCheckResult
|
2014-06-15 22:27:16 +04:00 |
|
Pavel Kirienko
|
518e105809
|
NetworkCompatChecker can tolerate no-response from CATS service. This allows nodes to not implement services at all while being UAVCAN compatible.
|
2014-06-14 12:38:50 +04:00 |
|