Commit Graph

  • 5dbed56e38 livoxG1: Make collateKernelNBytes a uint32_t for 32bit portability hayodea 2025-11-08 10:59:08 -04:00
  • 9233f7fdc8 livoxG1: Add OpenCl kernels for collation hayodea 2025-11-08 10:26:17 -04:00
  • b460c8b2d3 CLTests: Add test for USE_HOST_PTR; fix build warnings hayodea 2025-11-08 02:07:43 -04:00
  • bc56c83fad Rename: OpenGlSplittingEngine=>OpenGlCollatingAndMeshingEngine hayodea 2025-11-08 01:48:56 -04:00
  • cb493d7598 StagingBuff: set OpenCL constraints hayodea 2025-11-08 01:45:47 -04:00
  • 1c50fc0e29 StagingBuff: Move constructor into .cpp file hayodea 2025-11-08 00:21:24 -04:00
  • 7497f2fd95 StagingBuff: Enhance IoConstraints with frame constraints hayodea 2025-11-08 00:15:29 -04:00
  • 5f11a9d6c7 VSCode: Highlight OpenCL C files as C hayodea 2025-11-07 23:05:49 -04:00
  • 0b21cdd2ba OClSplitEngn: fix build warnings hayodea 2025-11-07 22:20:44 -04:00
  • f5146738e1 PcloudStimBuff: Add collationBuffer hayodea 2025-11-07 22:07:27 -04:00
  • 479219db2d StagingBuff: Unify constraints into IOEngineConstraints hayodea 2025-11-07 22:05:01 -04:00
  • 1afa085fd4 livoxProto1:Device: Spinlock guard heartbeat stop() for races hayodea 2025-11-07 21:36:00 -04:00
  • 7b092956c0 UdpCmdDemux: Guard start() w/spinlock for races hayodea 2025-11-07 21:12:40 -04:00
  • e0c0976e0b BcastListener: Guard start() w/spinlock for races hayodea 2025-11-07 21:12:05 -04:00
  • 887fa1ab6f Bug:UdpCmdDemux: Add SpinLock for races around stop() hayodea 2025-11-07 20:45:16 -04:00
  • 7d2cb58200 Bug:BcastListener: Add SpinLock for races around stop() hayodea 2025-11-07 20:44:03 -04:00
  • b598ca8594 libs: Add smohook for getting cmdline opts hayodea 2025-11-07 14:59:28 -04:00
  • a7a85b0c1f CMake:Boost: Try -DBOOST_ALL_DYN_LINK (didn't work) dbg hayodea 2025-11-06 21:54:57 -04:00
  • 457d0f9345 Dbg:Add CallableTracer for callables post()ed to boost.asio hayodea 2025-11-06 21:40:32 -04:00
  • eeb057effd Dbg:Threading: prefix thread names with "smo:" so they group hayodea 2025-11-06 15:09:15 -04:00
  • c7e117b08e Dbg:Threading: use pthread_setname_np for debugging ease hayodea 2025-11-06 15:04:04 -04:00
  • af57c4dfd1 Boost: move top_ link fixer to top of files hayodea 2025-11-06 15:03:26 -04:00
  • db30001140 livoxG1: Rename stagingBuffer=>assemblyBuffer hayodea 2025-11-06 14:09:10 -04:00
  • d69636bf7b IoUringAssmEngn: destroy prev cb obj latentprion 2025-11-06 08:53:44 -04:00
  • 59a584561d CMake:livoxGen1: advise on libOpenCL.so ubuntu pkg name hayodea 2025-11-06 09:09:51 -04:00
  • f7aba4af4e livoxGen1: find OpenCL using both CMake & pkgConfig hayodea 2025-11-06 09:02:05 -04:00
  • 21bbaf846e Todo: update latentprion 2025-11-06 01:50:03 -04:00
  • aacbdd5864 livoxGen1: Add OpenClSplittingEngine hayodea 2025-11-06 01:20:02 -04:00
  • bb59f47549 IoUringAssmEngn: add assembleFrameReq hayodea 2025-11-06 00:00:23 -04:00
  • 1c7277d141 SpinLock: add RAII Guard class hayodea 2025-11-05 22:38:04 -04:00
  • d29ebafea0 IoUringAssmEngine: Add start/stop() for frame assembly. hayodea 2025-11-05 19:23:30 -04:00
  • 94982d50b9 IoUringAssmEngn: map StagingBuff w/mmap; reg w/io_uring; add eventFd hayodea 2025-11-05 15:34:23 -04:00
  • 0503705a13 PcloudStimBuff: invoke IOUringAsmEngn::setup/stop in start() hayodea 2025-11-04 15:33:55 -04:00
  • ef9eef2bc3 PCloudStimBuff: Add useful dbg msg for thread affinity rigour hayodea 2025-11-04 00:56:46 -04:00
  • 2b3b318abe Formatting hayodea 2025-11-04 00:49:15 -04:00
  • f3a4c69597 StimBuff: DevAttSpec should be a sh_ptr, not a plain ref hayodea 2025-11-04 00:46:07 -04:00
  • 032e9ef8d5 DevMgt: Update comments on bg daemon thread selection hayodea 2025-11-04 00:33:43 -04:00
  • 4a1bcb1516 TODO: update hayodea 2025-11-04 00:32:39 -04:00
  • d6e1e7ebc0 DevMgmt: StimBuffApi bg tasks should execute on body thread hayodea 2025-11-04 00:29:06 -04:00
  • 9a4f80a9d6 libAttachmentSupport: convert into shared lib hayodea 2025-11-04 00:22:25 -04:00
  • 7a55a65589 LivoxProto1: Rename pcloudDataSocketDesc=>pcloudDataFdDesc hayodea 2025-11-01 23:20:31 -04:00
  • 14b97a52ed IoUringAsmEngn: Use pcloudDataSocket from UdpCmdDemux hayodea 2025-11-01 23:01:11 -04:00
  • 5845f1a41d Bug:Boost: Use shlibs instead of header-only for call_stack::top_ hayodea 2025-11-03 22:18:45 -04:00
  • 6ea90c2dae Squash: into "make use of pcloudDataFdDesc" hayodea 2025-11-03 22:12:43 -04:00
  • 121b7db045 CMake:attachmentSupport: Don't link against Boost_LIBRARIES hayodea 2025-11-03 21:09:55 -04:00
  • d88dd2cf44 livoxGen1: Make use of livoxProto1_getPcloudDataFdDesc hayodea 2025-11-02 19:16:22 -04:00
  • b3bf0e2cb9 StimBuff,commonLibs: Add libattachmentSupport, move fnptrs into .cpp files hayodea 2025-11-02 19:08:47 -04:00
  • 45ad5c83ee livoxProto1: Open pcloudDataSocket in UdpCmdDemux hayodea 2025-11-01 22:41:58 -04:00
  • 10e615e75e StimBuff: make start/stop virtual; hayodea 2025-11-01 22:03:28 -04:00
  • 05515743c5 Put continuation near frontend func hayodea 2025-11-01 21:33:35 -04:00
  • b2c73f6bed IoUringAssmEngine: Add skeleton setup/finalize hayodea 2025-11-01 21:30:47 -04:00
  • 797a95e6a1 IoUringAssmEngine: formatting/indentation hayodea 2025-11-01 20:21:49 -04:00
  • 972979cc10 IoUringAssmEngine: Remove dead wood hayodea 2025-11-01 20:18:05 -04:00
  • ba955ef633 PcloudStimBuff: Add skeleton assembleAndProduceStimulusFrameReq impl hayodea 2025-11-01 04:14:07 -04:00
  • a32b4f05d1 livoxGen1: call PcloudStimulusBuffer::start/stop hayodea 2025-11-01 03:32:05 -04:00
  • c8474edad7 livox: rename handshakeTimeoutMs=>commandTimeoutMs hayodea 2025-11-01 02:45:24 -04:00
  • 58e9b09995 livoxGen1: Use RAII to close dlopen handle hayodea 2025-11-01 01:54:49 -04:00
  • c2c6d409dd DAPSpec: QualeIfaceApiParams: Add histbuffMs hayodea 2025-11-01 01:35:29 -04:00
  • 8dba0fdfc4 Todo: update hayodea 2025-11-01 01:26:51 -04:00
  • 67af9f02da DAPSpecs: Update parseRequiredParamAsInt to support all param lists hayodea 2025-11-01 01:11:34 -04:00
  • e824685c19 DAPSpec: Add params to quale-iface-api hayodea 2025-11-01 00:57:04 -04:00
  • 9cf1398f5c PcloudStimBuff: specify that openCl constraints are for input hayodea 2025-11-01 00:19:06 -04:00
  • f76f718e80 PcloudStimBuff: make OpenCL constraints explicit hayodea 2025-11-01 00:17:10 -04:00
  • cdade17905 Add SpMcRingBuffer to base class StimulusBuffer hayodea 2025-11-01 00:06:42 -04:00
  • 5af7e531b6 Style: use modern C++ style hayodea 2025-11-01 00:05:43 -04:00
  • 018c1f1e1d SpMcRingBuffer: Added this new class hayodea 2025-10-31 22:58:18 -04:00
  • 5e522178d8 SequenceLock: Newly added hayodea 2025-10-31 22:12:23 -04:00
  • 7574f3f59a StimBuff: customize stop() delay; add stimFrameProductionTimesliceInd hayodea 2025-10-31 13:54:50 -04:00
  • 0de031c74b Formatting: move big inlines out of class def hayodea 2025-10-31 13:47:00 -04:00
  • ebbb2b1345 StimBuff: Add skeleton common impl with rate limiting hayodea 2025-10-31 13:43:23 -04:00
  • 3bf8146ca3 CMake: STIMBUFF_FRAME_RETRY_PERIOD_MS 3=>1 hayodea 2025-10-31 12:34:34 -04:00
  • f32a472c5d PcloudStimBuff: Add skeleton daemon; frame rate limiting hayodea 2025-10-31 12:22:07 -04:00
  • 7994c2f6e2 CMake,config.h: Add -DSTIMBUFF_FRAME_RETRY_DELAY_MS hayodea 2025-10-31 12:08:40 -04:00
  • 9ab155560a livoxGen1:ioUringAssmEngine: Fix build hayodea 2025-10-31 11:48:31 -04:00
  • 720babd39d CMake,config.h: Add -DSTIMBUFF_FRAME_PERIOD_MS hayodea 2025-10-31 11:31:04 -04:00
  • 5c3bc6c324 livoxGen1: Reduce nDgramsPerFrame 500=>30 ~86400 points/sec hayodea 2025-10-31 11:27:43 -04:00
  • b53ef42124 livoxGen1: documentation and formatting hayodea 2025-10-31 08:51:17 -04:00
  • babfda4d0f livoxGen1: Reduce handshakeTimeoutMs default to 5ms hayodea 2025-10-31 08:50:26 -04:00
  • 88dd872c95 Todo: Add async bridging idea as sync wait mechanism hayodea 2025-10-30 22:26:35 -04:00
  • b8255234de Todo: add idea for dealing with late timeouts hayodea 2025-10-30 22:25:16 -04:00
  • 1a4f7f97bd BUG: Late-timeout during finalize hayodea 2025-10-30 22:18:33 -04:00
  • 13a948a2d3 Formatting: use early continue pattern hayodea 2025-10-30 22:18:02 -04:00
  • 07c48d78d1 Todo: update comments hayodea 2025-10-30 22:13:55 -04:00
  • 7b6bfbad68 Fix linker error hayodea 2025-10-30 21:55:21 -04:00
  • 393326052c Todo: update and add comments to finalizeInd hayodea 2025-10-30 21:54:21 -04:00
  • b3d0565e11 livoxGen1: Committing intermediate state before daemon design hayodea 2025-10-30 19:07:19 -04:00
  • 287dd6be56 livoxGen1: Fix include name hayodea 2025-10-30 18:02:59 -04:00
  • 0b2fde3484 livoxGen1:StaginBuffer: simplify buff size/stride calcs hayodea 2025-10-30 17:53:58 -04:00
  • c1286627ab LivoxGen1: attachDevReq sets nDgramsPerFrame hayodea 2025-10-30 14:26:27 -04:00
  • 2234df1de2 livoxGen1:attach: alloc PcloudStimBuff after getting return mode hayodea 2025-10-30 13:50:46 -04:00
  • 4db3581be9 VSCode config: idk hayodea 2025-10-30 12:10:15 -04:00
  • 7efe622dd2 livoxGen1:attach: call getReturnModeReq before enPcloudDataReq hayodea 2025-10-30 12:01:03 -04:00
  • f658e97ed0 livoxProto1: export getReturnModeReq; cache result in Device hayodea 2025-10-30 11:49:54 -04:00
  • f8c5fad841 AssemblyBuffer changes hayodea 2025-10-30 00:39:34 -04:00
  • 626a84cc78 Formatting hayodea 2025-10-25 23:20:23 -04:00
  • a68143810e DeviceReattacher: use provided ioThread; not mrntt directly hayodea 2025-10-31 08:56:38 -04:00
  • 109cd9eb03 DevReattacher: Add 20ms sync delay during stop() hayodea 2025-10-31 08:16:05 -04:00
  • 7b830f0a68 AsyncBridge: Comment why we don't checkException in loop hayodea 2025-10-31 07:59:23 -04:00
  • b65b0f2370 UdpCmdDemux: remove stop-"responsiveness" timer hayodea 2025-10-31 07:46:33 -04:00
  • 2a8a6edf22 LivoxGen1: Add basic stimbuff creation & destruction hayodea 2025-10-25 23:04:59 -04:00