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
|
d9d6e80aea
|
Strict sign conversions
|
2014-08-28 02:51:29 +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
|
7608e4ca08
|
Functions from <algorithm> reimplemented in libuavcan
|
2014-05-04 23:13:38 +04:00 |
|
Pavel Kirienko
|
4f544f28b7
|
Service caller: Server Node ID validation before call
|
2014-04-27 22:49:22 +04:00 |
|
Pavel Kirienko
|
7a02960401
|
Good old GDTR singleton re-implemented via static local again, because previous implementation could cause undefined behavior as GDTR could be initialized after static type registrators that use it
|
2014-04-20 23:14:02 +04:00 |
|
Pavel Kirienko
|
afc56cf87b
|
GDTR list integrity check (debug builds only)
|
2014-04-20 21:36:01 +04:00 |
|
Pavel Kirienko
|
5cd0aff0d3
|
GDTR list integrity check (debug builds only)
|
2014-04-20 21:33:51 +04:00 |
|
Pavel Kirienko
|
f31d46ea6c
|
Explicit void cast for unused return values
|
2014-04-19 17:45:03 +04:00 |
|
Pavel Kirienko
|
3eec1e18c3
|
Include order fix
|
2014-04-19 17:03:16 +04:00 |
|
Pavel Kirienko
|
efb2251ef8
|
strcmp() --> strncmp()
|
2014-04-19 16:42:39 +04:00 |
|
Pavel Kirienko
|
799846de02
|
Scope hiding fixes
|
2014-04-19 16:32:42 +04:00 |
|
Pavel Kirienko
|
1853f5c73c
|
Explicit constructors
|
2014-04-18 19:37:08 +04:00 |
|
Pavel Kirienko
|
c26c320dd9
|
Fixed GDTR singleton (http://stackoverflow.com/questions/22985570)
|
2014-04-10 15:05:55 +04:00 |
|
Pavel Kirienko
|
f768378e2b
|
Size optimized ServiceClient<>
|
2014-04-09 18:04:16 +04:00 |
|
Pavel Kirienko
|
33bb1be4a1
|
Space optimized GenericSubscriber
|
2014-04-09 17:19:31 +04:00 |
|
Pavel Kirienko
|
72425b712a
|
Space optimized GenericPublisher
|
2014-04-09 16:38:49 +04:00 |
|
Pavel Kirienko
|
cdd0ff3a28
|
Added prefix 'uc_' to all .cpp files, which allows to compile libuavcan with makefiles that flatten directory structure (e.g. ChibiOS build system)
|
2014-04-02 13:11:24 +04:00 |
|
Pavel Kirienko
|
29e2ea4e30
|
Removed two annoying debug traces
|
2014-04-01 01:56:42 +04:00 |
|
Pavel Kirienko
|
ae63ad5db5
|
Meaningful error codes instead of plain -1
|
2014-03-28 19:21:08 +04:00 |
|
Pavel Kirienko
|
c7cc8c8758
|
Removed duplicated code of Timer
|
2014-03-28 00:27:14 +04:00 |
|
Pavel Kirienko
|
f30b071fcf
|
Preventing recursive calls of Scheduler::spin()
|
2014-03-27 14:03:05 +04:00 |
|
Pavel Kirienko
|
5157f9182e
|
C++11 Timer API
|
2014-03-27 13:52:41 +04:00 |
|
Pavel Kirienko
|
9476dfbdad
|
Renaming: Timer --> TimerBase, see the next commit
|
2014-03-27 11:59:02 +04:00 |
|
Pavel Kirienko
|
0cc627016a
|
Automated style fixes in order to bring the code a little bit closer to compliance with MISRA C++ rules. No changes in logic.
|
2014-03-25 03:04:36 +04:00 |
|
Pavel Kirienko
|
cce657e1fe
|
Manual style fixes, logic was not affected
|
2014-03-25 01:36:25 +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
|
613efa49b9
|
INode class. Publisher, Subscriber, ServiceServer, ServiceClient now accept INode in constructor instead of the bunch of independent params. Self NodeID now being configured via setNodeID() method instead of constructor param
|
2014-03-14 19:54:27 +04:00 |
|
Pavel Kirienko
|
15cbf96378
|
Reorganized directory structure - directory 'internal' pulled up one level. No logical changes.
|
2014-03-14 15:01:20 +04:00 |
|