Decoder-dokumentationen är nu tydligare och mer komplett
This commit is contained in:
16
src/app.js
16
src/app.js
@@ -906,8 +906,8 @@ const TRANSLATIONS = {
|
||||
"settings.enable_split_decoder": "Aktivera mellantidsdecoder",
|
||||
"settings.split_ws_url": "Mellantid WebSocket-url",
|
||||
"settings.enable_pit_decoders": "Aktivera depådecoders",
|
||||
"settings.decoder_roles_hint": "Main räknar varv. Mellantid mäter från senaste main-passering. Depå in/ut mäter depåstopp. Varje fysisk decoder måste ha egen IP och varje AMMC-kanal egen WebSocket-port.",
|
||||
"settings.managed_channels_hint": "Backend startar en separat AMMC-process per aktiverad kanal. Standardportar: main 9000, mellantid 9001, depå in 9002 och depå ut 9003.",
|
||||
"settings.decoder_roles_hint": "Klientens WebSocket-url ska använda backend-datorns IP, inte den fysiska decoderns IP. Main räknar varv; mellantid och depå gör det aldrig.",
|
||||
"settings.managed_channels_hint": "Fälten Decoder IP / host nedan är de fysiska decodrarnas adresser. Backend startar en AMMC-process per roll på unika portar: main 9000, mellantid 9001, depå in 9002 och depå ut 9003.",
|
||||
"settings.pit_entry_ws_url": "Depå in WebSocket-url",
|
||||
"settings.pit_exit_ws_url": "Depå ut WebSocket-url",
|
||||
"settings.split_decoder_host": "Mellantid decoder IP / host",
|
||||
@@ -1243,6 +1243,10 @@ const TRANSLATIONS = {
|
||||
"guide.decoder_roles_8": "8. Kontrollera i Tidtagning att varje aktiverad roll står som Ansluten. Om main är offline räknas inga varv; om en extrakanal är offline fortsätter vanlig varvräkning.",
|
||||
"guide.decoder_roles_9": "9. Tidtagning visar live-sammanställning och depåstoppslogg. Race Setup visar samma data per heat, och resultat-PDF inkluderar stoppantal, total depåtid samt varje depå in/ut.",
|
||||
"guide.decoder_roles_10": "10. Träningsstatistik och den personliga mobilprofilen visar sanerade mellantids- och depåaggregat per vald klass. Mobilprofilen visar inte transpondrar eller rå depålogg. Vid förarbyte tillhör stoppet föraren och bilen vid Depå in.",
|
||||
"guide.decoder_roles_11": "11. Välj installation: 1 decoder = Main; 2 = Main + Mellantid; 3 = Main + Depå in/ut; 4 = alla roller. Depå kräver alltid både in och ut.",
|
||||
"guide.decoder_roles_12": "12. Exempel: backend 192.168.1.100, main-decoder .10, split .11, depå in .12 och depå ut .13. Decoder-IP-fälten får .10-.13; klientens WS-url använder alltid backend .100 med port 9000-9003.",
|
||||
"guide.decoder_roles_13": "13. Startordning: pinga decoders från backend, starta backend, starta Managed AMMC, kontrollera AMMC-loggen, använd serverns WS-url och anslut sedan i Tidtagning.",
|
||||
"guide.decoder_roles_14": "14. Funktionstest: Main ska öka varv, Split ska inte öka varv, Depå in ska visa I DEPÅ och Depå ut ska skapa ett tidtaget stopp. Komplett guide finns i docs/decoder-setup.sv.md.",
|
||||
"guide.host_1": "1. AMMC körs alltid på samma maskin som backend körs på (`npm.cmd start` i Windows eller `npm start` i Linux).",
|
||||
"guide.host_2": "2. Om du bara surfar in från en laptop/webbläsare startas ingen process där. Webbläsaren styr bara backend via HTTP.",
|
||||
"guide.host_3": "3. Kör backend på Linux-servern -> Linux-binären används: `AMMC/linux_x86-64/ammc-amb`.",
|
||||
@@ -1938,8 +1942,8 @@ const TRANSLATIONS = {
|
||||
"settings.enable_split_decoder": "Enable split decoder",
|
||||
"settings.split_ws_url": "Split WebSocket URL",
|
||||
"settings.enable_pit_decoders": "Enable pit decoders",
|
||||
"settings.decoder_roles_hint": "Main counts laps. Split measures from the latest main crossing. Pit entry/exit measures pit stops. Every physical decoder needs its own IP and every AMMC channel needs a unique WebSocket port.",
|
||||
"settings.managed_channels_hint": "The backend starts one AMMC process per enabled channel. Default ports: main 9000, split 9001, pit entry 9002, and pit exit 9003.",
|
||||
"settings.decoder_roles_hint": "Client WebSocket URLs must use the backend host IP, not a physical decoder IP. Main counts laps; split and pit channels never do.",
|
||||
"settings.managed_channels_hint": "Decoder IP / host fields below are physical decoder addresses. The backend starts one AMMC process per role on unique ports: main 9000, split 9001, pit entry 9002, and pit exit 9003.",
|
||||
"settings.pit_entry_ws_url": "Pit entry WebSocket URL",
|
||||
"settings.pit_exit_ws_url": "Pit exit WebSocket URL",
|
||||
"settings.split_decoder_host": "Split decoder IP / host",
|
||||
@@ -2275,6 +2279,10 @@ const TRANSLATIONS = {
|
||||
"guide.decoder_roles_8": "8. Verify in Timing that every enabled role is Connected. If main is offline no laps are counted; an offline optional channel does not stop normal lap counting.",
|
||||
"guide.decoder_roles_9": "9. Timing shows a live summary and pit-stop log. Race Setup shows the same data per heat, and result PDFs include stop count, total pit time, and every pit entry/exit.",
|
||||
"guide.decoder_roles_10": "10. Training statistics and the personal mobile profile show sanitized split/pit aggregates per selected class. The mobile profile does not expose transponders or the raw pit log. During a driver change, the stop remains attributed to the driver and car at Pit entry.",
|
||||
"guide.decoder_roles_11": "11. Choose a layout: 1 decoder = Main; 2 = Main + Split; 3 = Main + Pit entry/exit; 4 = every role. Pit timing always needs both entry and exit.",
|
||||
"guide.decoder_roles_12": "12. Example: backend 192.168.1.100, main decoder .10, split .11, pit entry .12, and pit exit .13. Decoder host fields receive .10-.13; client WS URLs always use backend .100 with ports 9000-9003.",
|
||||
"guide.decoder_roles_13": "13. Start order: ping decoders from backend, start backend, start Managed AMMC, inspect the AMMC log, use server WS URLs, then connect in Timing.",
|
||||
"guide.decoder_roles_14": "14. Functional test: Main increments laps, Split does not, Pit entry shows IN PIT, and Pit exit creates a timed stop. See docs/decoder-setup.md for the complete guide.",
|
||||
"guide.host_1": "1. AMMC always runs on the backend host (`npm.cmd start` on Windows or `npm start` on Linux).",
|
||||
"guide.host_2": "2. If you only browse from a laptop/browser, no process is started there. The browser only controls the backend over HTTP.",
|
||||
"guide.host_3": "3. Run the backend on Linux -> the Linux binary is used: `AMMC/linux_x86-64/ammc-amb`.",
|
||||
|
||||
Reference in New Issue
Block a user