hayodea
b28239550e
xcbWindow: Group xcbXorg DLL state together
2025-07-24 06:14:08 -04:00
hayodea
1e17b83061
Split xcbXorg into xcbXorg and xcbWindow
2025-07-24 06:00:35 -04:00
hayodea
1bf5f46404
Provide dlopen() path searching hook to senseApi libs
2025-07-24 02:12:31 -04:00
hayodea
064dc43fbc
SenseApiMgr: Permit multiple lib search paths
2025-07-23 00:12:50 -04:00
hayodea
020a4968e5
CMake: Add config.h.in
2025-07-22 23:28:59 -04:00
hayodea
d0aa8e2306
Rename hk=>smo
2025-07-22 06:48:04 -04:00
hayodea
79f3e84ff8
CMake: update include path here?
2025-07-22 06:17:18 -04:00
hayodea
756571b9b4
Rename hcore=>smocore
2025-07-22 06:15:12 -04:00
hayodea
9c16aeeb55
Docs: rename harikoff=>salmanoff
2025-07-22 06:03:47 -04:00
hayodea
d6a0b0301e
Build: Rename Harikoff=>Salmanoff
2025-07-22 06:00:00 -04:00
hayodea
e87656fd12
Fix build error from non-POD initializer list
2025-07-22 05:50:19 -04:00
hayodea
f06aeb6c9b
Formatting
2025-07-22 05:48:39 -04:00
hayodea
c58d422158
Add images
2025-07-22 05:47:33 -04:00
hayodea
8dfb1e5b2f
Use smaller PNG
2025-07-22 05:46:02 -04:00
hayodea
50b8aaf34d
Update README for logo
2025-07-22 05:40:51 -04:00
hayodea
0f5e499d7c
Add new logo for Salmanoff
2025-07-22 05:39:19 -04:00
hayodea
710749c399
Delete the autotools build system
2025-07-22 05:28:42 -04:00
hayodea
3503cce0db
CMake: Check for libDl, conditionally check for libXCB
2025-07-22 05:19:26 -04:00
hayodea
90a0eebdd8
Add cscope ignore to .gitignore
2025-07-22 03:08:50 -04:00
hayodea
1540af1e74
Add temporary gitignore for the old autotools build dir
2025-07-22 02:46:43 -04:00
hayodea
065b2593f4
Add new CMake build system
2025-07-22 02:46:16 -04:00
hayodea
e7974db324
Add Marionette
2025-07-22 02:03:45 -04:00
hayodea
336094ef90
Marionette: Create include dir and move body map headers in
2025-07-22 02:03:45 -04:00
hayodea
d43a8af6bd
Build: Print out the enabled common and wilzor libs
2025-07-22 02:03:45 -04:00
hayodea
37ad6995c3
Build: Add SenseApi DeepLIO2 Lidar fusion algo
2025-07-22 02:03:45 -04:00
hayodea
c9e8a9f1fb
Build: senseApis: Update help messages
2025-07-22 02:03:45 -04:00
hayodea
dacc050bf9
Livox and R3Live shouldn't be over Eth intrinsically
2025-07-22 02:03:45 -04:00
hayodea
f8825942b1
Add senseApis for Lidar devs and fusion APIs
2025-07-22 02:03:45 -04:00
hayodea
e201b5e695
Build: Support common+sense+wilzor API libs; Move xcbXorg into commonLibs
...
xcbXorg is a connection manager lib that'll be used in common by all of
the xcb API frontends: xcbMouse, xcbWindow and xcbKeyboard. We moved
it into commonLibs to make it make more sense.
We also cleaned up the M4 scripting around AC_ARG_VAR-ing new common
libs as well as sense/wilzor libs.
2025-07-22 02:03:45 -04:00
hayodea
29a1e1ecf2
Docs:negtrin path: Add new thoughts
2025-07-22 02:03:45 -04:00
hayodea
a5c2f47e9f
Add design thoughts for intrins, compartmentalization, value-judgment
2025-07-22 02:03:45 -04:00
hayodea
42f55bb324
SenseApiDesc: Delete Sal_Mgmt_HkOps & document iface
...
We don't need the Sal_Mgmt_HkOps anymore because we won't
be using a callback model anymore. We'll be enqueuing messages.
2025-07-22 02:03:45 -04:00
hayodea
1450d745ab
SenseApiDesc: use CPP concat to reduce typos
2025-07-22 02:03:45 -04:00
hayodea
76141e3a92
Fix indentation
2025-07-22 02:03:45 -04:00
hayodea
36592293dd
DevSpec:lex: fix indentation
2025-07-22 02:03:45 -04:00
hayodea
f1696f8272
DevSpec:lex: Remove annotation comment by GPT
2025-07-22 02:03:45 -04:00
hayodea
99c126a08c
DevSpec:lex: Fix whitespace around EQUALS, fix backslash at EOF
...
* We had a prior issue where EQUALS would require that there be no
whitespace between itself and its operands on either side. We got
a bad solution from ChatGPT 4o. We got a proper solution now from
o1.
* Previously, if a string ended with a backslash right before EOF, the
backslash would be included. Now it will be dropped.
* Merge the two regexes for ignoring whitespace into one.
2025-07-22 02:03:45 -04:00
hayodea
293c1054d1
ComponentThreads: Add 2 new threads: body, world; comment threads.
...
We add 2 new threads for handling the interoceptors and extrospector
events. Also add comments explaining the purpose and role of each of
these major threads.
2025-07-22 02:03:45 -04:00
hayodea
38298a8ef8
DevSpec:Lex: silence warning about yyinput
2025-07-22 02:03:45 -04:00
hayodea
2b8b176038
xcbXorg: Add comments to major classes and funcs
2025-07-22 02:03:45 -04:00
hayodea
76e465bd1d
devSpec:lex: Allow backslash escaping of strings
...
Now we can escape special characters without issue.
2025-07-22 02:03:45 -04:00
latentprion
ead7d8ff5f
Add findxwindow script
2025-07-21 23:24:53 -04:00
hayodea
9cc7a6685c
Build: Add -Woverride with AM_INIT_AUTOMAKE
2025-01-31 14:45:52 -04:00
hayodea
8237cd62da
xcbXorg: Rename api tag to "xcb", instead of "xcb-xorg"
v0.00.003
2025-01-14 23:39:22 -04:00
hayodea
181759ff26
Docs:xcbXorg: Document apiParams, providerParams and devSelector
...
Add documentation that explains how to construct a devSpec for matching
and attaching windows from Xorg using the xcbXorg sense API lib.
2025-01-14 23:29:26 -04:00
hayodea
7b79636681
devSpec:yacc: Put param after params
2025-01-14 23:14:19 -04:00
hayodea
4dee8c62c9
devSpec:yacc: We now print out the current lex token string
...
We used some preprocessor logic to enable access to yytext and now
we can have verbose, useful error messages from the parser :)
2025-01-14 23:13:02 -04:00
hayodea
9a9f5058ed
devSpec: allow backslash escaped whitespace in STRING tokens
...
This allows us to use spaces when specifying window name selectors.
Which is very convenient and cool.
2025-01-14 23:11:30 -04:00
hayodea
ff56bfce04
xcbXorg: Indentation
2025-01-14 21:12:41 -04:00
hayodea
098b79b331
xcbXorg: Add new param keys: devsubstring, devstring
...
* devsubstring: substring match on window name.
* devstring: exact match on window name
2025-01-14 21:11:47 -04:00