MrDavid5465
bd2235dace
publish test mode simdata to SIMAPI.DAT shared memory
...
`monocoque test` used to only drive locally-initialized devices directly,
so external tools that read SIMAPI.DAT the same way a real running sim
populates it (dashboards, telemetry viewers) saw nothing during a test
run. Opens the shared memory segment at the start of tester() and mirrors
each simdata update into it via a new update_devices() helper, which also
replaces the ~20 duplicated inline device-update loops throughout tester()
with a single call site.
On exit the segment is reset to an inactive frame (simon=false,
SIMAPI_STATUS_OFF) rather than left at whatever the last active-play frame
was - otherwise external readers see the test run as a sim that's still
actively driving forever, since nothing writes to SIMAPI.DAT again until
the next test/play run.
2026-08-24 14:52:28 -04:00
Paul Dino Jones
1cd36de5d5
add dependencies required by nappgui to README
0.3.6
2026-08-21 18:27:13 -04:00
Paul Dino Jones
2431113131
update dependencies in debian control file
2026-08-21 18:26:01 -04:00
Paul Dino Jones
722cc4eb4e
add curl and glew dependencies
0.3.5
2026-08-21 15:45:43 -04:00
Paul Dino Jones
48baedf202
add glu dependency
0.3.4
2026-08-21 15:26:52 -04:00
Paul Dino Jones
fdbae6198b
temporarily add libcurl as dependency
0.3.3
2026-08-21 15:19:33 -04:00
Paul Dino Jones
1f81a6bc96
removed unneeded include
0.3.2
2026-08-21 15:14:15 -04:00
Paul Dino Jones
89e33cf196
add include guard
0.3.1
2026-08-21 15:09:34 -04:00
Paul Dino Jones
7924ef474e
add copyright, icons, and gmonocoque to debian packages
0.3.0
2026-08-21 14:49:38 -04:00
Paul Dino Jones
d8c85bdc95
Add gmonocoque to fedora 43 build spec
2026-08-21 14:49:13 -04:00
Paul Dino Jones
19c5afa329
add copyright file to package build
0.2.32
2026-08-21 13:36:14 -04:00
Paul Dino Jones
27aea767d8
Add nappgui to dependencies list
2026-08-21 13:33:50 -04:00
Paul Dino Jones
062a4e77ce
add header to copyright file
2026-08-21 13:13:51 -04:00
Paul Dino Jones
68b273376d
adding copyright file for debian packages
2026-08-21 13:11:46 -04:00
Paul Dino Jones
698ed02987
adding desktop file
2026-08-21 12:53:05 -04:00
Paul Dino Jones
ecaf41265a
move things around in CMake file
2026-08-20 17:11:13 -04:00
Paul Dino Jones
dd93098f39
added gui code
2026-08-18 16:39:24 -04:00
Paul Dino Jones
6d4567facf
Only add gui subdirectory on gui builds
0.2.31
2026-06-25 19:35:09 -04:00
Paul Dino Jones
7f52462b68
Add mgui when building gui. Compile as PIE. Add nappgui submodule
0.2.30
2026-06-25 16:28:10 -04:00
Paul Dino Jones
945a04ee66
Add mgui when building gui
2026-06-25 16:24:05 -04:00
Paul Dino Jones
4a30a9735e
Add targets for library, cli and gui components
2026-06-25 13:27:19 -04:00
Paul Dino Jones
27b7da8c89
disable arch builds for now
0.2.29
2026-06-24 16:16:27 -04:00
Paul Dino Jones
78cc80064a
Fix issue with new haptic code on usb devices and consolidate some function calls
2026-06-23 20:07:53 -04:00
Paul Dino Jones
8eb433f01e
Refactor haptic code and devices that rely on it, to more easily allow devices to use the haptic attributes
2026-06-23 13:29:49 -04:00
Paul Dino Jones
c4fa9e4138
custom nspawn script for arch build
0.2.28
2026-06-22 13:09:50 -04:00
Paul Dino Jones
a9f49d91b9
update to use parent arch pkgbuild workflow action
0.2.27
2026-06-22 12:54:14 -04:00
Paul Dino Jones
87818b6a22
specify correct arch build action
0.2.24
0.2.25
0.2.26
2026-06-22 12:44:31 -04:00
Paul Dino Jones
17dcdcde23
fix path to PKGBUILD
0.2.23
2026-06-22 12:34:38 -04:00
Paul Dino Jones
5c0f871415
Update path to PKGBUILD
0.2.22
2026-06-22 12:32:47 -04:00
Paul Dino Jones
44b9dce139
Add arch build to CI
0.2.20
0.2.21
2026-06-22 12:27:52 -04:00
Paul Dino Jones
a776085b76
Add arch build to CI
0.2.19
2026-06-22 12:25:49 -04:00
Paul Dino Jones
0d30170de0
Set buffer size to 64 bytes for simnet pedals. Send 0 for frequency and amplitude when no effect is playing
2026-06-11 18:28:21 -04:00
Paul Dino Jones
2aee847d7c
update to latest simapi for ac evo
0.2.18
2026-06-09 13:05:59 -04:00
Paul Dino Jones
9712396c6f
Add initial support for simnet pedals
2026-06-01 16:00:13 -04:00
Paul Dino Jones
6a36c2825f
further fix return codes on serial devices
0.2.17
2026-05-29 18:21:52 -04:00
Paul Dino Jones
2b787cba00
cleanup the way errors are returned for arduino type devices
2026-05-29 14:28:24 -04:00
Paul Dino Jones
3c81f749b8
various fixes for weirdness with serial devices
2026-05-28 16:25:55 -04:00
David Scott
3c1b1948fd
create a rootful, privileged distrobox container ( #47 )
2026-05-27 13:49:30 -04:00
Paul Dino Jones
3b10509ecd
add some directives that seem necessary for debian
0.2.16
2026-05-25 23:58:33 -04:00
Paul Dino Jones
b734330d38
fix lua linking
0.2.15
2026-05-25 23:36:57 -04:00
Paul Dino Jones
eb95db1dda
rename lua in headers
0.2.14
2026-05-25 23:13:53 -04:00
Paul Dino Jones
3a803550ea
add more lua variables back to cmake
0.2.13
2026-05-25 23:11:04 -04:00
Paul Dino Jones
26e0e87cd7
add macro for lua 5.4 backwards compatibility so we can compile against lua 5.4 or 5.5
0.2.12
2026-05-25 23:03:57 -04:00
Paul Dino Jones
7f17a5307c
refer explicitly to lua 5.4 in headers
0.2.11
2026-05-25 20:46:47 -04:00
Paul Dino Jones
ae87a2eaa5
add more dependencies to install.sh
2026-05-25 19:54:08 -04:00
Paul Dino Jones
738a181d61
force lua 5.4 in cmake
2026-05-25 19:53:47 -04:00
Paul Dino Jones
ba6c624a59
Improve lua dependency detection for linking
2026-05-25 19:17:47 -04:00
Brandan Cotton
822d4096e7
make additional data available to lua scripts ( #45 )
2026-05-25 08:42:19 -04:00
Paul Dino Jones
a3e932e2dc
updated to latest simapi for process detection
2026-05-23 12:40:42 -04:00
Paul Dino Jones
ad53dd654c
build simapi in install script
2026-05-22 17:45:36 -04:00