757 Commits

Author SHA1 Message Date
Pavel Kirienko
a9fdf44fa9 Transfer buffering system detemplatized; compiles but tests are failing 2015-10-14 19:59:04 +03:00
Pavel Kirienko
be84897ed6 First stab at global refactoring of memory management - the library builds, but unit tests are failing horribly 2015-10-14 08:29:50 +03:00
Ben Dyer
c08016edbc Changed NodeInfoRetriever to inherit publicly from NodeStatusMonitor to allow access to node status API 2015-10-11 21:22:00 +11:00
Pavel Kirienko
0410b34d0c Coverity fix 1325169 2015-09-30 02:14:46 +03:00
Pavel Kirienko
14cdbc0594 Added some getters to the Node<> class 2015-09-25 01:45:40 +03:00
Pavel Kirienko
0f53a76b50 Changed API of DynamicNodeIDClient: start() accepts UniqueID instead of HardwareVersion 2015-09-25 00:02:58 +03:00
Pavel Kirienko
4dff5c2223 Stupid typo in allocation request manager 2015-09-02 19:16:11 +03:00
Pavel Kirienko
be7f68763e Merge pull request #60 from UAVCAN/bendyer-half-nostdlib
Use public domain half<->float routines which dependence on math functions in C stdlib
2015-08-24 14:17:18 +03:00
Ben Dyer
37bd23e4fa Replace float<->half implementation with public domain code 2015-08-24 20:07:03 +10:00
Pavel Kirienko
a7fe27a365 Ninja fix 2015-08-21 15:03:25 +03:00
Pavel Kirienko
aeb8beadc1 IEEE754Converter::enforceIeee<>() 2015-08-21 15:00:50 +03:00
Pavel Kirienko
9c185b3ddf float16 converter is explicitly declared non-compatible with non-IEEE754 2015-08-21 14:50:47 +03:00
Ben Dyer
dfc350a67a Correct default flag value 2015-08-21 20:31:29 +10:00
Ben Dyer
cfa77b13a4 Add UAVCAN_NO_GLOBAL_DATA_TYPE_REGISTRY flag to allow the global data type registry to be disabled 2015-08-21 15:57:04 +10:00
Pavel Kirienko
e0a619c011 Default TX timeout increased to 100 ms 2015-08-19 01:12:26 +03:00
Pavel Kirienko
04dc7d5e85 Timestamp update 2015-08-17 14:12:24 +03:00
Pavel Kirienko
181b4f6094 DSDL update 2015-08-16 17:30:03 +03:00
Pavel Kirienko
e32dfafbae First stab at fixing #55 2015-08-15 13:15:44 +03:00
Pavel Kirienko
bbfebbcf37 OStream fix 2015-08-14 06:26:56 +03:00
Pavel Kirienko
2fc0e99681 Minor adjustments in the acceptance filter configurator API 2015-08-04 20:10:32 +03:00
ilia-sheremet
9e246617d1 Acceptance filter update for new transport layer corrections_2 2015-07-29 19:04:30 +01:00
ilia-sheremet
b204cb36d8 Acceptance filter update for new transport layer corrections 2015-07-25 20:25:06 +01:00
ilia-sheremet
5fa5a4f365 Acceptance filter update for new transport layer 2015-07-24 21:04:56 +01:00
Pavel Kirienko
ad12760d7f NodeStatusMonitor: Fix to premature node timeout 2015-07-23 14:47:57 +03:00
Pavel Kirienko
4238df3e9f Proper OTR deadlines 2015-07-20 18:11:53 +03:00
Pavel Kirienko
035f107ab5 RX logic revisited 2015-07-20 18:07:29 +03:00
Pavel Kirienko
29aff593aa Revert "TransferID::subtracted()"
This reverts commit c36fdb21561ca70cc907caf32da65b122218211c.
2015-07-20 12:40:27 +03:00
Pavel Kirienko
c36fdb2156 TransferID::subtracted() 2015-07-20 12:32:13 +03:00
Pavel Kirienko
29c295bf11 TransferReceiver timing fix 2015-07-15 21:22:28 +03:00
Pavel Kirienko
da3d41307d Clarification in TransferReceiver 2015-07-15 16:55:35 +03:00
Pavel Kirienko
e6aeb036e8 Refactored unions 2015-07-11 11:35:26 +03:00
Pavel Kirienko
7a8260b191 ParamServer update 2015-07-11 07:35:04 +03:00
Pavel Kirienko
d4ac6fd639 Array fix - avoiding boolean as array size type 2015-07-10 19:34:46 +03:00
Pavel Kirienko
4cc8282e15 IntegerSpec - boolean specialization 2015-07-10 18:33:30 +03:00
Pavel Kirienko
6f1ef63f56 Boolean traits 2015-07-10 17:54:22 +03:00
Pavel Kirienko
37a8562961 EnumMin, EnumMax 2015-07-10 17:11:09 +03:00
Pavel Kirienko
dd05c824b7 Driver documentation update 2015-07-09 07:22:48 +03:00
Pavel Kirienko
9ac61008b1 NodeStatusMonitor logic fix 2015-07-09 01:49:45 +03:00
Pavel Kirienko
e063556567 All tests are passing 2015-07-08 23:54:11 +03:00
Pavel Kirienko
82cd3f6196 Component status manager removed 2015-07-08 23:38:56 +03:00
Pavel Kirienko
88cf10d5a1 Tests fixes, the library should compile now 2015-07-08 23:33:41 +03:00
Pavel Kirienko
ece4cfc196 NodeInfoRetriever updated 2015-07-08 23:26:57 +03:00
Pavel Kirienko
2fa78ddda2 NodeStatusMonitor update 2015-07-08 23:24:59 +03:00
Pavel Kirienko
e98ba01e22 Node<> and NodeStatusProvider updated 2015-07-08 21:54:56 +03:00
Pavel Kirienko
8d923fee4c Modified CAN driver API: Passing the next pending TX frames into the select() call to facilitate proper prioritization in the driver 2015-07-05 18:46:21 +03:00
Pavel Kirienko
054b60276d Resolved a TODO in AllocationRequestManager 2015-07-05 10:00:36 +03:00
Pavel Kirienko
35fd634282 Configurable priority in high-level protocol logic classes 2015-07-05 09:54:54 +03:00
Pavel Kirienko
f48c16d1ef Dynamic node ID servers - configurable priority 2015-07-05 09:37:39 +03:00
Pavel Kirienko
7240e0d6d2 Publisher init() overload with priority argument 2015-07-05 09:34:34 +03:00
Pavel Kirienko
27ec2419ff DSDL catchup 2015-07-05 09:27:22 +03:00