hayodea
1cf1be4194
Parameterize XORG_DISPLAY for win0
2026-05-30 12:57:10 -04:00
hayodea
acf62e61da
Remove boostAsioLinkageFix
2026-05-30 12:12:59 -04:00
hayodea
4266af545a
Boost.ASIO: upgrade io_service=>io_context, finally
2026-05-30 12:01:00 -04:00
hayodea
f100764bd8
Async: Drop-in SyncCancelerForAsyncWork without execUncancelableSegment*
...
We're doing this to prep for the coro port
2026-05-30 10:52:15 -04:00
hayodea
c7dee57072
Bmach: rseqsliceprobe: improve output
2026-05-30 10:42:47 -04:00
hayodea
2967a4d6ba
Require boost between 1.69 and 1.89
...
Why? Because from boost 1.9 onwards, shlibs are simply not
available anymore.
2026-05-30 10:40:52 -04:00
hayodea
322a8137b2
Revert "LivoxGen1: Use syncCancelerForAsyncWork in producer pipeline"
...
This reverts commit d788810a05 .
We're doing this because it's not necessary. We will be porting to
coros soon and we can just use brace-scopes.
2026-05-30 07:18:29 -04:00
hayodea
d788810a05
LivoxGen1: Use syncCancelerForAsyncWork in producer pipeline
2026-05-29 14:10:45 -04:00
hayodea
5a9fe12057
Libspinscale: upgrade to SyncCancelerForAsyncWork
2026-05-29 12:09:47 -04:00
hayodea
25efccf6c5
LivoxProto1: port to sscl::co framework
...
Code now actually looks a lot cleaner, tbh.
2026-05-28 20:13:12 -04:00
hayodea
bbc16dc4c4
Add coding style for LLMs.
2026-05-28 16:33:08 -04:00
hayodea
958c57b3ff
livoxGen1: Disable pcloudData IFF stimbuff is last being removed
2026-05-28 15:55:23 -04:00
hayodea
fc5ebb72b9
LivoxGen1: Port to coros
...
No longer uses CPS. We also found and documented a potential bug in
the way we deal with disablePcloudData during detachDeviceReq.
2026-05-28 15:17:50 -04:00
hayodea
7643cf7fed
StimBuffApiMgr: set isBeingDestroyed just before calling finalize
2026-05-25 10:40:29 -04:00
hayodea
4186ff141e
StimBuffApiMgr: initializeStimBuffApiLib default arg acquires lock
2026-05-25 09:24:49 -04:00
hayodea
3e19d39853
SenseApiDesc,xcbWindow: port to sscl coro framework
...
SenseApiDesc's exported API now uses coro pointers instead of
CPS fn pointers.
* Do not build this version of SMO with the Livox drivers enabled,
because SMO has been changed at the smocore level to use coros
when calling into stimbuffAPI libs. But the Livox drivers
haven't yet been ported from CPS to coros.
xcbWindow has been ported to expose coros to SMO in its
senseApiDesc exported iface.
2026-05-25 08:58:36 -04:00
hayodea
b5fa20a2b8
Mrntt:lifetime: if no devs attach, fail initializeCReq
2026-05-25 08:50:25 -04:00
hayodea
baa9b7b499
Fix rseq ext detection on x86 and RPI
2026-05-24 23:26:18 -04:00
latentprion
9feadd0820
RSeq: use portable sys/prctl and not asm/prctl
2026-05-24 23:26:18 -04:00
hayodea
f9ac41c56e
Update libspinscale, add debug printing for pcloudStimProd
2026-05-24 23:26:18 -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
c539e6e924
Add awaiters for DeviceManager continuations
2026-05-24 23:26:18 -04:00
hayodea
72134aeac5
Buildmach: Add Linux rseq support detection utility
2026-05-06 02:47:15 -04:00
hayodea
ea3fc4873c
README: Update to reflect that this is no longer an ROS rewrite
2026-04-18 15:40:55 -04:00
latentprion
eae01c2d4c
DAPS:Rpi5: Don't bind to XcbWindow on headless
2026-04-18 15:25:10 -04:00
hayodea
479229d0da
Lg1:pcloudStimProd: Add ambience trigger debugging
2026-04-18 15:21:40 -04:00
hayodea
0bc8bfea3d
DAPS:avia0: Remove trailing line ender
2026-04-18 15:05:38 -04:00
hayodea
66dc227d31
CMake: Add clean target for DAPS specs
2026-04-18 15:05:16 -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
c696316a1e
Rename buildmach stuff to buildmach/
2026-04-04 13:25:28 -04:00
hayodea
e8044a0d17
OClCollMeshEngn: produce ambience into stimBuff frames directly
2026-04-04 13:17:43 -04:00
hayodea
1c0f028de0
Genericized intrin parsing from Ambience
2026-04-04 00:44:48 -04:00
hayodea
7516da6aa8
Api improvements: ambience-count-[l|g]t-val and Comparator
2026-04-03 23:54:22 -04:00
hayodea
bedcf78b29
Update AGENTS.md
2026-04-03 23:40:44 -04:00
hayodea
3dd627c91c
Implement new intrin params; fix parseSynonyms
...
Previously parseSynonyms didn't properly return the last provided
synonym of the param in question, so fix it here to do that.
2026-04-03 23:14:23 -04:00
hayodea
5811af7cb1
Docs: Intrins now require units.
2026-04-03 21:57:41 -04:00
hayodea
156da322b6
Add rudimentary pcloud dumper and meshing with OFM & GP3
...
The OFM algo runs in fractions of a millisecond. GP3 runs in
fractions of a second. I think if we can get more input data to
the OFM or something akin to it, we will have a winner.
2026-04-03 21:23:29 -04:00
hayodea
7435c6e393
Move prompts into docs
2026-04-02 23:30:55 -04:00
hayodea
88513c0f4d
Prompts: add new prompts dir for specs
2026-04-02 23:30:19 -04:00
hayodea
ba76bb0b00
Silence this debugging spam
2026-04-02 22:48:07 -04:00
latentprion
8116d19741
DAPS: Add headless RPi5 target
2026-04-02 04:17:43 -04:00
hayodea
1d64ce0c7e
StagingBuff: support both Mlock & IOUring pin; Use in IoUAssmEngn
...
We use io_uring_register_buffers() for IoUringAssemblyEngine instead
of using mlock(). This __appears__ to have reduced CPU utilization on
the Dell laptop. Could also be that we recently upgraded total RAM
from 8GiB to 32GiB.
2026-04-02 03:51:22 -04:00
hayodea
26dd686ebf
PCloudStimBuff: call IoUringAssemEngn.finalize when setup fails
2026-04-02 03:45:18 -04:00
hayodea
06996d166e
Opts: Solve OptionsParser::Exception diamond inheritance problem
2026-04-02 01:28:37 -04:00
hayodea
3f2d7c24ee
StimBuff: Move supportsQuleIfaceApi into base class
2026-04-01 23:17:10 -04:00
hayodea
cbf9d418b7
Add AGENTS.md
2026-04-01 21:56:47 -04:00
hayodea
bfaba8cc0e
Improve CPack deb generation
2026-03-06 03:03:10 -04:00
hayodea
a1fd39eb05
Improve CPack deb generation
2026-03-06 01:12:46 -04:00