Pavel Kirienko
|
ce9c0b6dbe
|
PanicBroadcaster
|
2014-03-19 12:25:49 +04:00 |
|
Pavel Kirienko
|
b353c5b9d8
|
RestartRequestServer
|
2014-03-19 10:45:20 +04:00 |
|
Pavel Kirienko
|
888057f3ec
|
DataTypeInfoProvider
|
2014-03-18 20:51:22 +04:00 |
|
Pavel Kirienko
|
5eb49fcf7e
|
Runtime check for GDTR::find()
|
2014-03-18 16:40:08 +04:00 |
|
Pavel Kirienko
|
2103e59ef1
|
GDTR got the method find() by DTID
|
2014-03-18 16:38:14 +04:00 |
|
Pavel Kirienko
|
aeee4b9e37
|
Added Dispatcher type usage methods: hasPublisher(), hasSubscriber(), hasServer()
|
2014-03-18 15:33:31 +04:00 |
|
Pavel Kirienko
|
11267860f3
|
Logger implementation
|
2014-03-18 02:30:57 +04:00 |
|
Pavel Kirienko
|
3f99cdd607
|
Proper #define for UAVCAN_EXCEPTIONS
|
2014-03-17 20:48:03 +04:00 |
|
Pavel Kirienko
|
730a571c8d
|
The work on the highest-level concepts have just started; here goes NodeStatusProvider with tests
|
2014-03-15 14:49:23 +04:00 |
|
Pavel Kirienko
|
613efa49b9
|
INode class. Publisher, Subscriber, ServiceServer, ServiceClient now accept INode in constructor instead of the bunch of independent params. Self NodeID now being configured via setNodeID() method instead of constructor param
|
2014-03-14 19:54:27 +04:00 |
|
Pavel Kirienko
|
15cbf96378
|
Reorganized directory structure - directory 'internal' pulled up one level. No logical changes.
|
2014-03-14 15:01:20 +04:00 |
|
Pavel Kirienko
|
cefc346ebb
|
TimerEvent fields were renamed; timer pointer removed
|
2014-03-14 01:09:13 +04:00 |
|
Pavel Kirienko
|
e7cef20c79
|
Added logging for GDTR
|
2014-03-14 00:19:44 +04:00 |
|
Pavel Kirienko
|
62ea9e2746
|
Type safe DataTypeID class
|
2014-03-11 21:29:35 +04:00 |
|
Pavel Kirienko
|
befea376c2
|
Fixed inclusion loops
|
2014-03-11 21:00:28 +04:00 |
|
Pavel Kirienko
|
d5e30f643c
|
Renaming: MonotonicDeadlineHandler --> DeadlineHandler
|
2014-03-11 14:49:43 +04:00 |
|
Pavel Kirienko
|
65a4dcc2cf
|
Superrefactoring - all time values were replaced with new safer classes from uavcan/time.hpp; generated types were moved away from anonymous namespaces because this makes it impossible to use a type from different compilation units. Some less vital fixes are to follow - see the next few commits
|
2014-03-11 14:41:48 +04:00 |
|
Pavel Kirienko
|
633fa9d8bd
|
Bitarray copy algorithm was moved to C++ source file, thus C compiler is no longer required
|
2014-03-10 19:33:06 +04:00 |
|
Pavel Kirienko
|
b86ea67563
|
Reorganized directory structure for tests and src
|
2014-03-10 19:25:28 +04:00 |
|
Pavel Kirienko
|
3d8285b123
|
Common naming conventions for event handling methods: handleFooBar() instead of onFooBar()
|
2014-03-10 14:03:46 +04:00 |
|
Pavel Kirienko
|
4b92497aee
|
Refactoring - Scheduler, GenericPublisher, GenericSubscruber moved into /uavcan/internal/node/*
|
2014-03-10 13:53:10 +04:00 |
|
Pavel Kirienko
|
3dc5183317
|
Centralized fatal error handling via handleFatalError(msg)
|
2014-03-09 20:48:06 +04:00 |
|
Pavel Kirienko
|
c1a8f818f8
|
GDTR tracing
|
2014-03-09 16:49:59 +04:00 |
|
Pavel Kirienko
|
baed1d17c5
|
IncomingTransfer implements ITransferBuffer, which is necessary for message codec
|
2014-03-09 00:47:01 +04:00 |
|
Pavel Kirienko
|
35db1858c8
|
Latest fixes to GDTR made such thing as name collisions completely impossible, so tests were fixed accordingly
|
2014-03-08 22:03:58 +04:00 |
|
Pavel Kirienko
|
2fa3f2c7c7
|
Refactored scheduler
|
2014-03-08 13:03:04 +04:00 |
|
Pavel Kirienko
|
aef70367d9
|
Scheduler
|
2014-03-08 01:01:50 +04:00 |
|
Pavel Kirienko
|
161c3fdc7d
|
Some more renamings: marshalling --> marshal
|
2014-02-28 14:31:03 +04:00 |
|
Pavel Kirienko
|
2e79b92aee
|
name --> full_name
|
2014-02-28 14:26:13 +04:00 |
|
Pavel Kirienko
|
1c1e1b1fb9
|
GDTR: much faster type signature computation
|
2014-02-28 14:12:35 +04:00 |
|
Pavel Kirienko
|
03cf4aa901
|
GDTR remove() fix
|
2014-02-28 12:33:05 +04:00 |
|
Pavel Kirienko
|
eb573ce04e
|
GDTR registration error codes
|
2014-02-28 12:26:46 +04:00 |
|
Pavel Kirienko
|
61a9adb369
|
Typo
|
2014-02-28 12:01:12 +04:00 |
|
Pavel Kirienko
|
e4f6866524
|
GDTR collision checks, ordered storage
|
2014-02-28 11:59:54 +04:00 |
|
Pavel Kirienko
|
c4add96a81
|
Improved GDTR test
|
2014-02-28 11:35:50 +04:00 |
|
Pavel Kirienko
|
c6518d22f5
|
Aggregate type signature computation + tests
|
2014-02-28 11:19:16 +04:00 |
|
Pavel Kirienko
|
3b67b15ff5
|
GlobalDataTypeRegistry partially implemented
|
2014-02-27 11:30:38 +04:00 |
|
Pavel Kirienko
|
d71ec29fcf
|
DataTypeDescriptor got name_
|
2014-02-27 09:29:58 +04:00 |
|
Pavel Kirienko
|
bc54015265
|
data_type.hpp moved one level up from 'internal/'
|
2014-02-27 08:47:32 +04:00 |
|
Pavel Kirienko
|
057574b2ec
|
DataTypeSignature
|
2014-02-26 19:01:12 +04:00 |
|
Pavel Kirienko
|
121f8d2dee
|
TransportCRC --> TransferCRC
|
2014-02-26 18:16:14 +04:00 |
|
Pavel Kirienko
|
887ee64d54
|
Fixed TransportCRC compatibility with CRC-16-CCITT
|
2014-02-26 09:45:06 +04:00 |
|
Pavel Kirienko
|
a6ab9c416f
|
Crc16 --> TransferCRC
|
2014-02-25 17:58:31 +04:00 |
|
Pavel Kirienko
|
da4c2b524b
|
CRC fix
|
2014-02-23 20:10:09 +04:00 |
|
Pavel Kirienko
|
51e42038c6
|
FloatSpec<> implementation and tests
|
2014-02-22 15:06:08 +04:00 |
|
Pavel Kirienko
|
47a2b01a14
|
Style fix: All constants are CamelCase now
|
2014-02-21 18:45:23 +04:00 |
|
Pavel Kirienko
|
361cf53265
|
Cleaner error reporting logic for BitStream
|
2014-02-20 20:58:57 +04:00 |
|
Pavel Kirienko
|
5d106dfac0
|
Resolved TODO in BitStream
|
2014-02-20 20:30:16 +04:00 |
|
Pavel Kirienko
|
cb0ff11eea
|
BitStream::read() - implementation and tests
|
2014-02-20 20:28:42 +04:00 |
|
Pavel Kirienko
|
3cf6a5ff60
|
Partially implemented BitStream class - only write() so far.
|
2014-02-20 19:03:43 +04:00 |
|