2022-06-13: Espresso Machine Demo and Bern Kernel
Meeting Information
| Subject: | Milestone Meeting: Espresso Machine and Bern Kernel |
| Date/Time: | 13.06.2022, 15:00-15:45 |
| Location: | T215a, Jlcoweg 1, 3400 Burgdorf |
| Note Taker: | Stefan Lüthi |
Participants
- Stefan Lüthi (maintainer)
- Roger Weber (advisor)
Agenda
- Milestone: Espresso Machine
- Milestone: Kernel Modification
- Varia
Meeting
- Milestone: Espresso Machine Demo done
-
Evaluation of milestone objectives:
-
These features were added to the demo application:
- Temperature control
- Data log over TCP
- System log to SEGGER SystemView or RTT
- Water volume readout
-
No solution was found to read the temperature inside the group head (type K thermocouple). There is still an issue regarding communication with the external ADC over the galvanic isolation. This will not be fixed during the thesis. For documentation purposes an external measurement device will be used.
-
Currently a PID controller is used to control the temperature. A state space model has been developed and will be implemented this week for temperature control comparison.
-
The demo is done, no measures have to be taken.
-
-
Next steps:
- Document demo application
-
| Action Item | Owner | Due Date | Done |
|---|---|---|---|
| Implement state space temperature control. | Stefan Lüthi | 17.06.2022 | |
| Evaluate espresso machine performance. | Stefan Lüthi | 17.06.2022 |
- Milestone: Kernel Modifications done
-
Evaluation of milestone objectives:
-
These features were added to the kernel:
- Add message queue across different processes
- Add
logfacade support for system logs - Add kernel tracing calls
- Add SEGGER SystemView as RTOS tracing backend
- Manage interrupts in the kernel
- Update kernel config format (generate
memory.xfrom macro) - Fix critical bug in linked list
- Fix floating point context switch
-
The following planned features are considered out of scope and will not be added to the kernel within the thesis:
- Event groups
- Priority inversion prevention for mutexes
- API for statically allocated memory (i.e. thread stack)
-
The project is on track, no measures have to be taken.
-
-
Next steps:
- Document kernel
- Update examples
-
| Action Item | Owner | Due Date | Done |
|---|---|---|---|
| Publish kernel to crates.io | Stefan Lüthi | 10.07.2022 |
- Varia
- The BFH book abstract must done until the 30.06.2022. For a first review the abstract should be send to the advisor until thursday noon.
| Action Item | Owner | Due Date | Done |
|---|---|---|---|
| Write BFH book abstract. | Stefan Lüthi | 16.06.2022 |
Next Meeting
according to sprint cycle