MCU-Driver-HAL and CI Combined WG Meeting 2021-06-17

Date

Jun 17, 2021

Participants

  • Saheer Babu

  • Fathi Boudra

  • Evelyne Donnaes

  • Eric Finco

  • Bill Fletcher

  • Kumar Gala

  • Chokri Gammoudi

  • Erwan Gouriou

  • Haley Guo

  • Martin Kojtal

  • Abhishek Pandit

  • Andy Powers

  • George Psimenos

  • Kenney Qu

  • Marcelo Salazar

  • Qinghao Shi

  • Paul Sokolovskyy

  • Bartosz Szatkowski

  • Bechir JABRI

  • Filip Jagodzinski

  • Hugues Kamba-Mpiana

  • Jerome Coutant

  • Konstantinos Chatzis

  • Mark Hicken

  • Pavel Chromy

  • Wilfried

Slides

Notes

BJ: Couldn’t find code in GitHub. Could you provide the link?

ED: Going to make it available in the new organisation in a few days.

AP: Scope of the demos?

HK-M : E.g. usage of GPIO - trying to limit each example to using one API

FJ: Have to update git submodules recursively - that’s why the greentea module was missing

EF: Build is directly using CMake? Understand Arm is working to clean up the build. Do you plan to introduce it?

ED: Plan to look at later.

EF: Will be 2 steps for MVP. Directly with HAL work previously, then second step.

ED: Yes, think the packaging will come after.

AP: To add support for different device - would they need the MbedOS port to run greentea?

FJ: Mbed team provided standalone client that doesn’t depend on MbedOS. Can still see the Mbed name in some places. Using ST implementation. Needs the serial to use the custom greentea client without MbedOS

AP: So it will become clear that you don’t need the whole MbedOS

FJ: Yes

KG: How will the greentea client be maintained?

FJ: Using git submodules - greentea client is a standalone client added as a submodule

KG: Will the client be considered part of the HAL. Who is maintaining it?

ED: Planning to leave the client under Arm Mbed.

AP: Think this is an open topic at the moment.

KG: HAL is not meant to be architecture specific, but if the perception is that the tooling is Arm specific, need to manage the perception to avoid that it limits adoption.

AP: Should probably at least be an independent repo - to be reviewed

 

EF: To clarify ADR process - if there are no comments - assume that something is good for approval?

ED: Need at least one approval but if there are no objections

EF: Think we need to go for a vote by the members and state the timing for it

 

PS: Are the builds not pushed to the repository?

QS: Once PRs get merged there are other workflows to be updated.

PS: See that push function is not yet implemented?

QS: Correct

 

EF: One topic: MCU-Driver-HAL name was said to be temporary - is it still the case? We’ve been thinking about it and could come with proposals

AP: My understanding is no decision has been made so we’re open to any proposals.

KG: Hopefully any new name scope doesn’t limit us to MCU

Recording