Skip to content

Conversation

@obaileyw-uncc
Copy link

  • created new module sww_ref_util_submitter for submitter-implemented platform-specific code in the streaming wakeword benchmark
  • renamed all functions and cleaned up styling to increase consistency with other benchmarks
  • created the first draft of a TUTORIAL.md in the benchmark folder describing the full process for using the benchmark reference implementations
  • added the missing WAV for the medium (120 second) test to sww_data_dir

…actor

* Fixed typo in the setup script for the mbed_basic empty reference implementation

* Added a requirements.txt for the Mbed OS Python environment (note: Python 3.9 required, any future version will break Mbed OS)

* Corrected the device configuration for the streaming wakeword test (LPM was starting in 1.8V by default, LPM now starts at 3.3V by default)
* created new module sww_ref_util_submitter for submitter-implemented platform-specific API for hardware configuration, GPIO operation, and peripheral operation (I2S DMA and UART)

* extracted STM32 HAL API calls and interrupt handler definitions from main and sww_ref_util and moved to functions and macros in reference example of sww_ref_util_submitter, replaced with new submitter-implemented API calls

* renamed all functions

* cleaned up header and module files, moved all includes and defines out of .c files into headers

* cleaned up styling, brought streaming wakeword code to consistent tab count
…sww_ref_util and moved everything requiring the hardware timer to sww_ref_util_submitter for performance reasons
… describing the full process for using the benchmark reference implementations, added the missing medium test and Marvin data files to sww_data_dir
…der sww01 under the specified path to datasets
@obaileyw-uncc obaileyw-uncc requested a review from a team as a code owner November 18, 2025 18:24
@github-actions
Copy link

MLCommons CLA bot:
Thank you very much for your submission, we really appreciate it. Before we can accept your contribution, we ask that you sign the MLCommons CLA (Apache 2). Please use this [Google form] (https://forms.gle/Ew1KkBVpyeJDuRw67) to initiate authorization. If you are from an MLCommons member organization, we will request that you be added to the CLA. If you are not from a member organization, we will email you a CLA to sign. For any questions, please contact support@mlcommons.org.
0 out of 1 committers have signed the MLCommons CLA.
@obaileyw-uncc
You can retrigger this bot by commenting recheck in this Pull Request

@obaileyw-uncc
Copy link
Author

recheck

Copy link
Contributor

@jeremy-syn jeremy-syn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved

@jeremy-syn
Copy link
Contributor

recheck

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants