feat(i18n): remaining German comments + CI strings in English
Validate / build-test (macos-latest) (push) Failing after 2s
Validate / build-test (ubuntu-latest) (push) Successful in 17s
Validate / build-test (windows-latest) (push) Failing after 18s
Validate / reports (push) Successful in 52s

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:
Stefan Lohmaier
2026-05-12 06:14:23 -07:00
parent 8451099b90
commit c81121c3d5
13 changed files with 26 additions and 26 deletions
+6 -6
View File
@@ -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
+4 -4
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -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 -1
View File
@@ -1,6 +1,6 @@
/**
* @file inclinometer.h
* @brief Inclinometer-Tiefpass-Filter.
* @brief Inclinometer low-pass filter.
*
* @arch SWA-005
* @reqs SWE-024
+1 -1
View File
@@ -1,6 +1,6 @@
/**
* @file logger.h
* @brief Logger — Ringpuffer + EEPROM-Persistenz.
* @brief Logger - ring buffer + EEPROM persistence.
*
* @arch SWA-010
*
+1 -1
View File
@@ -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 -1
View File
@@ -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
+1 -1
View File
@@ -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) ---- */
+4 -4
View File
@@ -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 -1
View File
@@ -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
+3 -3
View File
@@ -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