Commit Graph

28 Commits

Author SHA1 Message Date
Paul Dino Jones 5c2f1d7b3f update README 2026-01-09 16:41:58 -05:00
Paul Dino Jones 34f04adcae updated readme 2026-01-07 01:01:08 -05:00
Paul Dino Jones 62bda5a58c updated readme to point to new supported sims chart 2026-01-05 13:05:11 -05:00
M4X1K02 d984e5ee86
feat: Add universal installer and TUI manager (#26)
* feat: Add universal installer and TUI manager

This vibe-coded project now includes a comprehensive installation system
that simplifies monocoque setup across all major Linux distributions.

Key Features:
- Universal installer (install.sh) with automatic distribution detection
- Installs binaries to ~/.local/share/monocoque (user-local, no root needed)
- Creates launcher scripts in ~/.local/bin (start-simd, start-monocoque, test-monocoque)
- Interactive TUI manager (monocoque-manager) for service management
- Complete uninstaller (tools/uninstall.sh) with selective removal
- Dynamic systemd service generation for auto-start capability

Installation Components:
- install.sh: One-command installation across Arch, Debian/Ubuntu, Fedora, openSUSE
- tools/monocoque-manager: Python TUI for real-time status monitoring
- tools/uninstall.sh: Clean removal with config/log preservation options
- Updated README.md with quick install instructions

Architecture:
- User-local installation (no system pollution)
- Binaries: ~/.local/share/monocoque/{monocoque,simapi,simshmbridge}/
- Configs: ~/.config/{monocoque,simd}/
- Launchers: ~/.local/bin/{start-*,test-*,monocoque-manager}
- Services: ~/.config/systemd/user/ (generated dynamically)

Distribution Support:
- AUR integration for Arch users (fastest installation path)
- Native package manager integration (pacman, apt, dnf, zypper)
- Comprehensive dependency handling and build automation

This reduces installation time from 30-60 minutes to 5-15 minutes while
providing better user experience and easier maintenance.

Tested on Garuda Linux (Arch-based) - successful installation, operation, and cleanup.

* refactor: address PR feedback and improve XDG compliance

- Consolidate installers: removed universal-install.sh in favor of install.sh
- Fix XDG compliance: updated install.sh, uninstall.sh, and monocoque-manager to respect XDG_DATA_HOME, XDG_CONFIG_HOME, and XDG_CACHE_HOME with proper fallbacks
- Remove --no-daemon flag from simd launcher and systemd service as requested
- Improve TUI compatibility: fixed popen execution for Kitty (confirmed working), xfce4-terminal, Alacritty, and xterm
- Add documentation: added references to spacefreak18.github.io/simapi/ in README and installer
2025-12-23 17:11:51 -05:00
Paul Dino Jones 0700ab9a31 add lua dependency to README 2025-11-22 11:39:41 -05:00
Sebastian Noe a730096e86
Provide instructions to set up monocoque (#24)
* add consolidated instructions on how to run monocoque

* reference config test

* reference user setup guide

---------

Co-authored-by: Sebastian Noe <sebastian.schneider@boxine.de>
2025-08-31 21:57:41 -04:00
Paul Dino Jones 5969b8f34b fixed sound readme again 2025-01-19 09:57:23 -05:00
Paul Dino Jones bb0d2bfe4c more details in README 2025-01-17 10:41:18 -05:00
Paul Dino Jones 44274084d3 added a few commands to help with sound setup 2025-01-17 10:28:25 -05:00
Paul Dino Jones f90b173e8c updated readme for getting device name 2025-01-16 14:28:29 -05:00
Paul Dino Jones 735e09a872 add example pacman command for dependencies 2025-01-11 03:06:27 -05:00
Paul Dino Jones 326c1b7bf8 updated TODO 2024-12-04 14:44:09 -05:00
Paul Dino Jones 71cd512fd1 updated TODO 2024-12-04 14:42:37 -05:00
Paul Dino Jones 27fcea8f0d Add xdg to dependencies 2024-10-06 00:52:17 -04:00
Paul Dino Jones 4b9679dec7 various readme updates 2024-10-06 00:12:50 -04:00
spikerguy b5ea1bb061
Add supported games list (#9)
* Add supported games list

* readme: get car tyre diameter

* typo
2024-09-02 12:53:22 -04:00
Paul Dino Jones c0f0abaa6b Added link to Linux Sim Racing Matrix space 2024-09-02 12:50:06 -04:00
Paul Dino Jones 40189f3226 Updated readme with some instructions on bass shakers 2024-07-20 16:39:53 -04:00
spikerguy da7902b460
Add Arduino upload, Test cmd and log location (#6)
* add log, arduino upload and Test

* use correct path

* add haptic nodes

* readme: add haptic and arduino motor connection
2024-07-17 10:14:28 -04:00
Paul Dino Jones 29ffafc4e9 Add makefiles for arduino and related documentation 2024-02-27 17:36:02 -05:00
Paul Dino Jones 534b03b781 Add basic info for pulseaudio backend into readme 2023-11-13 07:50:10 +00:00
condaatje 854c0df56c Update README.md
remove workaround in favour of default success
2023-09-29 12:14:08 -04:00
condaatje dd302f7c49 add workaround for microsoft ssh clone requirements 2023-09-21 10:06:48 -04:00
Paul Dino Jones cc60e6653a Updated README 2023-05-17 16:00:26 +00:00
Paul Dino Jones 49144f9429 Added static analysis 2022-12-23 22:43:37 +00:00
Paul Dino Jones 678ebbd236 Updated README 2022-12-19 15:02:41 -05:00
Paul Dino Jones 0eecea13a3 Updated readme 2022-12-01 21:27:57 +00:00
Paul Dino Jones 9325e207be monocoque initial commit 2022-10-31 15:11:02 +00:00