Commit Graph

  • 026ba608a1 distro/yocto: add meta-salmanoff Yocto layer for QEMU x86 images clast hayodea 2026-06-21 16:18:33 -04:00
  • 63ff0aa264 cmake: use repo-relative paths for flex/bison #line output hayodea 2026-06-21 15:56:41 -04:00
  • a9de2bb1ab bodies: add yocto-qemu-x86-headless DAPSS target hayodea 2026-06-21 15:33:40 -04:00
  • 5f4665b221 ComparatorLib:core: Add menu option to conditionally enable hayodea 2026-06-14 16:08:18 -04:00
  • 99ee28629e lcameraDev: libcamera has minor API difference on ARM/RPi5 hayodea 2026-06-14 16:01:38 -04:00
  • 83698ded42 Bugs,Agent: Update AGENTS.md and bugs.log hayodea 2026-06-14 15:35:32 -04:00
  • acb684ad35 livoxGen1🐛 Call stop() on all producers before deleting in _exit hayodea 2026-06-14 15:34:07 -04:00
  • 24eee2d240 Devices: ELP 4K USB cam: add intrins (-&+) hayodea 2026-06-14 12:56:52 -04:00
  • 8d03dcf9b5 Rename elp cam dev to use hyphens instead of underscores hayodea 2026-06-14 11:46:45 -04:00
  • 959229c2a0 Add invocations for SMO hayodea 2026-06-14 11:43:21 -04:00
  • 1431214b95 Devices: Add new ELP 4K USB camera DAPS hayodea 2026-06-14 11:29:30 -04:00
  • bb83a86fe0 CMake: use GCC dependency generation for DAPSS files hayodea 2026-06-14 11:28:51 -04:00
  • e261787cfe Add env-gated lcameraBuff configure HIL tests on baked USB profile. hayodea 2026-06-14 11:05:17 -04:00
  • 63532a6ee2 Resolve device selector on detach and add YuvStimProducer state tests. hayodea 2026-06-14 11:04:22 -04:00
  • e7b7a311f7 Add lcameraBuff Stage 2 plugin with YUV attach and unit tests. hayodea 2026-06-14 11:03:19 -04:00
  • 809861be2b StimulusProducer: add duplicate-quale guard and attach-identity buffer lookup. hayodea 2026-06-14 11:02:18 -04:00
  • 7af684039d lcameraDev: add resolve-only deviceSelector API and deduplicate resolve paths. hayodea 2026-06-14 11:02:11 -04:00
  • 7a47f2bd49 lcameraDev: honor opt-planar when selecting YUV capture format. hayodea 2026-06-14 11:01:40 -04:00
  • 5f3d5c7818 Refactor LivoxGen1 provider param parsing to shared DAP helpers. hayodea 2026-06-14 11:01:04 -04:00
  • 42c9fcdfdf Refactor intrinThresholdParams to use shared DAP helpers. hayodea 2026-06-14 11:00:30 -04:00
  • b198f6a42b Add shared DeviceAttachmentSpec param parsing helpers. hayodea 2026-06-14 11:00:22 -04:00
  • 3e85b920fb LCamDev: implement configureSessionModeCReq hayodea 2026-06-13 20:56:33 -04:00
  • 25d7b9c013 LcamDev: Add baked in camera profiles; use new test supports hayodea 2026-06-13 18:50:31 -04:00
  • f3ca20ac1d Spinscale: upgrade for new test support primitives hayodea 2026-06-13 18:49:10 -04:00
  • dd0642535c Upgrade libspinscale: test cleanups hayodea 2026-06-13 18:08:47 -04:00
  • 10697acd61 Libspinscale: upgrade for new tests hayodea 2026-06-13 17:19:34 -04:00
  • 4bcc30671b Tests: Move qutex and nursery tests into libspinscale hayodea 2026-06-13 16:19:30 -04:00
  • 2458c83c6b Tests: add tests for lcameraDev, fix qutex tests hayodea 2026-06-13 16:08:21 -04:00
  • 46f767f232 lcameraDev: Add session mgr lib for libcamera device binding hayodea 2026-06-13 12:02:04 -04:00
  • cc7f4fcd9b Update libspinscale hayodea 2026-06-13 11:46:53 -04:00
  • e383453278 Docs: Add lcameraDev lib notes; add stencil notes hayodea 2026-06-11 23:05:17 -04:00
  • 69a4782e19 Libspinscale: upgrade hayodea 2026-06-11 20:21:41 -04:00
  • 5935917204 Docs: Add comparators.md with no content hayodea 2026-06-11 13:14:50 -04:00
  • a42d8f8a07 Docs: Tech stack for 2d+3d mathobjs hayodea 2026-06-11 13:14:16 -04:00
  • 54dcc92c2b Printing: print fewer newlines hayodea 2026-06-11 11:17:06 -04:00
  • e1d299859d Docs: Stencil notes hayodea 2026-06-10 22:49:01 -04:00
  • d118181766 ApiMgrs: fix segfault from use-after-free hayodea 2026-06-10 22:44:53 -04:00
  • 82b99e680c ComparatorLibs: Add stringify to hierarchy for easy printing hayodea 2026-06-10 22:43:39 -04:00
  • 549f0c04f4 Tame clangd hayodea 2026-06-10 22:05:37 -04:00
  • 0722ef8209 Comparators: Rename core comparators lib hayodea 2026-06-10 21:43:29 -04:00
  • 8836ab470b Wire comparator CLI, marionette threading model, and final load order. hayodea 2026-06-10 21:17:52 -04:00
  • 560e5364a0 Extract SmoCallbacks and SmoThreadingModelDesc into smoHooks.h. hayodea 2026-06-10 21:16:55 -04:00
  • ab930a2df3 Add ComparatorApiManager with SmoCallbacks hooks and startup load. hayodea 2026-06-10 21:16:05 -04:00
  • 7eda755c15 Add LoadableLibraryManager and refactor StimBuffApiManager to use it. hayodea 2026-06-10 21:14:55 -04:00
  • 10234bc422 Add comparator API descriptor and libcomparatorCore scaffold. hayodea 2026-06-10 21:13:19 -04:00
  • f118947b5e Extract comparator core types into include/user/comparator.h. hayodea 2026-06-10 21:12:54 -04:00
  • cda9d432f4 Spinscale: Upgrade version hayodea 2026-06-10 07:03:15 -04:00
  • f9c64cf363 livoxProto1: Convert heartbeat sender into daemon coro hayodea 2026-06-10 07:02:07 -04:00
  • facb665217 BroadcastListener: Port to use nurseries and CDaemon pattern hayodea 2026-06-10 05:41:39 -04:00
  • 22a4cf283e These should always run on caller's thread. hayodea 2026-06-10 04:13:25 -04:00
  • 2602094139 StimProd: disable debug msg hayodea 2026-06-10 04:12:32 -04:00
  • a31a21be65 IoUringAssmEngn: fix Io_uring CQE cancel path hayodea 2026-06-09 20:40:39 -04:00
  • 4a4c76b5ec Production: log durations and results for debugging hayodea 2026-06-09 19:53:48 -04:00
  • ad88a5e1c8 CMake: Fix unnecessary build steps hayodea 2026-06-09 19:51:51 -04:00
  • 87a8de9a2b StimProd,DevReattacher: use CDaemon nonviral nursery coro hayodea 2026-06-09 19:47:44 -04:00
  • 165c846700 Spinscale: upgrade docs hayodea 2026-06-09 16:49:50 -04:00
  • 91fc655b25 Nursery: Initial integration hayodea 2026-06-09 11:19:42 -04:00
  • 5b81ea893c Tests: Add sscl Nursery tests. hayodea 2026-06-09 05:50:28 -04:00
  • b0d67596d0 Libspinscale: Add a nursery hayodea 2026-06-09 05:48:08 -04:00
  • b2644f17c6 Exceptions: All of smocore likely now uses exceptions hayodea 2026-06-07 19:37:50 -04:00
  • 241e8a6798 Spinscale: now we can acquire exc_ptr from Group aggregate exceptions hayodea 2026-06-07 19:34:17 -04:00
  • f97641f8b5 Exceptions: Straight line convention refactor hayodea 2026-06-06 19:24:00 -04:00
  • 86c036a505 Docs: Update notes on stencils hayodea 2026-06-06 19:21:28 -04:00
  • 986e1833d0 Docs: add these prompts, I guess hayodea 2026-06-06 19:20:43 -04:00
  • d4905f53df Docs: Add initial straight-line coding guidelines hayodea 2026-06-06 19:18:30 -04:00
  • 2c1c994896 Don't auto-throw before callerLambda anymore hayodea 2026-06-06 12:47:04 -04:00
  • d1c74a027c Use DynamicViralPostingInvoker in at/detachStimBuffDeviceCReq hayodea 2026-05-31 07:13:53 -04:00
  • c2eea37a7b PostingPromise: reorder post-to target to be 1st arg hayodea 2026-05-30 21:46:19 -04:00
  • ac39a8b876 Spinscale: add dynamic coro post-to targeting; test on dev reattacher hayodea 2026-05-30 20:46:41 -04:00
  • 35eb466a60 OClCollMeshEngn,PcloudStimProd: port to sscl::co coros hayodea 2026-05-30 19:32:19 -04:00
  • 1cf1be4194 Parameterize XORG_DISPLAY for win0 hayodea 2026-05-30 12:57:10 -04:00
  • acf62e61da Remove boostAsioLinkageFix hayodea 2026-05-30 12:12:59 -04:00
  • 4266af545a Boost.ASIO: upgrade io_service=>io_context, finally hayodea 2026-05-30 11:59:42 -04:00
  • f100764bd8 Async: Drop-in SyncCancelerForAsyncWork without execUncancelableSegment* hayodea 2026-05-30 10:52:15 -04:00
  • c7dee57072 Bmach: rseqsliceprobe: improve output hayodea 2026-05-30 10:42:47 -04:00
  • 2967a4d6ba Require boost between 1.69 and 1.89 hayodea 2026-05-30 10:40:52 -04:00
  • 322a8137b2 Revert "LivoxGen1: Use syncCancelerForAsyncWork in producer pipeline" hayodea 2026-05-30 07:18:29 -04:00
  • d788810a05 LivoxGen1: Use syncCancelerForAsyncWork in producer pipeline hayodea 2026-05-29 14:10:45 -04:00
  • 5a9fe12057 Libspinscale: upgrade to SyncCancelerForAsyncWork hayodea 2026-05-29 12:09:47 -04:00
  • 25efccf6c5 LivoxProto1: port to sscl::co framework hayodea 2026-05-28 20:13:12 -04:00
  • bbc16dc4c4 Add coding style for LLMs. hayodea 2026-05-28 16:33:08 -04:00
  • 958c57b3ff livoxGen1: Disable pcloudData IFF stimbuff is last being removed hayodea 2026-05-28 15:55:23 -04:00
  • fc5ebb72b9 LivoxGen1: Port to coros hayodea 2026-05-28 15:17:50 -04:00
  • 7643cf7fed StimBuffApiMgr: set isBeingDestroyed just before calling finalize hayodea 2026-05-25 10:40:29 -04:00
  • 4186ff141e StimBuffApiMgr: initializeStimBuffApiLib default arg acquires lock hayodea 2026-05-25 09:24:49 -04:00
  • 3e19d39853 SenseApiDesc,xcbWindow: port to sscl coro framework hayodea 2026-05-25 08:21:46 -04:00
  • b5fa20a2b8 Mrntt:lifetime: if no devs attach, fail initializeCReq hayodea 2026-05-25 08:50:25 -04:00
  • baa9b7b499 Fix rseq ext detection on x86 and RPI hayodea 2026-05-24 16:43:24 -04:00
  • 9feadd0820 RSeq: use portable sys/prctl and not asm/prctl latentprion 2026-05-24 16:38:28 -04:00
  • f9ac41c56e Update libspinscale, add debug printing for pcloudStimProd hayodea 2026-05-24 16:24:07 -04:00
  • cde2737876 Libspinscale: Initial top-level SMO port to coroutine framework hayodea 2026-05-24 16:12:29 -04:00
  • c539e6e924 Add awaiters for DeviceManager continuations hayodea 2026-05-24 23:08:04 -04:00
  • 72134aeac5 Buildmach: Add Linux rseq support detection utility hayodea 2026-05-06 02:47:15 -04:00
  • ea3fc4873c README: Update to reflect that this is no longer an ROS rewrite hayodea 2026-04-18 15:35:38 -04:00
  • eae01c2d4c DAPS:Rpi5: Don't bind to XcbWindow on headless latentprion 2026-04-18 15:25:10 -04:00
  • 479229d0da Lg1:pcloudStimProd: Add ambience trigger debugging hayodea 2026-04-18 15:21:40 -04:00
  • 0bc8bfea3d DAPS:avia0: Remove trailing line ender hayodea 2026-04-18 15:05:38 -04:00
  • 66dc227d31 CMake: Add clean target for DAPS specs hayodea 2026-04-18 15:05:16 -04:00
  • 27a5d48451 Lg1: Implement both light|darkAmbience stimBuffs & their production hayodea 2026-04-18 14:54:14 -04:00
  • 632a227985 DAPS: Add intrin specs to nontrin specs hayodea 2026-04-18 12:02:27 -04:00