feat(i18n): remaining German comments + CI strings in English
Final residual translations found in code/comments/CI: - .doorstop.yml: config comments, traceability mapping comments - Doxyfile: header comment - tools/render_plantuml.py: docstring - tools/generate_test_report.py: docstring - tests/unit_test_framework.h: doxygen brief + body - tests/unit/test_safety_manager.c: section comment - src/stubs/*.h: doxygen briefs for diag/display/inclinometer/logger/service/wheel-speed - .gitea/workflows/release.yml: release notes 'Statische Analyse' + deploy error message
This commit is contained in:
+6
-6
@@ -1,10 +1,10 @@
|
||||
# Doorstop-Konfiguration fuer demo-epb
|
||||
# Doorstop configuration for demo-epb
|
||||
#
|
||||
# Bidirektionale Traceability:
|
||||
# SYS-XXX -> SA-XXX (System-Anforderung wird durch System-Arch abgedeckt)
|
||||
# SA-XXX -> SWE-XXX (System-Arch verfeinert auf Software-Anforderung)
|
||||
# SWE-XXX -> SWA-XXX (Software-Anforderung wird durch Software-Arch abgedeckt)
|
||||
# SWA-XXX -> Code (via @arch Tag im Quellcode)
|
||||
# Bidirectional traceability:
|
||||
# SYS-XXX -> SA-XXX (system requirement covered by system arch)
|
||||
# SA-XXX -> SWE-XXX (system arch refined to software requirement)
|
||||
# SWE-XXX -> SWA-XXX (software requirement covered by software arch)
|
||||
# SWA-XXX -> Code (via @arch tag in source code)
|
||||
|
||||
settings:
|
||||
digits: 3
|
||||
|
||||
@@ -130,11 +130,11 @@ jobs:
|
||||
|
||||
- All 46 unit tests green (Linux runner required)
|
||||
- Coverage measured with gcov/lcov
|
||||
- Statische Analyse mit Cppcheck (0 Findings)
|
||||
- Static analysis with Cppcheck (0 findings)
|
||||
- MISRA C:2012 compliance confirmed (1 Advisory deviation)
|
||||
- Traceability verified bidirectionally (50 Items)
|
||||
- Traceability verified bidirectionally (50 items)
|
||||
|
||||
## Referenzen
|
||||
## References
|
||||
|
||||
- Methodology: https://gitea.slohmaier.com/slohmaier/dev-process
|
||||
- Commit: ${{ github.sha }}
|
||||
@@ -177,7 +177,7 @@ jobs:
|
||||
run: |
|
||||
DEPLOY=/var/www/pages/demo-epb
|
||||
if [ ! -d "$DEPLOY" ]; then
|
||||
echo "Mount $DEPLOY nicht da — Runner-Config pruefen. Skip."
|
||||
echo "Mount $DEPLOY missing - check runner config. Skip."
|
||||
exit 0
|
||||
fi
|
||||
BUNDLE="release/demo-epb-${TAG}"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Minimal Doxygen-Konfiguration fuer demo-epb
|
||||
# Minimal Doxygen configuration for demo-epb
|
||||
# Generiert HTML-API-Dokumentation aus src/
|
||||
|
||||
PROJECT_NAME = "demo-epb"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* @file diag_manager.h
|
||||
* @brief UDS-Diagnose nach ISO 14229.
|
||||
* @brief UDS diagnostics per ISO 14229.
|
||||
*
|
||||
* @arch SWA-008
|
||||
* @reqs SWE-018 SWE-019
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* @file display_manager.h
|
||||
* @brief LED + CAN-Status-Frame Steuerung.
|
||||
* @brief LED + CAN status frame control.
|
||||
*
|
||||
* @arch SWA-007
|
||||
* @reqs SWE-020 SWE-021
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* @file inclinometer.h
|
||||
* @brief Inclinometer-Tiefpass-Filter.
|
||||
* @brief Inclinometer low-pass filter.
|
||||
*
|
||||
* @arch SWA-005
|
||||
* @reqs SWE-024
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* @file logger.h
|
||||
* @brief Logger — Ringpuffer + EEPROM-Persistenz.
|
||||
* @brief Logger - ring buffer + EEPROM persistence.
|
||||
*
|
||||
* @arch SWA-010
|
||||
*
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* @file service_mode.h
|
||||
* @brief Service-Modus fuer Werkstatt (Bremsbelag-Wechsel).
|
||||
* @brief Service mode for workshop (brake-pad change).
|
||||
*
|
||||
* @arch SWA-009
|
||||
* @reqs SWE-016 SWE-017
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* @file wheel_speed_plausi.h
|
||||
* @brief Wheel-Speed-Plausibilisierung + Stillstands-Erkennung.
|
||||
* @brief Wheel-speed plausibility + standstill detection.
|
||||
*
|
||||
* @arch SWA-004
|
||||
* @reqs SWE-022 SWE-023
|
||||
|
||||
@@ -205,7 +205,7 @@ static void test_hillhold_armed_to_idle_if_grade_drops(void)
|
||||
TEST_END();
|
||||
}
|
||||
|
||||
/* ---- Mutually exclusive: nicht in beiden Modi gleichzeitig ---- */
|
||||
/* ---- Mutually exclusive: never in both modes at once ---- */
|
||||
|
||||
/* ---- Drive-Away-Assist (SWE-011 + SWE-012) ---- */
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
/**
|
||||
* @file unit_test_framework.h
|
||||
* @brief Minimaler Test-Runner fuer demo-epb.
|
||||
* @brief Minimal test runner for demo-epb.
|
||||
*
|
||||
* In Produktion wuerde hier CppUTest oder Google Test stehen
|
||||
* (siehe docs/SWE-Plan.docx, Abschnitt 7). Fuer die Demo
|
||||
* bleibt das Framework klein, damit es ohne externe Abhaengigkeiten baut.
|
||||
* In production CppUTest or Google Test would go here
|
||||
* (see docs/SWE-Plan.docx, section 7). For the demo, the framework
|
||||
* stays small so it builds without external dependencies.
|
||||
*/
|
||||
#ifndef UNIT_TEST_FRAMEWORK_H
|
||||
#define UNIT_TEST_FRAMEWORK_H
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Erzeugt einen Test-Summary-Report aus dem Output unserer Unit-Tests.
|
||||
Generate a test-summary report from the output of our unit tests.
|
||||
|
||||
Reads the test-output file (build/test-output.txt) and produces:
|
||||
- build/test-report.md
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Rendert alle @startuml ... @enduml Bloecke aus arch/**/*.md als SVG.
|
||||
Render all @startuml ... @enduml blocks from arch/**/*.md as SVG.
|
||||
|
||||
Verwendet einen erreichbaren PlantUML-HTTP-Server (Default: www.plantuml.com).
|
||||
In CI kann die Server-URL ueber PLANTUML_SERVER ueberschrieben werden.
|
||||
Uses a reachable PlantUML HTTP server (default: www.plantuml.com).
|
||||
In CI the server URL can be overridden via PLANTUML_SERVER.
|
||||
|
||||
Output: docs/diagrams/<file>-<index>.svg
|
||||
|
||||
|
||||
Reference in New Issue
Block a user