Pavel Kirienko
|
5bd2f0ea74
|
Out of line methods - Node<>
|
2014-04-09 15:58:29 +04:00 |
|
Pavel Kirienko
|
6177e27f8d
|
GDTR - Out of line methods
|
2014-04-09 15:42:23 +04:00 |
|
Pavel Kirienko
|
311ae8dca1
|
Refactored TransferListener - all logic moved into non-generic subclass and implemented in *.cpp
|
2014-04-09 15:06:27 +04:00 |
|
Pavel Kirienko
|
990a531674
|
Protected constructor of MapBase<>
|
2014-04-09 12:51:10 +04:00 |
|
Pavel Kirienko
|
37f78c9261
|
Optimized Map<>
|
2014-04-09 12:24:27 +04:00 |
|
Pavel Kirienko
|
2c9572d845
|
TransferBuffer optimized RAM usage
|
2014-04-09 11:59:45 +04:00 |
|
Pavel Kirienko
|
a8d12d2004
|
TransferBufferManager rewritten to move all the code into a non-generic subclass. STM32 test code size reduced to 176k (-O1)
|
2014-04-09 11:52:05 +04:00 |
|
Pavel Kirienko
|
9e5115948b
|
Out of line Logger methods
|
2014-04-08 23:07:36 +04:00 |
|
Pavel Kirienko
|
dd38c38ff2
|
Out of line methods in transfer_listener.hpp
|
2014-04-08 21:27:35 +04:00 |
|
Pavel Kirienko
|
8102980583
|
Out of line methods for ScalarCodec
|
2014-04-08 21:16:38 +04:00 |
|
Pavel Kirienko
|
a573f48372
|
Space optimized transfer_buffer.hpp - STM32 test 180k -O1
|
2014-04-08 21:13:37 +04:00 |
|
Pavel Kirienko
|
6a68318d49
|
OTR out of line methods
|
2014-04-08 19:07:57 +04:00 |
|
Pavel Kirienko
|
e6559eff9f
|
Out of line methods in linked_list.hpp
|
2014-04-08 18:59:15 +04:00 |
|
Pavel Kirienko
|
a32d0d335c
|
Out of line methods in dynamic_memory.hpp
|
2014-04-08 18:54:05 +04:00 |
|
Pavel Kirienko
|
a13e4de58a
|
Much space optimized Map<> container - saves 40kb of Flash for STM32 test (-O1)
|
2014-04-08 18:43:40 +04:00 |
|
Pavel Kirienko
|
20aa6e3056
|
Removed needless declarations from dynamic_memory.hpp
|
2014-04-08 18:22:52 +04:00 |
|
Pavel Kirienko
|
f702be8dc7
|
Slightly optiimzed for size ScalarCodec
|
2014-04-08 18:08:09 +04:00 |
|
Pavel Kirienko
|
e8fa4a2369
|
UAVCAN_EXPORT
|
2014-04-08 15:40:51 +04:00 |
|
Pavel Kirienko
|
159b14e129
|
Array::packSquareMatrix(), Array::unpackSquareMatrix()
|
2014-04-07 20:26:51 +04:00 |
|
Pavel Kirienko
|
0c4e76a557
|
Added future TODO for proper float comparison for generated types
|
2014-04-07 15:29:46 +04:00 |
|
Pavel Kirienko
|
2957da8f34
|
Updated tests to match recent changes in dynamic memory configuration
|
2014-04-05 17:15:21 +04:00 |
|
Pavel Kirienko
|
f32cd16f77
|
Extra runtime check in CanIOManager queue
|
2014-04-05 17:14:55 +04:00 |
|
Pavel Kirienko
|
e077bbf7a9
|
Defaults for dynamic memory: Default block size is 64 bytes; packing is disabled by default; alignment set to __BIGGEST_ALIGNMENT__ if available, otherwise 16 bytes.
|
2014-04-05 16:55:03 +04:00 |
|
Pavel Kirienko
|
db334f9fab
|
Increased MemPoolAlignment (16 bytes)
|
2014-04-05 16:34:17 +04:00 |
|
Pavel Kirienko
|
e485541c2e
|
Compilation error fixes, thanks GCC 4.8
|
2014-04-02 14:12:21 +04:00 |
|
Pavel Kirienko
|
9e91cd1e7c
|
C++ library usage fix: snprintf() may or may not be in std::
|
2014-04-02 13:53:39 +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
|
68e4c94fca
|
include.mk make script
|
2014-04-02 12:34:58 +04:00 |
|
Pavel Kirienko
|
3bbcc9b0db
|
Removed excessive void casts
|
2014-04-01 23:35:05 +04:00 |
|
Pavel Kirienko
|
5d737cf171
|
Logging shortcuts return void, since logging functions are not expected to fail in most cases
|
2014-04-01 23:15:35 +04:00 |
|
Pavel Kirienko
|
8fbcf82cd6
|
GlobalTimeSyncSlave logs whether it is suppressed or not
|
2014-04-01 23:05:29 +04:00 |
|
Pavel Kirienko
|
53c870a950
|
Fixed time synchronization master: publishing to all ifaces with the same Transfer ID
|
2014-04-01 23:01:34 +04:00 |
|
Pavel Kirienko
|
943b50bdf0
|
Publisher::broadcast() with explicit Transfer ID
|
2014-04-01 18:25:04 +04:00 |
|
Pavel Kirienko
|
e2fa613917
|
Added slave time sync suppression, which allows to use slave and master on the same node. Shall be documented later.
|
2014-04-01 17:35:32 +04:00 |
|
Pavel Kirienko
|
f451015d3b
|
Fixed linked list traversing in Dispatcher
|
2014-04-01 13:46:10 +04:00 |
|
Pavel Kirienko
|
d8a976df00
|
Removed annoying debug trace in ServiceResponseTransferListener
|
2014-04-01 12:29:13 +04:00 |
|
Pavel Kirienko
|
ce50e8e433
|
Software version is not required for node initialization
|
2014-04-01 12:07:28 +04:00 |
|
Pavel Kirienko
|
29e2ea4e30
|
Removed two annoying debug traces
|
2014-04-01 01:56:42 +04:00 |
|
Pavel Kirienko
|
0eb6704edf
|
ILogSink logging level method made non-pure with default level DEBUG
|
2014-04-01 00:49:40 +04:00 |
|
Pavel Kirienko
|
0b2c00307d
|
Some functions with unused return value explicitly casted to (void)
|
2014-04-01 00:13:43 +04:00 |
|
Pavel Kirienko
|
5f8eb61a6f
|
Fixed installation rules
|
2014-03-31 23:53:42 +04:00 |
|
Pavel Kirienko
|
fd6f27b7d8
|
Callback type made visible
|
2014-03-31 18:45:46 +04:00 |
|
Pavel Kirienko
|
75f475fac2
|
CamIOManager allows the driver to set event masks even if corresponding events were not requested. This feature somewhat simplifies driver logic.
|
2014-03-31 14:22:52 +04:00 |
|
Pavel Kirienko
|
d2b3832860
|
Proper priority comparison for CAN frames of different types
|
2014-03-31 00:32:52 +04:00 |
|
Pavel Kirienko
|
fc4d54ed86
|
Runtime checks for maximum DLC
|
2014-03-30 20:04:19 +04:00 |
|
Pavel Kirienko
|
74ecfe0cc8
|
Fixed type signedness through the entire codebase; driver interfaces do not use starndard types now
|
2014-03-29 22:40:15 +04:00 |
|
Pavel Kirienko
|
68a91d888d
|
Fixed library targets for tests
|
2014-03-29 15:37:20 +04:00 |
|
Pavel Kirienko
|
21152e00db
|
Renamed dsdlc target, library made static, added linux drivers project (empty yet)
|
2014-03-29 15:31:06 +04:00 |
|
Pavel Kirienko
|
89e5cf60e0
|
Added top-level CMake script
|
2014-03-29 15:18:36 +04:00 |
|
Pavel Kirienko
|
18e4d919c1
|
uavcan_dsdlc renamed to libuavcan_dsdlc
|
2014-03-29 14:54:26 +04:00 |
|