Pavel Kirienko
|
0b2c00307d
|
Some functions with unused return value explicitly casted to (void)
|
2014-04-01 00:13:43 +04:00 |
|
Pavel Kirienko
|
fd6f27b7d8
|
Callback type made visible
|
2014-03-31 18:45:46 +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
|
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
|
74ecfe0cc8
|
Fixed type signedness through the entire codebase; driver interfaces do not use starndard types now
|
2014-03-29 22:40:15 +04:00 |
|
Pavel Kirienko
|
b25efbb996
|
Fixed uninitialized variable in Array<>
|
2014-03-28 21:40:43 +04:00 |
|
Pavel Kirienko
|
c6df3833d3
|
Subscriber and Server register their internal errors in the global transport perf counter object
|
2014-03-28 19:31:02 +04:00 |
|
Pavel Kirienko
|
0d9be57d92
|
handleFatalError() moved to error.hpp
|
2014-03-28 19:26:25 +04:00 |
|
Pavel Kirienko
|
ae63ad5db5
|
Meaningful error codes instead of plain -1
|
2014-03-28 19:21:08 +04:00 |
|
Pavel Kirienko
|
4886e2194f
|
Proper data alignment for allocator and lazy constructor
|
2014-03-28 13:47:21 +04:00 |
|
Pavel Kirienko
|
c54b3314e4
|
Superheader <uavcan/uavcan.hpp>
|
2014-03-28 13:33:44 +04:00 |
|
Pavel Kirienko
|
6b733dde49
|
Main Node class
|
2014-03-28 13:21:56 +04:00 |
|
Pavel Kirienko
|
b85fdc886b
|
Added method Logger::init() (optional)
|
2014-03-28 11:53:07 +04:00 |
|
Pavel Kirienko
|
062170c995
|
Using std::function<> for callbacks with C++11
|
2014-03-28 02:17:00 +04:00 |
|
Pavel Kirienko
|
c7cc8c8758
|
Removed duplicated code of Timer
|
2014-03-28 00:27:14 +04:00 |
|
Pavel Kirienko
|
96aa295615
|
NodeInitializer - performs network checks during intialization: NodeID collisions, incompatible data types
|
2014-03-28 00:15:19 +04:00 |
|
Pavel Kirienko
|
49eb6fa463
|
Forgotten #pragma once
|
2014-03-27 22:50:30 +04:00 |
|
Pavel Kirienko
|
701f2a07e1
|
ServiceClient incapsulation fix
|
2014-03-27 22:24:13 +04:00 |
|
Pavel Kirienko
|
159fda99db
|
Some constructors made explicit
|
2014-03-27 14:09:22 +04:00 |
|
Pavel Kirienko
|
f30b071fcf
|
Preventing recursive calls of Scheduler::spin()
|
2014-03-27 14:03:05 +04:00 |
|
Pavel Kirienko
|
5157f9182e
|
C++11 Timer API
|
2014-03-27 13:52:41 +04:00 |
|
Pavel Kirienko
|
9476dfbdad
|
Renaming: Timer --> TimerBase, see the next commit
|
2014-03-27 11:59:02 +04:00 |
|
Pavel Kirienko
|
0dff5b36e4
|
TransportStatsProvider
|
2014-03-27 03:13:25 +04:00 |
|
Pavel Kirienko
|
851e984e35
|
Renaming TransportPerfCounter --> TransferPerfCounter
|
2014-03-27 02:51:06 +04:00 |
|
Pavel Kirienko
|
da357f5992
|
TransportPerfCounter - counting transfers and transport errors
|
2014-03-27 02:19:27 +04:00 |
|
Pavel Kirienko
|
66916920ef
|
TransferReceiver error counter
|
2014-03-26 19:18:17 +04:00 |
|
Pavel Kirienko
|
2798252fd4
|
CAN IO perf counters
|
2014-03-26 18:18:24 +04:00 |
|
Pavel Kirienko
|
01902f07aa
|
NodeStatusMonitor
|
2014-03-26 15:42:04 +04:00 |
|
Pavel Kirienko
|
5fa805e14e
|
TransferReceiver::DefaultTransferIntervalUSec increased to 1 second
|
2014-03-26 15:28:33 +04:00 |
|
Pavel Kirienko
|
6eb5a5a401
|
Fix for Logger::LogLevelAboveAll
|
2014-03-26 13:06:10 +04:00 |
|
Pavel Kirienko
|
f2be356319
|
Added references to M. Gergeleit, H. Streich - 'Implementing a Distributed High-Resolution Real-Time Clock using the CAN-Bus'
|
2014-03-25 21:52:52 +04:00 |
|
Pavel Kirienko
|
40a9194574
|
Logger: Independent logging level for ILogSink
|
2014-03-25 21:45:12 +04:00 |
|
Pavel Kirienko
|
0da3a93ec9
|
Parameter server
|
2014-03-25 19:16:56 +04:00 |
|
Pavel Kirienko
|
0cc627016a
|
Automated style fixes in order to bring the code a little bit closer to compliance with MISRA C++ rules. No changes in logic.
|
2014-03-25 03:04:36 +04:00 |
|
Pavel Kirienko
|
cce657e1fe
|
Manual style fixes, logic was not affected
|
2014-03-25 01:36:25 +04:00 |
|
Pavel Kirienko
|
41a145424b
|
Style fixes
|
2014-03-24 23:17:05 +04:00 |
|
Pavel Kirienko
|
0b33dbe173
|
GlobalTimeSyncMaster
|
2014-03-24 20:39:59 +04:00 |
|
Pavel Kirienko
|
6b43e55dc6
|
Dispatcher::getCanIOManager()
|
2014-03-24 19:11:49 +04:00 |
|
Pavel Kirienko
|
31ed44ff5c
|
GlobalTimeSyncSlave Transfer ID and timing validation (not tested)
|
2014-03-24 15:14:03 +04:00 |
|
Pavel Kirienko
|
56748523fc
|
GlobalTimeSyncSlave typo
|
2014-03-24 13:25:26 +04:00 |
|
Pavel Kirienko
|
9d797e5ac5
|
::uavcan::CanIOManeger::MaxIfaces --> ::uavcan::MaxCanIfaces
|
2014-03-24 12:35:23 +04:00 |
|
Pavel Kirienko
|
53027b1365
|
GlobalTimeSyncSlave: Removed redundant code
|
2014-03-24 11:03:38 +04:00 |
|
Pavel Kirienko
|
438340ae98
|
GlobalTimeSyncSlave: methods isActive(), getMasterNodeID()
|
2014-03-24 10:53:41 +04:00 |
|
Pavel Kirienko
|
d56d5d5dca
|
GlobalTimeSyncSlave
|
2014-03-23 21:35:01 +04:00 |
|
Pavel Kirienko
|
aa5d7a190a
|
NodeID comparison operators
|
2014-03-23 16:36:55 +04:00 |
|
Pavel Kirienko
|
ec94ebb1f4
|
stdint.hpp - typedef instead of using declaration - typedefs are safer
|
2014-03-23 14:41:17 +04:00 |
|
Pavel Kirienko
|
166ded6ba5
|
Array overrun fix in ScalarCodec, thanks Coverity
|
2014-03-22 10:14:31 +04:00 |
|
Pavel Kirienko
|
fe57f3f5c5
|
Array<>::resize() pass-by-value fix
|
2014-03-22 10:10:31 +04:00 |
|
Pavel Kirienko
|
5f434fe072
|
getIfaceIndex() for received transfers
|
2014-03-21 18:32:20 +04:00 |
|