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
|
aca9b98016
|
STM32: -flto --> binary size reduced from 220k to 155k
|
2014-04-08 15:53:25 +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
|
377d2f7d7f
|
STM32: iface activity indication
|
2014-04-07 15:17:58 +04:00 |
|
Pavel Kirienko
|
d3f76c5c16
|
STM32: Renamed CriticalSectionLocker
|
2014-04-07 14:54:26 +04:00 |
|
Pavel Kirienko
|
43c0b5490e
|
STM32 test: cleaner Makefile
|
2014-04-07 14:51:12 +04:00 |
|
Pavel Kirienko
|
2c38c4b96b
|
STM32: Fixed race condition in clock driver
|
2014-04-07 14:50:43 +04:00 |
|
Pavel Kirienko
|
c674fdfc1c
|
GNSS Fix message got status field
|
2014-04-06 19:57:39 +04:00 |
|
Pavel Kirienko
|
5d601acb8b
|
Atmospheric pressure extended to float32
|
2014-04-06 13:08:48 +04:00 |
|
Pavel Kirienko
|
bbd8088b66
|
Added some equipment messages
|
2014-04-06 00:26:21 +04:00 |
|
Pavel Kirienko
|
56c74487ec
|
STM32: Added notes on thread safety and driver usage.
|
2014-04-06 00:00:30 +04:00 |
|
Pavel Kirienko
|
8d1d435544
|
STM32: Slightly optimized clock speed adjustment algorithm, though it still isn't applicable for real work.
|
2014-04-05 18:18:27 +04:00 |
|
Pavel Kirienko
|
0edeff9e4d
|
STM32 test: Time sync slave
|
2014-04-05 18:02:57 +04:00 |
|
Pavel Kirienko
|
befd18de6d
|
STM32F107 test runs a full featured UAVCAN node (223KB FLASH, 20KB RAM)
|
2014-04-05 17:18:50 +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
|
54606e494a
|
Fixed STM32 Event
|
2014-04-05 16:34:37 +04:00 |
|
Pavel Kirienko
|
db334f9fab
|
Increased MemPoolAlignment (16 bytes)
|
2014-04-05 16:34:17 +04:00 |
|
Pavel Kirienko
|
75455438fc
|
STM32 test fixes
|
2014-04-05 13:48:25 +04:00 |
|
Pavel Kirienko
|
941f936197
|
STM32: Driver multiplexing, fixed ChibiOS Event
|
2014-04-05 13:19:00 +04:00 |
|
Pavel Kirienko
|
9e197f129b
|
STM32: Added mutex; clock made thread safe
|
2014-04-05 11:19:20 +04:00 |
|
Pavel Kirienko
|
c025df05fb
|
STM32: Fixed critical sections
|
2014-04-05 11:07:28 +04:00 |
|
Pavel Kirienko
|
c92573b840
|
Added support for timers 6 and 7
|
2014-04-05 10:43:58 +04:00 |
|
Pavel Kirienko
|
e04a32662e
|
STM32: RX
|
2014-04-05 01:39:51 +04:00 |
|
Pavel Kirienko
|
38f57f343d
|
STM32: Higher default IRQ priority
|
2014-04-05 01:39:20 +04:00 |
|
Pavel Kirienko
|
6341be88fd
|
STM32: Fixed critical sections, removed clock interface for can driver
|
2014-04-05 00:11:21 +04:00 |
|
Pavel Kirienko
|
f66338d329
|
STM32: Partially implemented CAN driver (transmission only); added debug tracing macro and some stuff into internal.hpp
|
2014-04-04 23:28:34 +04:00 |
|
Pavel Kirienko
|
daa7b9ec19
|
STM32 clock driver
|
2014-04-03 14:53:11 +04:00 |
|
Pavel Kirienko
|
39269c6bf9
|
Typo
|
2014-04-02 22:00:36 +04:00 |
|
Pavel Kirienko
|
9c08f54e65
|
STM32: Added basic OS abstraction (ChibiOS event), test app for this, minor changes in Makefile
|
2014-04-02 21:56:44 +04:00 |
|
Pavel Kirienko
|
b465c0a303
|
Added STM32 driver project. Compiles, does nothing; driver itself is not implemented (at all).
|
2014-04-02 14:27:00 +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
|
b71657cb39
|
Formatting in Linux tests
|
2014-04-01 23:16:41 +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
|
639f326341
|
Linux time sync test
|
2014-04-01 23:01:57 +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 |
|