hayodea
7af684039d
lcameraDev: add resolve-only deviceSelector API and deduplicate resolve paths.
...
Export lcameraDev_resolveDeviceSelectorCReq for attach-identity consumers,
factor live-camera snapshot helpers, and share resolveDeviceSelectorAgainstRecords
with get-or-create session acquisition.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-14 11:02:11 -04:00
hayodea
3e85b920fb
LCamDev: implement configureSessionModeCReq
...
We can, theoretically, now change the v4l camera's mode.
2026-06-13 20:56:33 -04:00
hayodea
46f767f232
lcameraDev: Add session mgr lib for libcamera device binding
2026-06-13 12:02:04 -04:00
hayodea
e383453278
Docs: Add lcameraDev lib notes; add stencil notes
2026-06-11 23:05:17 -04:00
hayodea
5935917204
Docs: Add comparators.md with no content
2026-06-11 13:14:50 -04:00
hayodea
a42d8f8a07
Docs: Tech stack for 2d+3d mathobjs
2026-06-11 13:14:16 -04:00
hayodea
e1d299859d
Docs: Stencil notes
2026-06-10 22:49:01 -04:00
hayodea
86c036a505
Docs: Update notes on stencils
2026-06-06 19:21:28 -04:00
hayodea
986e1833d0
Docs: add these prompts, I guess
2026-06-06 19:20:43 -04:00
hayodea
d4905f53df
Docs: Add initial straight-line coding guidelines
2026-06-06 19:18:30 -04:00
hayodea
cde2737876
Libspinscale: Initial top-level SMO port to coroutine framework
...
We haven't ported everything. Just the top-level methods. We'll
dig in to the leaf stuff later. Surprisingly, this all went without
any real difficulties.
Runs like a charm on first try.
2026-05-24 23:26:18 -04:00
hayodea
27a5d48451
Lg1: Implement both light|darkAmbience stimBuffs & their production
...
We now produce both light and dark ambience stimframes into
stimbuffs for the LivoxGen1 lidar devices.
2026-04-18 14:54:14 -04:00
hayodea
632a227985
DAPS: Add intrin specs to nontrin specs
...
We no longer do intrin specs as a separate stimbuff; rather now we
do them as a specifier segment within the pipeline spec of a normal
nontrin spec.
2026-04-18 12:02:27 -04:00
hayodea
fc1fcae0b0
DAP: Add intrin DAPSpecs
...
We now specify intrins as separate DAPS lines. This syntax is much
nicer and well-grouped than the previous negtrin-*/postrin-* param
names.
Alas, we're about to replace it in the next few commits already though.
2026-04-12 04:06:47 -04:00
hayodea
e8044a0d17
OClCollMeshEngn: produce ambience into stimBuff frames directly
2026-04-04 13:17:43 -04:00
hayodea
5811af7cb1
Docs: Intrins now require units.
2026-04-03 21:57:41 -04:00
hayodea
7435c6e393
Move prompts into docs
2026-04-02 23:30:55 -04:00
hayodea
bfaba8cc0e
Improve CPack deb generation
2026-03-06 03:03:10 -04:00
hayodea
5dffbd0c91
PcloudAmbienceStimBuff: Updated to use postrin percentage
2025-12-02 16:17:46 -04:00
hayodea
280b6f7d1c
OClCollMeshEngn: Produce ambience count; set postrin threshold
...
We modify the semantics/meaning of the ambience stim feature.
It now represents the number of frames whose average intensity
is below the ambienceLowVal.
We can now implement the postrin as the event wherein the number
of frames whose intensity <= ambienceLowVal exceeds
postrin-interest-threshold.
2025-11-28 02:55:24 -04:00
hayodea
ce0456d472
Docs: Add stencil notes
2025-11-26 11:16:28 -04:00
hayodea
49191b3a15
PcloudStimProd: ambienceHighVal is now a negtrin threshold
2025-11-26 03:39:39 -04:00
hayodea
e5782b0af7
LivoxGen1: Add postrin thresholds (0, 10, and 30)
2025-11-26 03:34:47 -04:00
hayodea
b6c426871e
Docs: add params for postrin/negtrin thresholds
2025-11-26 03:33:38 -04:00
hayodea
9f839df36a
Docs: Document ambience stimbuff and high-val param
2025-11-23 07:34:59 -04:00
hayodea
1f7c7f5f28
livoxGen1: n-dgrams-per-frame default value 30=>84
2025-11-15 22:22:08 -04:00
hayodea
bed10df499
livoxGen1: add n-dgrams-per-frame param
2025-11-15 22:12:48 -04:00
hayodea
63fa0be91a
Document good explanations of ROS transforms
...
Although I don't think they're good for our project. We don't care
to map our standpoint to some external point/"frame". SMO retains
the FPoV without any external reference point.
2025-11-13 00:33:52 -04:00
hayodea
6d669ee8b2
Docs: document the pcloud vis research
2025-11-12 22:48:59 -04:00
hayodea
d60fd98887
Rusticl: document mapping bug's cause: karolherbst
...
There's a bug in the Rusticl implementation of clEnqueueMapBuffer/
clEnqueueUnmapMemObject because karolherbst doesn't understand
how CL_MEM_USE_HOST_PTR works.
2025-11-12 20:44:42 -04:00
hayodea
c8474edad7
livox: rename handshakeTimeoutMs=>commandTimeoutMs
2025-11-01 02:45:24 -04:00
hayodea
c2c6d409dd
DAPSpec: QualeIfaceApiParams: Add histbuffMs
2025-11-01 01:35:29 -04:00
hayodea
e824685c19
DAPSpec: Add params to quale-iface-api
...
We add params to the quale iface (soon to be renamed to cologex-api).
This allows us to eventually set the history length for stimbuffs.
2025-11-01 00:57:04 -04:00
hayodea
682b9e121b
Some initial notes on postrin path design
2025-10-25 19:35:53 -04:00
hayodea
b69572eee7
Update livoxGen1 stimbuffapi
2025-10-01 14:13:27 -04:00
hayodea
b771856330
Update docs on DAP specs and DA specs
2025-10-01 13:27:37 -04:00
hayodea
c7ca889e9c
Rename DASpec.md=>deviceAttachmentPipelineSpec.md
2025-10-01 13:15:11 -04:00
hayodea
eca3f47884
Add 512 and 256p logos
2025-09-28 15:15:40 -04:00
hayodea
f3909fc000
New salmanoff logo
2025-09-28 15:09:23 -04:00
hayodea
f05c465d61
Docs:Qutexes Update design but it's not reflective of impl
2025-09-20 18:14:17 -04:00
hayodea
79c50ff191
Docs: Qutex.md: update
2025-09-19 21:36:59 -04:00
hayodea
d10217f3f5
Docs: update qutex algo plan
2025-09-19 18:52:27 -04:00
hayodea
b9322c5e89
Docs: Qutex updated notes -- still WIP
2025-09-19 01:18:32 -04:00
hayodea
b49e281010
Docs: New qutexes design
2025-09-18 20:29:37 -04:00
hayodea
4f74e1cd31
Async: Document bridging pattern
2025-09-10 18:16:55 -04:00
hayodea
b7cf4c9135
Docs: Document the locking mechanism we plan to use
...
This new locking mechanism is very cumbersome, but highly
throughput maximizing. It trades high memory usage to gain
high throughput.
We may end up even being able to get the high throughput
without incurring the high memory usage by using std::bind
objects, etc.
2025-09-10 18:14:20 -04:00
hayodea
0449e557b0
livoxGen/Proto1: Refine auto-detection vs heuristic logic
2025-09-09 19:54:14 -04:00
hayodea
a0d577bf81
LivoxProto1: Implemented Device and getOrCreateDevice
...
Includes everything from sending heartbeat msgs to performing
the connection handshake. We also accept many params to
provider-params to customize and make things easier.
2025-09-06 22:46:03 -04:00
hayodea
25234c4229
Docs: LivoxGen1 DAP spec: re-add ports for cmd/data/imu
2025-09-06 22:46:03 -04:00
hayodea
71c448a1d7
Docs: Update DAP spec for livoxGen1
2025-09-06 22:46:03 -04:00