Pavel Kirienko
|
38f5591dda
|
Optimized default timeouts
|
2016-02-19 12:35:44 +03:00 |
|
Pavel Kirienko
|
eb4532aefe
|
Registering outgoing Allocation messages as activity as well
|
2016-02-19 11:51:40 +03:00 |
|
Pavel Kirienko
|
f72e082846
|
AbstractServer::guessIfAllDynamicNodesAreAllocated()
|
2016-02-19 11:40:48 +03:00 |
|
Pavel Kirienko
|
ab2b952432
|
Refactored the dynamic node ID allocation server: added a new class AbstractServer, which is inherited by CentralizedServer and DistributedServer. This change allowed to move the data and logic that is common to both types of servers to a single location. In the next step this will be used to add more complex common logic.
|
2016-02-19 11:25:50 +03:00 |
|
Pavel Kirienko
|
e13d6dbfd6
|
AllocationRequestManager::getTimeOfLastAllocationActivity()
|
2016-02-19 11:00:18 +03:00 |
|
Pavel Kirienko
|
3e5f2e5eff
|
configureCanAcceptanceFilters()
|
2015-12-27 19:52:59 +03:00 |
|
Pavel Kirienko
|
1447674bfa
|
CAN cfger - using consistent return types
|
2015-12-27 19:42:38 +03:00 |
|
Pavel Kirienko
|
9a55a4fc9b
|
CAN filter cfger API doc clarifications
|
2015-12-27 19:34:16 +03:00 |
|
Pavel Kirienko
|
8f67bcbc39
|
Updated copyrights and include guards in CAN filter cfger
|
2015-12-27 18:39:57 +03:00 |
|
Ilia
|
73f0a9074d
|
uncrustify applied
|
2015-12-21 00:34:38 +00:00 |
|
Ilia
|
5563dbacff
|
addFilterConfig() added. computeConfiguration() separated from applyConfiguration.
Other small corrections
|
2015-12-16 00:33:00 +00:00 |
|
Ben Dyer
|
2d9374044b
|
Use std::size_t
|
2015-10-25 17:45:34 +11:00 |
|
Ben Dyer
|
57915e98ba
|
Replace bitarrayCopy with a smaller, from-scratch version
|
2015-10-25 17:24:21 +11:00 |
|
Pavel Kirienko
|
9a432c0323
|
Heap based allocator - peak usage removed
|
2015-10-16 20:36:56 +03:00 |
|
Pavel Kirienko
|
4e4d9b7854
|
Node<>, SubNode<>: MemPoolSize defaults to zero
|
2015-10-16 16:57:02 +03:00 |
|
Pavel Kirienko
|
04381686bd
|
Optional thread-safety for default allocator
|
2015-10-16 16:46:10 +03:00 |
|
Pavel Kirienko
|
12c5fc8256
|
Heap based block allocator docs
|
2015-10-16 16:32:56 +03:00 |
|
Pavel Kirienko
|
b0d0c607a5
|
Updated HeapBasedPoolAllocator
|
2015-10-16 16:24:22 +03:00 |
|
Pavel Kirienko
|
6d29f0e405
|
UAVCAN_LIKELY(), UAVCAN_UNLIKELY()
|
2015-10-16 15:50:33 +03:00 |
|
Pavel Kirienko
|
660e84e17f
|
Allocator interface: getNumBlocks() --> getBlockCapacity()
|
2015-10-16 14:31:42 +03:00 |
|
Pavel Kirienko
|
913f6ea034
|
Traditional lock-based thread safety for HeapBasedPoolAllocator
|
2015-10-15 16:49:03 +03:00 |
|
Pavel Kirienko
|
ef93f1b1e8
|
Heap based pool allocator - configurable getNumBlocks()
|
2015-10-15 10:51:58 +03:00 |
|
Pavel Kirienko
|
a5d3895cbf
|
HeapBasedPoolAllocator<> with a basic test
|
2015-10-15 03:54:48 +03:00 |
|
Pavel Kirienko
|
d1511bed5c
|
Node<> and SubNode<> support custom allocators
|
2015-10-14 21:36:13 +03:00 |
|
Pavel Kirienko
|
23352746cd
|
Speed-optimized versions of bitarrayCopy() removed
|
2015-10-14 20:30:24 +03:00 |
|
Pavel Kirienko
|
899aae44f7
|
OTR deinterfaced
|
2015-10-14 20:15:19 +03:00 |
|
Pavel Kirienko
|
0d5fc65907
|
Transfer listener .hpp --> .cpp
|
2015-10-14 20:02:25 +03:00 |
|
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 |
|