From 3cf68cf34af1be76e8f838b763547b1371c8583d Mon Sep 17 00:00:00 2001 From: larssand Date: Fri, 28 Aug 2026 20:56:58 +0200 Subject: [PATCH] branding och namechange --- README.md | 8 +-- README.sv.md | 8 +-- docs/decoder-setup.md | 6 +-- docs/decoder-setup.sv.md | 6 +-- docs/javascript-architecture.md | 2 +- index.html | 8 +-- package-lock.json | 4 +- package.json | 4 +- scripts/serverctl.js | 12 ++--- server.js | 2 +- server/public_training_profile.js | 4 +- src/app.js | 90 +++++++++++++++++++------------ src/event_race_logic.js | 2 +- src/misc_views.js | 2 +- src/runtime_services.js | 11 ++-- src/settings.js | 20 ++++--- src/styles.css | 18 +++++++ tests/runtime_persistence.test.js | 6 +++ windows/README.md | 4 +- windows/install.bat | 2 +- windows/setup.ps1 | 8 +-- windows/src/app.js | 6 +-- windows/stop_all.bat | 2 +- 23 files changed, 146 insertions(+), 89 deletions(-) diff --git a/README.md b/README.md index e59cffe..6aeaf25 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# JMK RB RaceController +# RC RaceCore English README. Swedish version: [`README.sv.md`](README.sv.md) -JMK RB RaceController is an RC timing and race-control system with support for sponsor events with shared cars/transponders, AMMC WebSocket input, and local persistence through SQLite. +RC RaceCore is an RC timing and race-control system with support for sponsor events with shared cars/transponders, AMMC WebSocket input, and local persistence through SQLite. ## Architecture @@ -120,8 +120,8 @@ Recommended deployment: - multiple overlay modes: leaderboard, speaker, results, TV, team - speaker overlay with event markers and separate speaker cues - live speaker panel in `Timing` - - speaker cues and club/PDF branding from `Settings` - - overlay logo upload from `Settings` + - speaker cues and club branding for the sidebar, overlays, public training profiles, and PDFs from `Settings` + - club logo upload for the sidebar, overlays, public training profiles, and PDFs from `Settings` - per-event/per-race branding in `Manage` - extra speaker cues for `session start`, `new best lap`, and `top 3 change` - selectable PDF themes: `classic`, `minimal`, `motorsport` diff --git a/README.sv.md b/README.sv.md index 5e56ed8..281bdaf 100644 --- a/README.sv.md +++ b/README.sv.md @@ -1,4 +1,4 @@ -# JMK RB RaceController +# RC RaceCore RC timing app med sponsor-eventflöde (delade bilar/transpondrar mellan olika heat/finaler), AMMC WebSocket och lokal SQLite-lagring på Windows. @@ -118,8 +118,8 @@ Rekommenderad deploy: - flera overlay-lägen: leaderboard, speaker och results - speaker-overlay med eventmarkörer och separata speaker-cues - live speaker-panel i `Timing` för att slå av/på cues under pågående session - - speaker-cues och klubbinfo/PDF-header styrs från `Settings` - - logo-upload för overlay från `Settings` + - speaker-cues och klubbbranding för sidomeny, overlay, publik träningsprofil och PDF styrs från `Inställningar` + - uppladdad klubblogotyp används i sidomeny, overlay, publik träningsprofil och PDF - branding per event/race med egen logo, tagline, footer och PDF-tema i `Hantera` - extra speaker-cues för `session start`, `new best lap` och `top 3 change` - valbart PDF-tema: `classic`, `minimal`, `motorsport` @@ -396,7 +396,7 @@ npm.cmd run status npm.cmd run start:fg ``` -- `npm.cmd start` startar RaceController i bakgrunden +- `npm.cmd start` startar RC RaceCore i bakgrunden - `npm.cmd stop` stoppar processen via `data/server.pid` - `npm.cmd restart` startar om backend - `npm.cmd run status` visar om backend kör diff --git a/docs/decoder-setup.md b/docs/decoder-setup.md index d4b9314..a3a631e 100644 --- a/docs/decoder-setup.md +++ b/docs/decoder-setup.md @@ -1,10 +1,10 @@ # Decoder, IP, and AMMC configuration -This guide explains how physical MyLaps/AMB decoders connect to JMK RB RaceController. It uses this example network: +This guide explains how physical MyLaps/AMB decoders connect to RC RaceCore. It uses this example network: | Device | Example address | Purpose | |---|---:|---| -| RaceController/backend | `192.168.1.100` | Runs Node.js, AMMC processes, web UI, and API | +| RC RaceCore/backend | `192.168.1.100` | Runs Node.js, AMMC processes, web UI, and API | | Operator laptop | `192.168.1.50` | Opens the web UI; does not run AMMC | | Main decoder | `192.168.1.10` | Start/finish and lap counting | | Split decoder | `192.168.1.11` | Optional intermediate timing | @@ -28,7 +28,7 @@ Replace these addresses with addresses from your own LAN. ```text car transponder -> physical loop -> physical decoder with its own IP -> AMMC process on backend -> unique backend WebSocket port - -> browser/RaceController -> active session, results, statistics + -> browser/RC RaceCore -> active session, results, statistics ``` Complete example: diff --git a/docs/decoder-setup.sv.md b/docs/decoder-setup.sv.md index 54231b2..f32bf71 100644 --- a/docs/decoder-setup.sv.md +++ b/docs/decoder-setup.sv.md @@ -1,10 +1,10 @@ # Decoder-, IP- och AMMC-konfiguration -Den här guiden beskriver hur fysiska MyLaps/AMB-decoders kopplas till JMK RB RaceController. Exemplen använder följande nätverk: +Den här guiden beskriver hur fysiska MyLaps/AMB-decoders kopplas till RC RaceCore. Exemplen använder följande nätverk: | Enhet | Exempeladress | Uppgift | |---|---:|---| -| RaceController/backend | `192.168.1.100` | Kör Node.js, AMMC-processerna, webb och API | +| RC RaceCore/backend | `192.168.1.100` | Kör Node.js, AMMC-processerna, webb och API | | Operatörens laptop | `192.168.1.50` | Öppnar webbgränssnittet, kör inte AMMC | | Main-decoder | `192.168.1.10` | Start/mål och varvräkning | | Mellantidsdecoder | `192.168.1.11` | Valfri split/mellantid | @@ -33,7 +33,7 @@ Bilens transponder -> fysisk decoder med egen IP -> AMMC-process på backend-datorn -> unik WebSocket-port på backend-datorn - -> webbläsaren/RaceController + -> webbläsaren/RC RaceCore -> aktiv session, resultat och statistik ``` diff --git a/docs/javascript-architecture.md b/docs/javascript-architecture.md index 4365729..65c8261 100644 --- a/docs/javascript-architecture.md +++ b/docs/javascript-architecture.md @@ -1,4 +1,4 @@ -# Live_RC Architecture Reference +# RC RaceCore Architecture Reference This is the technical architecture reference for the `Live_RC` codebase. It is intended for debugging, maintenance, and future refactoring work. diff --git a/index.html b/index.html index f1f473d..8630af8 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - JMK RB RaceController + RC RaceCore