Pavel Kirienko
10b5661da4
Advanced tracing
2015-05-10 19:22:03 +03:00
Pavel Kirienko
c49ee1c4d3
Top-level typedef for distributed::Server
2015-05-10 17:56:48 +03:00
Pavel Kirienko
12a81b5bef
Server event tracer extracted to the common level
2015-05-10 17:53:16 +03:00
Pavel Kirienko
7477de3bd9
NodeDiscoverer - implemented, integrated, not tested
2015-05-10 17:44:34 +03:00
Pavel Kirienko
aae4317beb
Improved allocation logic
2015-05-10 14:12:19 +03:00
Lorenz Meier
7f3f572c40
Always boot, even with no pressure sensor or ADC. Fixes #2151
2015-05-10 10:21:16 +02:00
tumbili
b6441d2966
implemented new mixer strategy
2015-05-10 00:42:53 +02:00
Pavel Kirienko
67b33a712e
Improved logic of allocation request manager
2015-05-09 23:52:51 +03:00
Pavel Kirienko
1a763a824c
Better naming
2015-05-09 23:34:30 +03:00
Pavel Kirienko
68c36924e3
Better naming
2015-05-09 23:17:22 +03:00
Pavel Kirienko
ab0017f870
Top level header for distributed server
2015-05-09 23:06:58 +03:00
Pavel Kirienko
d980b5e655
Typo in UAVCAN_TRACE()
2015-05-09 17:04:14 +03:00
Pavel Kirienko
ea3886b048
Refactored tests of node ID allocation server
2015-05-09 16:55:52 +03:00
Pavel Kirienko
2c36e91c54
Fixed calls to UAVCAN_TRACE()
2015-05-09 16:29:31 +03:00
Pavel Kirienko
567d167640
Updated default service timeout
2015-05-09 16:21:50 +03:00
Pavel Kirienko
0f10d85f7e
Node ID selection logic extracted into a class
2015-05-09 16:16:43 +03:00
Pavel Kirienko
696d97880d
Include guard fix
2015-05-09 16:05:15 +03:00
Pavel Kirienko
18d5cb78aa
Refactored node ID allocation server; no changes to the logic
2015-05-09 16:03:22 +03:00
Pavel Kirienko
098c29ce93
Transport stats provider moved to header
2015-05-09 12:39:05 +03:00
Pavel Kirienko
9d20d983b5
Restart request server moved to header
2015-05-09 12:38:12 +03:00
Pavel Kirienko
15fa5ad163
Param server moved to header
2015-05-09 12:37:16 +03:00
Pavel Kirienko
106cb94379
Added a README explaining what's going on
2015-05-09 12:35:18 +03:00
Pavel Kirienko
ee85d2d73a
Panic broadcaster moved to header
2015-05-09 12:26:22 +03:00
Pavel Kirienko
00ec7186b0
Node status monitor moved to header
2015-05-09 12:24:31 +03:00
Pavel Kirienko
894d951c33
Network compat checker moved to header
2015-05-09 12:21:46 +03:00
Pavel Kirienko
6e19d1c7ad
Logger moved to header
2015-05-09 12:17:57 +03:00
Pavel Kirienko
fc7e242100
Global time sync slave moved to header
2015-05-09 12:13:49 +03:00
Pavel Kirienko
899fa93201
Global time sync master moved to header
2015-05-09 12:07:37 +03:00
Pavel Kirienko
0ee3a7f311
Data type info provider moved to header
2015-05-09 12:03:30 +03:00
Pavel Kirienko
8ea708b77e
Renamed DynamicNodeIDClient
2015-05-09 11:56:17 +03:00
tumbili
9119687177
make socket non-blocking, moved socket includes to header file to avoid forward declarations
2015-05-09 10:35:25 +02:00
Pavel Kirienko
69c361e259
Proper allocation logic with basic test
2015-05-08 23:12:57 +03:00
tumbili
39711ca908
implemented bidirectional udp communication with simulator
2015-05-08 21:51:21 +02:00
Pavel Kirienko
aca9fcb12c
Very basic implementation of DynamicNodeIDAllocationServer - not all logic is implemented yet, but it can be used for testing already
2015-05-08 21:00:17 +03:00
Pavel Kirienko
618e4c766a
Tests for Allocation request manager
2015-05-08 20:27:05 +03:00
Pavel Kirienko
952009c284
Allocation request manager (untested)
2015-05-08 20:00:30 +03:00
Pavel Kirienko
6a35e65ecc
Removed misleading comment
2015-05-08 19:53:30 +03:00
Pavel Kirienko
e48fa77d85
Raft logic fixes & more tests
2015-05-08 18:43:27 +03:00
Pavel Kirienko
1d7e83bd71
Raft log append test
2015-05-08 17:32:22 +03:00
Pavel Kirienko
dab32220e0
Improved Raft event tracer - added event code to string conversion
2015-05-08 17:20:02 +03:00
Pavel Kirienko
1f7c0b40b3
Basic Raft test
2015-05-08 16:35:36 +03:00
Pavel Kirienko
7d607a4dec
Added missing tests for Raft
2015-05-08 15:02:27 +03:00
Pavel Kirienko
43f849cc10
Log commit callback - needed by the main allocator class to broadcast allocation responses
2015-05-08 14:57:27 +03:00
Pavel Kirienko
a7c09ed714
Raft Leader implementation. RaftCore is now finished.
2015-05-08 14:41:15 +03:00
Pavel Kirienko
6985c72dd3
Follower and candidate logic implemented
2015-05-08 13:30:55 +03:00
Pavel Kirienko
1a640e6763
Properly defined timeouts and max cluster size
2015-05-08 12:29:28 +03:00
Lorenz Meier
29eeb724a1
commander: Enforce rotation during mag calibration step
2015-05-08 11:23:19 +02:00
Lorenz Meier
3be1fc7d42
commander gyro calibration: Do not require a specific position, automatically start a retry after motion on the first try
2015-05-08 11:01:19 +02:00
Mark Charlebois
0ba5305e94
QuRT: satisfy missing deps
...
There is no ioctl or write. Added stubs.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-05-07 23:21:24 -07:00
Mark Charlebois
84ca66dcf7
QuRT: updated task support based on posix fixes
...
The posix layer implementations should work on QuRT.
QuRT needs to provide a way for getting the current time.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-05-07 22:58:51 -07:00