hayodea
b576d41595
VSCode config
2025-10-25 23:02:08 -04:00
hayodea
b89c8cdc4f
More work on PcloudStimulusBuffer
2025-10-25 19:42:48 -04:00
hayodea
682b9e121b
Some initial notes on postrin path design
2025-10-25 19:35:53 -04:00
hayodea
bcf81594e7
Add PcloudFormatDesc
2025-10-25 19:32:10 -04:00
hayodea
1b9acd5603
Rename LidarStimulusBuffer=>PcloudStimulusBuffer
2025-10-25 19:28:18 -04:00
hayodea
dc23a61410
Add StimulusBuffer and LidarStimulusBuffer
2025-10-25 19:05:32 -04:00
hayodea
e9b4e15b79
Add base class StimulusBuffer
2025-10-25 18:56:30 -04:00
hayodea
fca665d44e
LivoxGen1: StagingBuff: Update iface
2025-10-25 15:15:52 -04:00
hayodea
862acf0fe3
LivoxGen1: Add StagingBuffer class.
2025-10-25 14:49:24 -04:00
hayodea
6650664529
LivoxProto1: Move data members to one place
2025-10-25 14:43:51 -04:00
hayodea
e297a260d9
Contin: Rename Exception propagation macros
2025-10-25 14:12:12 -04:00
latentprion
d54ef04c47
Todo: Update
2025-10-25 13:25:14 -04:00
hayodea
92399ba283
Use piecemeal boost headers
2025-10-25 12:55:19 -04:00
hayodea
6f4a2dd649
LivoxGen/Proto1: Move en/disablePcloudData call to Gen1
...
We no longer try to enable pcloud data as part of the connectReq()
sequence. Instead we separate them so that a device can be connected
but not be issuing pcloud data.
2025-10-25 12:55:19 -04:00
latentprion
0e872042ee
Add some compile-time CL utilities
2025-10-25 03:39:42 -04:00
hayodea
266cabcddb
LivoxGen1: Add get/setReturnModeReq()
2025-10-25 00:19:06 -04:00
hayodea
444555e9b6
LivoxProto1: Remove superfluous proto methods
2025-10-24 22:23:59 -04:00
hayodea
3373393755
LivoxGen1: Add Get/SetReturn rate proto headers
2025-10-24 22:11:31 -04:00
latentprion
dc864bad00
Todo: update with optimization ideas
2025-10-24 16:03:03 -04:00
hayodea
452d1966fc
LivoxProto1: Document UDP demuxer purpose & use cases
...
Also fix bug in transient resource transfer from continuation
to Device object.
2025-10-24 03:09:17 -04:00
hayodea
f7dcb7307d
LivoxProto1: registerUdpHandler: enforce overwriting
...
Enforce handler overwriting in the devicesUnderConstruction
collection, for combos of cmd_set+cmd_id that pre-exist the
current invocation
2025-10-24 02:42:50 -04:00
hayodea
bd0118531f
LivoxProto1: Pcloud socket is set up transiently in contin
2025-10-24 02:05:32 -04:00
hayodea
4bfcdf37da
LivoxProto1:enPcloudData: reorder success case here
2025-10-24 01:46:08 -04:00
hayodea
2b8f6b6ad5
Formatting
2025-10-24 01:45:03 -04:00
hayodea
a5cf996ed2
LivoxProto1: Get rid of raw FD for pcloudData recv
2025-10-24 01:44:19 -04:00
hayodea
71c2b855ec
LivoxProto1: Device: misc logging, cleanup, bugfix
2025-10-24 01:29:18 -04:00
hayodea
06c5f4503f
Todo: update
2025-10-24 01:11:19 -04:00
hayodea
bede123691
LivoxProto1: Print when Lidar isn't ready for work
2025-10-24 00:51:28 -04:00
hayodea
83c937ae8f
LivoxProto1: Cancel async contin branch cbs in oracle fn
...
We were canceling the registered handler CBs in their branch
segments instead of in the unifying oracle fn.
This caused a bug where handlers were left behind in the
udpCmdDemuxer and thus a handler was invoked twice when a UDP
msg came in.
2025-10-24 00:46:13 -04:00
hayodea
d39dfb5334
livoxProto1: connectReq: Add 5ms delay before Sample enable msg
2025-10-23 01:27:35 -04:00
hayodea
44cfd7ab69
LivoxProto1: Add 105ms delay before Sample msg
2025-10-23 01:06:34 -04:00
hayodea
b277baa76d
Whitespace
2025-10-23 00:24:57 -04:00
hayodea
5db1cfdac8
LivoxProto1: Pcloud data stream now working
2025-10-23 00:24:23 -04:00
hayodea
a4d99e5d4d
LivoxProto1: ExecuteHandshake uses udpCommandDemuxer
...
UdpCommandDemuxer also now supports devices "under construction".
2025-10-22 22:13:38 -04:00
hayodea
01ad1ff073
LivoxProto1: udpCmdDemux: use piecemeal boost.asio headers
2025-10-22 13:37:54 -04:00
hayodea
8e1d609ca1
livoxProto1: udpCmdDemux now consults per-device handler registry
...
Device class objects now have a per-Device unordered_map of handlers
keyed by cmd_set+cmd_id.
2025-10-22 07:28:00 -04:00
hayodea
10afec2532
LivoxProto1: Add UdpCommandDemuxer.
...
We haven't genericized it with an unordered_map or integrated it
into device.cpp's async methods yet.
2025-10-22 06:17:42 -04:00
hayodea
66a9db13c3
LivoxProto1: invoke enablePcloudDataReq
...
Sadly we don't get to immediately see the results of our
work because we have to do a unified dispatcher for the incoming
UDP messages on the command channel.
2025-10-22 01:59:04 -04:00
hayodea
d9042c6510
LivoxProto1: Add en/disablePcloudDataReq()
...
Untested, but this should enable us to enable and disable data
from the device.
2025-10-22 01:21:35 -04:00
hayodea
870057a680
Add Stencil class for describing threshold ranges
2025-10-21 20:50:59 -04:00
hayodea
e444cd1e04
Move files around for cologex and sitbuff lib impl
2025-10-21 20:02:36 -04:00
hayodea
6bc5bd30d5
Rename: ChronoFrame=>PhenoFrame and ChronoSeq=>PhenoSeq
2025-10-21 19:38:49 -04:00
hayodea
56367402d7
Move intrinEventInd()s from MarionetteComponent=>Director
2025-10-21 19:38:49 -04:00
hayodea
035accf553
Rename: painfulQuale.cpp=>negtrinEvent.cpp
2025-10-21 19:38:49 -04:00
hayodea
55f21c5436
Add skeleton negtrinEventInd, build painfulQuale.cpp again
2025-10-21 19:38:49 -04:00
hayodea
d1b99852a8
Move MarionetteComponent out of component.h=>marionette.h
2025-10-21 19:38:49 -04:00
hayodea
66bb30cef5
Move painfulQuale.cpp into marionette
2025-10-21 19:38:49 -04:00
hayodea
068a885bff
Goal: now is a MentalEntity
2025-10-21 19:38:49 -04:00
latentprion
7d453beb65
Remove superfluous #includes from headers
2025-10-18 20:16:29 -04:00
latentprion
49c9caa317
Remove superfluous #includes from headers
2025-10-17 16:19:25 -04:00