Commit Graph

  • 10e19a3237 StimulusBuffer: Fix linker errors hayodea 2025-10-25 23:04:12 -04:00
  • 9e83a99c9c LivoxProto1:Device: Refcount num stimbuffs attached hayodea 2025-10-25 23:03:00 -04:00
  • b576d41595 VSCode config hayodea 2025-10-25 23:02:08 -04:00
  • b89c8cdc4f More work on PcloudStimulusBuffer hayodea 2025-10-25 19:42:48 -04:00
  • 682b9e121b Some initial notes on postrin path design hayodea 2025-10-25 19:35:53 -04:00
  • bcf81594e7 Add PcloudFormatDesc hayodea 2025-10-25 19:32:10 -04:00
  • 1b9acd5603 Rename LidarStimulusBuffer=>PcloudStimulusBuffer hayodea 2025-10-25 19:28:18 -04:00
  • dc23a61410 Add StimulusBuffer and LidarStimulusBuffer hayodea 2025-10-25 19:05:32 -04:00
  • e9b4e15b79 Add base class StimulusBuffer hayodea 2025-10-25 18:56:30 -04:00
  • fca665d44e LivoxGen1: StagingBuff: Update iface hayodea 2025-10-25 15:15:52 -04:00
  • 862acf0fe3 LivoxGen1: Add StagingBuffer class. hayodea 2025-10-25 14:44:43 -04:00
  • 6650664529 LivoxProto1: Move data members to one place hayodea 2025-10-25 14:43:51 -04:00
  • e297a260d9 Contin: Rename Exception propagation macros hayodea 2025-10-25 14:11:09 -04:00
  • d54ef04c47 Todo: Update latentprion 2025-10-25 13:17:57 -04:00
  • 92399ba283 Use piecemeal boost headers hayodea 2025-10-25 12:54:43 -04:00
  • 6f4a2dd649 LivoxGen/Proto1: Move en/disablePcloudData call to Gen1 hayodea 2025-10-25 12:53:07 -04:00
  • 0e872042ee Add some compile-time CL utilities latentprion 2025-10-25 03:39:42 -04:00
  • 266cabcddb LivoxGen1: Add get/setReturnModeReq() hayodea 2025-10-25 00:19:06 -04:00
  • 444555e9b6 LivoxProto1: Remove superfluous proto methods hayodea 2025-10-24 22:18:36 -04:00
  • 3373393755 LivoxGen1: Add Get/SetReturn rate proto headers hayodea 2025-10-24 22:11:31 -04:00
  • dc864bad00 Todo: update with optimization ideas latentprion 2025-10-24 16:03:03 -04:00
  • 452d1966fc LivoxProto1: Document UDP demuxer purpose & use cases hayodea 2025-10-24 03:09:17 -04:00
  • f7dcb7307d LivoxProto1: registerUdpHandler: enforce overwriting hayodea 2025-10-24 02:42:50 -04:00
  • bd0118531f LivoxProto1: Pcloud socket is set up transiently in contin hayodea 2025-10-24 02:05:32 -04:00
  • 4bfcdf37da LivoxProto1:enPcloudData: reorder success case here hayodea 2025-10-24 01:46:08 -04:00
  • 2b8f6b6ad5 Formatting hayodea 2025-10-24 01:45:03 -04:00
  • a5cf996ed2 LivoxProto1: Get rid of raw FD for pcloudData recv hayodea 2025-10-24 01:44:19 -04:00
  • 71c2b855ec LivoxProto1: Device: misc logging, cleanup, bugfix hayodea 2025-10-24 01:29:18 -04:00
  • 06c5f4503f Todo: update hayodea 2025-10-24 01:11:19 -04:00
  • bede123691 LivoxProto1: Print when Lidar isn't ready for work hayodea 2025-10-24 00:51:28 -04:00
  • 83c937ae8f LivoxProto1: Cancel async contin branch cbs in oracle fn hayodea 2025-10-24 00:46:13 -04:00
  • d39dfb5334 livoxProto1: connectReq: Add 5ms delay before Sample enable msg hayodea 2025-10-23 01:27:35 -04:00
  • 44cfd7ab69 LivoxProto1: Add 105ms delay before Sample msg hayodea 2025-10-23 01:06:34 -04:00
  • b277baa76d Whitespace hayodea 2025-10-23 00:24:57 -04:00
  • 5db1cfdac8 LivoxProto1: Pcloud data stream now working hayodea 2025-10-23 00:24:23 -04:00
  • a4d99e5d4d LivoxProto1: ExecuteHandshake uses udpCommandDemuxer hayodea 2025-10-22 22:13:38 -04:00
  • 01ad1ff073 LivoxProto1: udpCmdDemux: use piecemeal boost.asio headers hayodea 2025-10-22 13:37:54 -04:00
  • 8e1d609ca1 livoxProto1: udpCmdDemux now consults per-device handler registry hayodea 2025-10-22 07:28:00 -04:00
  • 10afec2532 LivoxProto1: Add UdpCommandDemuxer. hayodea 2025-10-22 06:17:42 -04:00
  • 66a9db13c3 LivoxProto1: invoke enablePcloudDataReq hayodea 2025-10-22 01:59:04 -04:00
  • d9042c6510 LivoxProto1: Add en/disablePcloudDataReq() hayodea 2025-10-22 00:54:28 -04:00
  • 870057a680 Add Stencil class for describing threshold ranges hayodea 2025-10-21 20:50:59 -04:00
  • e444cd1e04 Move files around for cologex and sitbuff lib impl hayodea 2025-10-21 20:02:36 -04:00
  • 6bc5bd30d5 Rename: ChronoFrame=>PhenoFrame and ChronoSeq=>PhenoSeq hayodea 2025-10-21 19:37:13 -04:00
  • 56367402d7 Move intrinEventInd()s from MarionetteComponent=>Director hayodea 2025-10-05 22:39:26 -04:00
  • 035accf553 Rename: painfulQuale.cpp=>negtrinEvent.cpp hayodea 2025-10-05 22:03:33 -04:00
  • 55f21c5436 Add skeleton negtrinEventInd, build painfulQuale.cpp again hayodea 2025-10-05 22:02:07 -04:00
  • d1b99852a8 Move MarionetteComponent out of component.h=>marionette.h hayodea 2025-10-05 22:01:37 -04:00
  • 66bb30cef5 Move painfulQuale.cpp into marionette hayodea 2025-10-05 21:51:08 -04:00
  • 068a885bff Goal: now is a MentalEntity hayodea 2025-10-05 21:45:45 -04:00
  • 7d453beb65 Remove superfluous #includes from headers latentprion 2025-10-18 20:16:29 -04:00
  • 49c9caa317 Remove superfluous #includes from headers latentprion 2025-10-17 16:19:25 -04:00
  • b06e9693c5 CMake: toolchain file updates latentprion 2025-10-17 14:07:30 -04:00
  • e4e700c362 Changes to CMake toolchain files latentprion 2025-10-17 12:43:06 -04:00
  • d317f1fb06 Whitespace latentprion 2025-10-16 03:41:22 -04:00
  • edd223b083 Remove unnecessary componentThread.h #includes latentprion 2025-10-16 02:15:16 -04:00
  • 945c5b397b Build: remove superfluous io_service.hpp #includes latentprion 2025-10-16 01:08:05 -04:00
  • 5017bf5f92 Build: use piecemeal boost headers. latentprion 2025-10-16 01:00:48 -04:00
  • 95d5c46e43 Rename: CologexSet=>CologexSeq to be consistent with chronomena hayodea 2025-10-05 21:42:24 -04:00
  • 4a55ff9bf2 Revamp Chronomenon: ChronoFrame and ChronoSeq are new classes hayodea 2025-10-05 21:41:26 -04:00
  • 27ff4a3a0a Concept,Cologex,Goal: refactor headers hayodea 2025-10-05 21:15:55 -04:00
  • eddee05e41 Delete: qualeBundle.h hayodea 2025-10-05 20:56:48 -04:00
  • ccc7fd8e04 Rename: Concept=>Cologex hayodea 2025-10-02 11:30:04 -04:00
  • eb810e62e9 Todo: update hayodea 2025-10-04 14:51:14 -04:00
  • 3a50be05f8 Qutex: nRequiredLocks==1 at front should never call backoff hayodea 2025-10-04 14:48:38 -04:00
  • 168d8d616c Todo: update latentprion 2025-10-04 11:16:04 -04:00
  • 16775c6f1e Todo: update latentprion 2025-10-04 10:42:39 -04:00
  • 385b7d5a3c Todo: Investigate MWait to reduce spinlock power usage hayodea 2025-10-02 20:19:17 -04:00
  • d857999fdf Update comment notes hayodea 2025-10-02 01:14:04 -04:00
  • fa2609f4ce User /includes: Add common stim frame types header hayodea 2025-10-02 00:29:09 -04:00
  • a91a995407 Config.h.in: Remove these "legacy" artifacts hayodea 2025-10-01 20:04:21 -04:00
  • eb5875fe0d Rename: Sense API => Stim Buff API hayodea 2025-10-01 18:47:42 -04:00
  • 56b8e83a09 Update senseApiDesc.h and opts.cpp for clarity in device attachment and usage examples hayodea 2025-10-01 18:20:59 -04:00
  • a66d91fa31 DevAttachment:Rename: api=>stimbuffapi, implexor=>qualeiface hayodea 2025-10-01 18:10:58 -04:00
  • b69572eee7 Update livoxGen1 stimbuffapi hayodea 2025-10-01 13:46:29 -04:00
  • b771856330 Update docs on DAP specs and DA specs hayodea 2025-10-01 13:27:32 -04:00
  • c7ca889e9c Rename DASpec.md=>deviceAttachmentPipelineSpec.md hayodea 2025-10-01 13:15:11 -04:00
  • da1ca774e7 Version: Bump version to v0.01.000 v0.01.000 hayodea 2025-10-01 11:30:19 -04:00
  • abc11bc7fc LivoxGen1: Remove obsolete locking comment hayodea 2025-10-01 11:28:59 -04:00
  • 1b29f0e521 CMake: Terser config tokens hayodea 2025-10-01 11:08:59 -04:00
  • f40225681c Update todo hayodea 2025-10-01 11:02:53 -04:00
  • e9e273c012 CMake: PRefix config opt with CONFIG_ hayodea 2025-10-01 11:02:28 -04:00
  • 942f9d8515 DevMgr: formatting hayodea 2025-10-01 10:21:32 -04:00
  • 1e22656299 DevMgr: Call uniq_ptr.release on DeviceReattacher hayodea 2025-10-01 10:19:08 -04:00
  • 80004ab1e7 CMake: Device Reattacher period is now 2000ms hayodea 2025-09-30 23:10:10 -04:00
  • 55fe2675df DevMgr: Use releaseQutexEarly hayodea 2025-09-30 22:53:17 -04:00
  • af19125ac2 Qutex: Add check for double-release() hayodea 2025-09-30 22:53:01 -04:00
  • eb7fe11de4 SerialAsyncContin/LockSet: add releaseQutexEarly() hayodea 2025-09-30 22:47:54 -04:00
  • 7ddbde1a2f DevMgr:removeDASpec: Make serialized; acquire DevMgr qutex hayodea 2025-09-30 22:10:39 -04:00
  • ac3d97b3ec DevMgr:newDASpecInd: now lockvoked, acquires DevMgr qutex hayodea 2025-09-30 22:01:34 -04:00
  • 274143e41d Formatting hayodea 2025-09-30 21:40:26 -04:00
  • d75430ef82 Qutex: Document the need to deal with early release()s hayodea 2025-09-30 21:25:58 -04:00
  • 06f3f2eebe DevMgr:attachAllUnattachedDevicesFromKnownListReq: acquire qutex hayodea 2025-09-30 21:24:51 -04:00
  • 07609c6d6c SenseApiLib:Add isBeingDestroyed atomic flag for getter bailout hayodea 2025-09-30 20:48:45 -04:00
  • 1bad358921 DevMgr:at/detachSenseDevReq: release SenseApiMgr Qutex early hayodea 2025-09-30 20:29:39 -04:00
  • 77e123ff4a DevMgr:at/detachSenseDevReq: acquire SenseApiMgr qutex hayodea 2025-09-30 19:53:57 -04:00
  • 9c3a8ea695 Indentation hayodea 2025-09-30 19:51:50 -04:00
  • 0ff86a0a5e SenseApiMgr: Add Qutex hayodea 2025-09-30 19:51:01 -04:00
  • 8ad5179a61 DevMgr:at/detachSenseDevReq: only acquire API lib lock hayodea 2025-09-30 19:47:23 -04:00
  • e600b0f96e DevMgr:at/detachSenseDevReq: acquire Api lib Qutex hayodea 2025-09-30 18:12:20 -04:00