Compare commits

1 Commits
grade ... main

Author SHA1 Message Date
Erich Styger
75b86eee16 Upload New File 2025-07-09 14:44:44 +02:00

View File

@@ -0,0 +1,42 @@
# Grading Embedded Part Group Project 4
- Normal Submission
- Repository: https://gitlab.forge.hefr.ch/groups/team-raclette
## Grading Criterias
For the embedded part of the group project, the following applies:
- Maximum `3 Points`: A **CI/CD** pipeline has to be set and run to build the **embedded sensor**
application. It is expected that the application builds on GitLab with a docker image and
container, and that the build artifacts (application binaries) are delivered as files.
- Maximum `4 Points`: An **automated embedded application testing** has to be set up. During
the module, an example framework with some tests is provided. It is expected that this
framework and tests have been extended with additional on-target tests. It is not expected
that the tests have to be run on-target with the pipeline on GitLab (as there are limitations,
see course content). But it is expected that the on-target testes are running locally on a
machine with a docker image, and that test output and artifacts about successfully running
the tests are provided.
## CI/CD Embedded Sensor
- sensor part in https://gitlab.forge.hefr.ch/team-raclette/project-softweng/-/tree/main/pico-sensor?ref_type=heads
- extended command line for MQTT topic names, very good!
- pico-sensor-docker-build failed
*Grade:* `2 points`
## Automated Embedded Application Testing
- documented testing with local tests
- extended tests with own checks
- addede MQTT test cases
- prepared test setup in https://gitlab.forge.hefr.ch/team-raclette/project-softweng/-/blob/main/pico-sensor/.gitlab-ci.yml?ref_type=heads
- documentation about running local tests, but no result artefacts
*Grade:* `3 points`
## General feedback
- good top level README.md describing the approach
- good description with https://gitlab.forge.hefr.ch/team-raclette/project-softweng/-/blob/main/pico-sensor/README.md
- instaead of using McuMinINI (good that you found this!), the settings can be stored with the usual command line commands
- good structure with local .yml files
- could have stored the test result .xml in the repository