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 |
|
Pavel Kirienko
|
2dc8525823
|
Added another Linux test app - node status monitor (CLI)
|
2014-04-01 15:08: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
|
4f87487d46
|
Linux test node
|
2014-04-01 12:08:09 +04:00 |
|
Pavel Kirienko
|
ce50e8e433
|
Software version is not required for node initialization
|
2014-04-01 12:07:28 +04:00 |
|
Pavel Kirienko
|
18c4f60a46
|
Fixed select() in Linux driver
|
2014-04-01 12:00:21 +04:00 |
|
Pavel Kirienko
|
0309d13eae
|
Linux SOcketCAN driver: strict ordering of received CAN frames; added debug header for tests
|
2014-04-01 02:29:57 +04:00 |
|
Pavel Kirienko
|
da6e032cf9
|
NodeStatus timeout set 5 seconds (was 4). 5 is easier to comprehend for us hoomans.
|
2014-04-01 02:03: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
|
c80e0388eb
|
Linux helpers
|
2014-03-31 20:23:26 +04:00 |
|
Pavel Kirienko
|
788d7348b6
|
Linux: Auto-detecting clock adjustment mode
|
2014-03-31 19:52:43 +04:00 |
|
Pavel Kirienko
|
fd6f27b7d8
|
Callback type made visible
|
2014-03-31 18:45:46 +04:00 |
|
Pavel Kirienko
|
eafdc82b4b
|
SocketCanIface can maintain arbitrary number of frames pending in socket TX queue, which improves performance. By default, max_frames_in_socket_tx_queue = 3.
|
2014-03-31 17:57:01 +04:00 |
|
Pavel Kirienko
|
e8ee882379
|
Extra checks for socketcan driver test
|
2014-03-31 17:26:25 +04:00 |
|
Pavel Kirienko
|
b3866feda5
|
Improved vcan_init
|
2014-03-31 17:17:43 +04:00 |
|
Pavel Kirienko
|
39933ba41d
|
Finished Linux driver
|
2014-03-31 17:13:33 +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
|
b941c6293c
|
Linux SocketCAN driver (not finished yet)
|
2014-03-31 00:38:09 +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
|
c5d4b81009
|
SystemClockDriver --> SystemClock
|
2014-03-30 19:55:17 +04:00 |
|
Pavel Kirienko
|
3df6f958f7
|
Added clock test, superheader uavcan_linux.hpp
|
2014-03-30 18:58:30 +04:00 |
|