Pavel Kirienko
|
dfc69b4b5f
|
Destructor fixes
|
2014-04-18 23:44:31 +04:00 |
|
Pavel Kirienko
|
707c3e3ed1
|
All literal suffixes are upper case (U, L, F)
|
2014-04-18 22:10:59 +04:00 |
|
Pavel Kirienko
|
b3769c9cb3
|
Removed forward declarations (not compatible with MISRA)
|
2014-04-18 21:14:17 +04:00 |
|
Pavel Kirienko
|
ed2ad4b4c9
|
Coding style fix in DSDL header template
|
2014-04-18 20:23:34 +04:00 |
|
Pavel Kirienko
|
c9ede31d56
|
U suffix for unsigned constants
|
2014-04-18 20:17:54 +04:00 |
|
Pavel Kirienko
|
fd71f55933
|
Control flow/braces fixes
|
2014-04-18 19:55:51 +04:00 |
|
Pavel Kirienko
|
1853f5c73c
|
Explicit constructors
|
2014-04-18 19:37:08 +04:00 |
|
Pavel Kirienko
|
febc3ed870
|
Virtual call screwup fix
|
2014-04-18 18:57:54 +04:00 |
|
Pavel Kirienko
|
bfe1447426
|
Fixes suggested by static analyzer
|
2014-04-18 18:46:47 +04:00 |
|
Pavel Kirienko
|
1bac8d6561
|
Fixed unused variables in generated code
|
2014-04-18 18:21:03 +04:00 |
|
Pavel Kirienko
|
fe2b49b1ab
|
#undef in generated headers moved into the global scope
|
2014-04-18 18:05:24 +04:00 |
|
Pavel Kirienko
|
9a04bc6dbc
|
SciTools Understand warning fixes
|
2014-04-18 16:32:20 +04:00 |
|
Pavel Kirienko
|
b7cf443418
|
Coverity annotation fixes
|
2014-04-18 15:56:22 +04:00 |
|
Pavel Kirienko
|
189760f662
|
Uncrustify config moved into tools/
|
2014-04-18 15:17:53 +04:00 |
|
Pavel Kirienko
|
b5f67403dd
|
Coverity scan code annotations and modeling file
|
2014-04-18 15:16:22 +04:00 |
|
Pavel Kirienko
|
03ff492bc4
|
More compliance fixes
|
2014-04-17 12:23:31 +04:00 |
|
Pavel Kirienko
|
cff3a24883
|
C++ compliance fixes
|
2014-04-17 12:05:02 +04:00 |
|
Pavel Kirienko
|
87e89fc042
|
Heavy optimizations for ROM/RAM usage in UAVCAN_TINY mode
|
2014-04-16 21:11:42 +04:00 |
|
Pavel Kirienko
|
4085613d00
|
Support for zero static buffers
|
2014-04-16 20:25:37 +04:00 |
|
Pavel Kirienko
|
b18daa070b
|
UAVCAN_TINY does not support GTSM, NCC, TSP - saves ~900 bytes
|
2014-04-16 17:27:46 +04:00 |
|
Pavel Kirienko
|
a298ad9ba2
|
Transport CRC will not use table in UAVCAN_TINY builds
|
2014-04-16 17:19:05 +04:00 |
|
Pavel Kirienko
|
f8b10ab003
|
Shorter error strings - saves ~200 bytes
|
2014-04-16 16:59:58 +04:00 |
|
Pavel Kirienko
|
c2b878965e
|
DataTypeSignatureCRC - methods moved to .cpp
|
2014-04-13 00:02:48 +04:00 |
|
Pavel Kirienko
|
627dc5f2d9
|
UAVCAN_TINY preprocessor option - STM32 test compiles into 41kB in release mode (-Os, LTO)
|
2014-04-12 23:28:32 +04:00 |
|
Pavel Kirienko
|
e476a957a8
|
NetworkCompatibilityChecker will not be executed at each Node<>::start(), there's special method for that - Node<>::checkNetworkCompatibility()
|
2014-04-12 22:10:26 +04:00 |
|
Pavel Kirienko
|
dd5908dad8
|
Renaming: NodeInitializer --> NetworkCompatibilityChecker
|
2014-04-12 21:40:30 +04:00 |
|
Pavel Kirienko
|
d801f4a7f3
|
CAN TX queue quota - limiting max number of memory blocks per TX queue to avoid memory congestion if one iface is down
|
2014-04-12 18:11:30 +04:00 |
|
Pavel Kirienko
|
3e4234e049
|
Allocator fixes
|
2014-04-12 17:50:32 +04:00 |
|
Pavel Kirienko
|
6f1affa51f
|
Pool test
|
2014-04-12 17:34:16 +04:00 |
|
Pavel Kirienko
|
95d2328a8c
|
Removed debug memset() in pool allocator
|
2014-04-12 17:18:08 +04:00 |
|
Pavel Kirienko
|
4e7287358a
|
Dynamic memory refactoring: Entire library now uses IPoolAllocator instead of IAllocator, which was removed completely. This change was needed to enable TX queue constraints, see the next commits.
|
2014-04-12 17:17:06 +04:00 |
|
Pavel Kirienko
|
5808bfc0c9
|
LimitedPoolAllocator (for TX queue)
|
2014-04-12 13:40:15 +04:00 |
|
Pavel Kirienko
|
bba89bdd3d
|
Node<>::getAllocator() preserves full allocator type
|
2014-04-11 19:23:05 +04:00 |
|
Pavel Kirienko
|
9b56534506
|
Time sync master: paranoid check for loopback frame correctness
|
2014-04-11 16:13:23 +04:00 |
|
Pavel Kirienko
|
c634a676be
|
Removed assert() in time sync master
|
2014-04-11 15:38:00 +04:00 |
|
Pavel Kirienko
|
d2eb0a03ee
|
Properly implemented registerInternalFailure(); some logging in STM32 test app
|
2014-04-11 14:18:36 +04:00 |
|
Pavel Kirienko
|
e567c16fd0
|
Compact Entry constructor for GlobalDataTypeRegistry::regist<>()
|
2014-04-10 22:51:37 +04:00 |
|
Pavel Kirienko
|
c26c320dd9
|
Fixed GDTR singleton (http://stackoverflow.com/questions/22985570)
|
2014-04-10 15:05:55 +04:00 |
|
Pavel Kirienko
|
d0b541e22d
|
Added config macro UAVCAN_TOSTRING
|
2014-04-10 13:32:35 +04:00 |
|
Pavel Kirienko
|
29138214dc
|
Unused header
|
2014-04-10 12:52:01 +04:00 |
|
Pavel Kirienko
|
36192076b3
|
Removed sstream from uc_frame.cpp
|
2014-04-10 12:50:49 +04:00 |
|
Pavel Kirienko
|
f65aaa2ecd
|
Removed sstream from data_type
|
2014-04-10 12:46:59 +04:00 |
|
Pavel Kirienko
|
b586897948
|
Removed sstream from can_io
|
2014-04-10 12:27:05 +04:00 |
|
Pavel Kirienko
|
9849a6ce22
|
Removed sstream from BitStream::toString()
|
2014-04-10 12:19:44 +04:00 |
|
Pavel Kirienko
|
f66f06e895
|
Removed sstream from time.hpp
|
2014-04-10 12:11:45 +04:00 |
|
Pavel Kirienko
|
266e95127b
|
Removed sstream in OTR
|
2014-04-10 11:50:14 +04:00 |
|
Pavel Kirienko
|
d7ec6918be
|
dsdlc: YAML streamer specialization methods defined out-of-line
|
2014-04-09 19:28:26 +04:00 |
|
Pavel Kirienko
|
8cd94d152c
|
Methods of generated types defined out-of-line. This has been done in order to reduce code size on low optimization levels, though for whatever reason the code size INCREASED by 100 bytes on -Os (see STM32 test). Maybe this change should be reverted later.
|
2014-04-09 19:10:09 +04:00 |
|
Pavel Kirienko
|
693149cb2f
|
Better formatting of generated headers
|
2014-04-09 19:07:35 +04:00 |
|
Pavel Kirienko
|
f768378e2b
|
Size optimized ServiceClient<>
|
2014-04-09 18:04:16 +04:00 |
|