Pavel Kirienko
|
1f0f6b0899
|
Misleading comment removed
|
2014-04-15 21:18:32 +04:00 |
|
Pavel Kirienko
|
6127963db7
|
LPC11C24: CAN bouncer (test)
|
2014-04-15 17:22:45 +04:00 |
|
Pavel Kirienko
|
841c581991
|
LPC11C24: CAN transmission
|
2014-04-15 17:15:49 +04:00 |
|
Pavel Kirienko
|
03ab77b02f
|
LPC11C24: Building with libuavcan; partially implemented CAN driver (RX only, no timestamping)
|
2014-04-15 16:50:13 +04:00 |
|
Pavel Kirienko
|
a7233c1f17
|
LPC11C24 linking alignment fix
|
2014-04-15 16:21:42 +04:00 |
|
Pavel Kirienko
|
a4884fc452
|
LPC11C24: Added abort() stub
|
2014-04-15 15:44:40 +04:00 |
|
Pavel Kirienko
|
80ebb62b49
|
Simple C_CAN test on LPC11C24
|
2014-04-15 11:05:40 +04:00 |
|
Pavel Kirienko
|
38ca53d7d5
|
LPC11C24: Proper CRT initialization with BSS and constructors. All assembler code was removed.
|
2014-04-14 23:30:06 +04:00 |
|
Pavel Kirienko
|
af2141daaf
|
__start() and main() declared with noreturn attribute
|
2014-04-14 15:30:20 +04:00 |
|
Pavel Kirienko
|
f451aba2c6
|
LPC11C24: Fixed C++ runtime initialization
|
2014-04-14 15:28:50 +04:00 |
|
Pavel Kirienko
|
03fc05a456
|
LPC11C24 test app - does nothing but blinks a LED
|
2014-04-14 15:03:48 +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
|
bbbcf97cae
|
STM32 test - typo
|
2014-04-12 23:12:11 +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
|
d8c37584c0
|
STM32: clock sync: Simple PI controller for speed adjustments; converges to +-100 usec in few minutes
|
2014-04-12 21:21:02 +04:00 |
|
Pavel Kirienko
|
67f92628a8
|
STM32: optimized clock speed adjustment
|
2014-04-12 20:29:57 +04:00 |
|
Pavel Kirienko
|
77b1cb1320
|
STM32 test print
|
2014-04-12 18:44:16 +04:00 |
|
Pavel Kirienko
|
590634a82c
|
STM32: increased default RX queue size
|
2014-04-12 18:23:43 +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
|
74b62cc3a9
|
STM32 CAN driver RX queue bug fix
|
2014-04-12 12:55:36 +04:00 |
|
Pavel Kirienko
|
ad49bc1ece
|
STM32 debug helpers: printing RX queue length
|
2014-04-11 19:34:41 +04:00 |
|
Pavel Kirienko
|
bba89bdd3d
|
Node<>::getAllocator() preserves full allocator type
|
2014-04-11 19:23:05 +04:00 |
|
Pavel Kirienko
|
6435c82d06
|
Linux driver got default logger that dumps everything into stderr
|
2014-04-11 19:02:24 +04:00 |
|
Pavel Kirienko
|
3b0b0494b8
|
STM32 test: fixed race condition
|
2014-04-11 16:14:08 +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
|
11102443be
|
STM32: Super aggressive memory allocation (testing)
|
2014-04-11 15:05:56 +04:00 |
|
Pavel Kirienko
|
d2eb0a03ee
|
Properly implemented registerInternalFailure(); some logging in STM32 test app
|
2014-04-11 14:18:36 +04:00 |
|
Pavel Kirienko
|
1fbd6c2cdd
|
STM32: LTO disabled by default
|
2014-04-11 13:23:41 +04:00 |
|
Pavel Kirienko
|
46e9aeb1a6
|
STM32 test: libstdc++ support moved into crdr_chibios
|
2014-04-11 12:55:56 +04:00 |
|
Pavel Kirienko
|
154f4e2e0d
|
STM32: libstdc++ tweaks. Code size reduced to 61k (release, -Os, LTO) with no functional changes. Shall be refactored later.
|
2014-04-11 02:09:43 +04:00 |
|
Pavel Kirienko
|
59fd0224e0
|
STM32: UAVCAN_STM32_DEBUG removed
|
2014-04-11 00:01:34 +04:00 |
|
Pavel Kirienko
|
e567c16fd0
|
Compact Entry constructor for GlobalDataTypeRegistry::regist<>()
|
2014-04-10 22:51:37 +04:00 |
|
Pavel Kirienko
|
01328da9eb
|
STM32 driver: Space optimized SystemClock constructor
|
2014-04-10 21:23:57 +04:00 |
|
Pavel Kirienko
|
1c741016bf
|
STM32 test: libstdc++ error handling workaround
|
2014-04-10 20:21:14 +04:00 |
|
Pavel Kirienko
|
d7b34ffd99
|
Fixed singletons in the STM32 test app (http://stackoverflow.com/questions/22985570)
|
2014-04-10 15:06:28 +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 |
|