-
99c126a08c
DevSpec:lex: Fix whitespace around EQUALS, fix backslash at EOF
hayodea
2025-01-17 11:51:27 -04:00
-
293c1054d1
ComponentThreads: Add 2 new threads: body, world; comment threads.
hayodea
2025-01-17 11:36:05 -04:00
-
38298a8ef8
DevSpec:Lex: silence warning about yyinput
hayodea
2025-01-16 09:47:16 -04:00
-
2b8b176038
xcbXorg: Add comments to major classes and funcs
hayodea
2025-01-15 08:51:41 -04:00
-
76e465bd1d
devSpec:lex: Allow backslash escaping of strings
hayodea
2025-01-15 08:21:18 -04:00
-
ead7d8ff5f
Add findxwindow script
latentprion
2025-07-21 23:24:53 -04:00
-
9cc7a6685c
Build: Add -Woverride with AM_INIT_AUTOMAKE
hayodea
2025-01-31 14:44:45 -04:00
-
8237cd62da
xcbXorg: Rename api tag to "xcb", instead of "xcb-xorg"
v0.00.003
hayodea
2025-01-14 23:39:22 -04:00
-
181759ff26
Docs:xcbXorg: Document apiParams, providerParams and devSelector
hayodea
2025-01-14 23:29:26 -04:00
-
7b79636681
devSpec:yacc: Put param after params
hayodea
2025-01-14 23:14:19 -04:00
-
4dee8c62c9
devSpec:yacc: We now print out the current lex token string
hayodea
2025-01-14 23:13:02 -04:00
-
9a9f5058ed
devSpec: allow backslash escaped whitespace in STRING tokens
hayodea
2025-01-14 23:11:30 -04:00
-
ff56bfce04
xcbXorg: Indentation
hayodea
2025-01-14 21:12:41 -04:00
-
098b79b331
xcbXorg: Add new param keys: devsubstring, devstring
hayodea
2025-01-14 21:11:47 -04:00
-
20154d1e95
xcbXorg: Use apiParams to choose match method for window attachment
hayodea
2025-01-14 20:59:28 -04:00
-
64baa7906b
xcbXorg: Implement window search by ID and name
hayodea
2025-01-14 20:22:12 -04:00
-
d31530e0bd
xcbXorg: indentation
hayodea
2025-01-14 17:01:16 -04:00
-
a80db04dac
xcbXorg: Replace display+screen with XConnectionIdentifier
hayodea
2025-01-14 16:58:22 -04:00
-
0a6f7feeca
xcbXorg: Now properly connects to requested display *AND* screen
hayodea
2025-01-14 16:50:37 -04:00
-
091d7ceeba
xcbXorg: Parse devSpec params, connect to Xorg displays
hayodea
2025-01-14 14:13:56 -04:00
-
cfdeb17639
SenseApiMgr: Add doxygen comment explaining the lib search priorities
hayodea
2025-01-14 14:11:40 -04:00
-
aaae3dcbb2
DevSpec: Grammar now parses params as key[=[val]]
hayodea
2025-01-14 14:09:35 -04:00
-
4eb0ef75bc
DevSpec: Yacc: Silence unused warning about yyunput()
hayodea
2025-01-13 22:01:17 -04:00
-
09caf314f1
Eliminate the C FFI; Namespace lib API and DeviceManager
hayodea
2025-01-13 21:57:11 -04:00
-
a4f96c8dfa
Senselib FFI: Use devDesc object in SenseApiLib, also add per-device metadata to xcbXorg
hayodea
2025-01-13 11:53:38 -04:00
-
660f0f0e73
DevMgr: Make vectors hold sh_ptr and not uniq_ptr
hayodea
2025-01-13 08:02:59 -04:00
-
edf51a4441
DevSpecp.yy: Fix mirror list use of std::move()d objects
hayodea
2025-01-13 07:06:28 -04:00
-
8e94e829d0
SenseDevSpec: add NULL checks stringify, ostream::<<
hayodea
2025-01-13 07:05:05 -04:00
-
3f9b406fb2
Build: handle "" enableval in --enable-senseapi-xcbxorg
hayodea
2025-01-12 14:36:27 -04:00
-
0a36f7d370
Build: Add XCB_LIBS; Skeleton: mlo_initializeInd, mlo_attachDeviceReq
hayodea
2025-01-12 14:31:33 -04:00
-
b85d6f76a6
SenseApiMgr: add initialize/finalizeAllSenseApiLibs()
hayodea
2025-01-12 09:44:49 -04:00
-
c8a7a6678f
Fix annoying build warning
hayodea
2025-01-12 09:44:08 -04:00
-
c6577b1155
Add stringifiers to SenseApi related classes
hayodea
2025-01-11 06:40:43 -04:00
-
8aa28a877e
Marionette: Post initializeHarikoff() as a lambda
hayodea
2025-01-11 06:19:11 -04:00
-
bffc32519b
ComponentThreads: now basics are working.
hayodea
2025-01-11 04:34:49 -04:00
-
876526364b
Build: Added -Wall,extra,-pedantic, fixed warnings and peeves.
hayodea
2025-01-10 18:27:10 -04:00
-
ce2d47e6b9
Build: formatting: add m4 quotes
hayodea
2025-01-10 17:41:17 -04:00
-
870b8de249
Marionette: Introduce concept and add other 3 component threads
hayodea
2025-01-10 17:37:49 -04:00
-
4a9d2cb546
xcbXorg: Update initializationIndFn func prototype
hayodea
2025-01-10 17:36:39 -04:00
-
c696db9e45
Build: Require Boost.Asio to be v1.69.0+
hayodea
2025-01-10 17:35:22 -04:00
-
d2d5b8960f
Build: PRefix project link with http://
hayodea
2025-01-09 18:34:58 -04:00
-
49d03df73b
Build: Add AX_BOOST_[BASE/ASIO].m4, check for BOOST_ASIO
hayodea
2025-01-09 18:21:21 -04:00
-
9e35748d9a
Rename Csal_lmo=>Csal_mlo, and introduce a Csal_mho role
hayodea
2025-01-09 17:18:24 -04:00
-
53583e5735
SenseApiLib, SenseApiDesc improvements, new Sense API Mgmt Lib Ops role
v0.00.002
hayodea
2025-01-09 06:03:43 -04:00
-
2a397ae064
Build: Check for libXCB when building XcbXorg sense API
hayodea
2025-01-08 18:36:34 -04:00
-
88df316013
build: Conditionally compile senseApis
hayodea
2025-01-08 18:27:40 -04:00
-
396bcefbf4
XcbXorg: Fill in correct placeholder implexor algo name
hayodea
2025-01-08 18:00:07 -04:00
-
62db724246
senseApiMgr: Fix formatting
hayodea
2025-01-08 17:58:08 -04:00
-
bbbd6c36cd
Release: Tagging v0.00.002:
hayodea
2025-01-08 17:34:33 -04:00
-
d14cef5328
Move senseApi libs into their own outer subdir
hayodea
2025-01-08 17:16:49 -04:00
-
988e84a545
Pretty up exception message
hayodea
2025-01-08 15:09:18 -04:00
-
4f2fbaa255
Fix NULL ptr use from dlerror()
hayodea
2025-01-08 15:08:51 -04:00
-
01ddb6d842
Only search in senseApiLibPath if it's actually set
hayodea
2025-01-08 15:08:23 -04:00
-
1178970728
cmd:opts: Now set OptionParser::argv0 to argv[0]
hayodea
2025-01-08 15:07:42 -04:00
-
090f0d3b02
senseApiMgr: new method: loadAllSenseApisFromOptions
hayodea
2025-01-08 15:06:31 -04:00
-
04db7bf76c
Fix build warning about decltype(dlclose)
hayodea
2025-01-08 15:03:59 -04:00
-
2dc3083cdb
whitespace
hayodea
2025-01-08 13:47:16 -04:00
-
bffa2b837c
Opts: Make singleton; senseApi: check senseApiLibPath, get senseApiDescFn pointer.
hayodea
2025-01-08 13:43:44 -04:00
-
b40790ee4a
Whitespace
hayodea
2025-01-08 11:50:16 -04:00
-
c864bcfdd2
SenseApis: Define descriptors exported by libs
hayodea
2025-01-08 11:49:28 -04:00
-
f5e3986644
DeviceSpec:parser: improve exception messages
hayodea
2025-01-08 11:46:59 -04:00
-
5a5e2fa25f
Fix const_cast and rearrange logic in senseApi method
hayodea
2025-01-08 07:56:10 -04:00
-
b9aa53822f
Indentation
hayodea
2025-01-08 07:27:48 -04:00
-
376b29871b
Change version to 0.00.001.
hayodea
2025-01-08 06:35:34 -04:00
-
fe3f911db4
SenseApis: New senseApiManager and X11XcbApi
hayodea
2025-01-08 06:26:36 -04:00
-
f594d29a2d
DevMgr: Add sensorDevSpecs list and make intero/extro lists use unique_ptr
hayodea
2025-01-08 06:23:34 -04:00
-
6a494f7ff7
cmd:opts: New -a (sense-api shlibs) and -p (api shlib search dir) opts
hayodea
2025-01-08 06:19:46 -04:00
-
36acbdfc36
cmd:opts: Add senseApiPath in prep for new cmd opts
hayodea
2025-01-08 00:32:07 -04:00
-
dd7a75d9b5
devSpec: Update preprocessor error message
hayodea
2025-01-07 20:21:15 -04:00
-
dda8527e45
DeviceSpec: Rename server to provider
v0.00.001
hayodea
2025-01-07 20:03:03 -04:00
-
b9faa147e3
Docs:devspec: Server renamed to provider
hayodea
2025-01-07 19:58:23 -04:00
-
1d139644d6
Use move semantics in cmd line parsing
hayodea
2025-01-07 18:54:00 -04:00
-
e89a38203e
docs:devspec: update docs with new device-type prefix syntax
hayodea
2025-01-07 14:31:30 -04:00
-
fe09b00c7f
Fix build error
hayodea
2025-01-07 14:24:22 -04:00
-
e86a75e232
devSpec:lex: Fix devSpecType keywords
hayodea
2025-01-07 14:19:36 -04:00
-
4f224003fd
Main: Invoke parser and print out results
hayodea
2025-01-07 14:14:57 -04:00
-
54de145b2d
DevMgr: Add methods to print the parsed devSpecs
hayodea
2025-01-07 14:14:24 -04:00
-
42413d1cc6
DevMgr: Implement a wrapper around the yacc parser.
hayodea
2025-01-07 14:11:51 -04:00
-
5c3bbdf114
Devspec: Add lexer and parser for devSpecs
hayodea
2025-01-07 14:08:17 -04:00
-
3b6ca14275
CmdOpts: merge -[i|a|e] into one -s option
hayodea
2025-01-07 14:05:23 -04:00
-
f86daf97c1
Build: Check for Flex and Yacc
hayodea
2025-01-07 14:04:03 -04:00
-
2068feacaf
vscode: New eccentricities
hayodea
2025-01-07 14:03:04 -04:00
-
2b75355f98
docs:devspec: Update grammar notes
hayodea
2025-01-07 12:15:52 -04:00
-
46ef17bb05
Docs:deviceSpec: Update spec and document separators
hayodea
2025-01-06 21:00:31 -04:00
-
ec323da614
Build:m4: Add AC_PROG_[FLEX/BISON] from the MESA source code.
hayodea
2025-01-06 20:59:45 -04:00
-
597155a871
docs:devspec: fix example
hayodea
2025-01-05 20:07:16 -04:00
-
2c3ea2359d
Docs:deviceSpec: Update server params: parentheses mandatory
hayodea
2025-01-05 17:43:00 -04:00
-
ef5022f815
Docs: Add deviceSpec specification
hayodea
2025-01-05 16:51:12 -04:00
-
6307d2869e
DeviceManager: Initial class with DeviceSpecParser
hayodea
2025-01-05 14:19:53 -04:00
-
f16d3b24b3
cmdopts: Now accepts 0 or more -d opts
hayodea
2025-01-05 14:04:31 -04:00
-
0232293bb0
whitespace
hayodea
2025-01-05 14:03:44 -04:00
-
77e6eca091
main: Gh copilot insists on this formatting
hayodea
2025-01-05 14:01:16 -04:00
-
e51a6bb729
Vscode: New c++ include associations I guess
hayodea
2025-01-05 13:58:25 -04:00
-
00ce114d40
cmdopts: Add a -?/--help option
hayodea
2025-01-05 13:35:14 -04:00
-
77a19deb8e
cmdopts: Add --interceptor, --extrospector, --actuator and --devicefile
hayodea
2025-01-05 13:25:40 -04:00
-
b4e51a0d49
Rename: implix to implex
hayodea
2025-01-05 12:03:08 -04:00
-
732021b9e3
Whitespace
hayodea
2025-01-05 07:48:07 -04:00
-
52b6d72132
Build: Use relative paths for includes
hayodea
2025-01-05 07:47:38 -04:00
-
812787b27f
Fix vscode Intellisense
hayodea
2025-01-05 07:42:22 -04:00
-
badd3545e0
Change VOSC default period to 33ms (30Hz)
hayodea
2025-01-04 18:59:39 -04:00