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

  1. Milestone: Espresso Machine
  2. Milestone: Kernel Modification
  3. Varia

Meeting


  1. Milestone: Espresso Machine Demo done
    1. Evaluation of milestone objectives:

      1. These features were added to the demo application:

        • Temperature control
        • Data log over TCP
        • System log to SEGGER SystemView or RTT
        • Water volume readout
      2. 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.

      3. 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.

      4. The demo is done, no measures have to be taken.

    2. Next steps:

      1. Document demo application
Action ItemOwnerDue DateDone
Implement state space temperature control.Stefan Lüthi17.06.2022
Evaluate espresso machine performance.Stefan Lüthi17.06.2022

  1. Milestone: Kernel Modifications done
    1. Evaluation of milestone objectives:

      1. These features were added to the kernel:

        • Add message queue across different processes
        • Add log facade 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.x from macro)
        • Fix critical bug in linked list
        • Fix floating point context switch
      2. 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)
      3. The project is on track, no measures have to be taken.

    2. Next steps:

      1. Document kernel
      2. Update examples
Action ItemOwnerDue DateDone
Publish kernel to crates.ioStefan Lüthi10.07.2022

  1. Varia
    1. 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 ItemOwnerDue DateDone
Write BFH book abstract.Stefan Lüthi16.06.2022

Next Meeting

according to sprint cycle