Skip to content

Commit 155c820

Browse files
committed
docs: update authors information for Meshtastic blog
Refactor authors section in the blog post to streamline author details and ensure consistency across documentation. Signed-off-by: Chiho Sin <[email protected]>
1 parent 0d7a0b2 commit 155c820

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

blog/2025-11-08-speech-command-for-meshtastic.md

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,7 @@
22
title: "Talk to Your Mesh: Hands‑Free Speech Commands for Meshtastic"
33
description: How we integrated a lightweight, low-power Speech Command module into Meshtastic to enable hands-free mesh interaction.
44
slug: speech-command-for-meshtastic
5-
authors:
6-
- name: Chiho Sin
7-
title: Co-creator of FoBE Studio
8-
url: https://github.com/fobe-projects
9-
image_url: https://github.com/chihosin.png
10-
socials:
11-
x: Fernando_Xxxs
12-
github: fobe-projects
5+
authors: [chiho]
136
tags:
147
- Meshtastic
158
- Speech Command
@@ -24,18 +17,22 @@ keywords:
2417
- Firmware
2518
- Speech Commands
2619
- TinyML
27-
image: https://i.imgur.com/mErPwqL.png
20+
image: /img/screenshot/2025-11-08-01-53-36.png
2821
hide_table_of_contents: false
2922
---
3023

24+
<!-- markdownlint-disable MD033 -->
3125
<iframe width="100%" height="720px" src="https://www.youtube.com/embed/9K7N0RUiVE0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
26+
<!-- markdownlint-enable MD033 -->
3227

3328
## Why Speech Command?
3429

3530
Voice control is everywhere at home—**lights**, **fans**, **assistants**—but it’s still rare in **offline, low‑bandwidth outdoor mesh**.
3631

3732
Adding a local, on‑device **Speech Command** layer to Meshtastic means you can trigger actions by _speaking_—even with **gloves on**, **hands busy**, or **eyes up** in the field. Spoken intent becomes **compact, low‑bandwidth commands**, speeding up response and laying the groundwork for **richer, domain‑specific voice interactions**.
3833

34+
<!-- truncate -->
35+
3936
## Challenge of Speech Command in Mesh
4037

4138
Unlike typical smart home devices—which rely on cloud-based speech recognition and constant power—**Mesh devices** are designed for outdoor, low-power scenarios, often with limited or no network connectivity. This brings several unique challenges:
@@ -45,7 +42,7 @@ Unlike typical smart home devices—which rely on cloud-based speech recognition
4542
- **Environmental noise**: Outdoor noise can impact recognition accuracy.
4643
- **Limited compute resources**: Mesh devices have constrained processing power and can't run large, complex models.
4744

48-
We needed a **lightweight speech recognition module** that runs efficiently under these constraints, while still delivering reliable accuracy and fast response. Based on these requirements, we built a demo version of speech command integration and tested it on Meshtastic devices
45+
We needed a **lightweight speech recognition module** that runs efficiently under these constraints, while still delivering reliable accuracy and fast response. Based on these requirements, we built a demo version of **Speech Command integration** and tested it on Meshtastic devices.
4946

5047
## How to Build It
5148

@@ -56,7 +53,7 @@ The following sections detail how the Speech Command module was implemented and
5653
We chose the **FoBE Mesh Tracker C1** as the test platform because it’s based on the **nRF52840**, giving enough compute headroom for a lightweight on‑device speech model while keeping excellent energy characteristics for outdoor use. Its flexible expansion interface lets us snap in a microphone module quickly for audio capture.
5754

5855
- FoBE Mesh Tracker C1: [Product page](https://fobestudio.com/products/fobe_idea_mesh_tracker_c1)
59-
- Flexible microphone module: [Module docs](https://fobe-projects.github.io/fobe-docs/hardwaremesh-tracker-c1/microphone-module/)
56+
- Flexible microphone module: [Module docs](https://fobestudio.com/products/fobe-flexible-mp34dt05)
6057

6158
![FoBE Mesh Tracker C1 and Flexible Microphone Module](/img/screenshot/2025-11-08-01-53-36.png)
6259

@@ -167,5 +164,6 @@ This demo **validates on‑device Speech Command** for Meshtastic under tight re
167164
- **Noise robustness**: dual‑mic (beamforming), spectral denoise, multi‑window voting to resist wind and impact noise.
168165
- **Multilingual & customization**: user‑specific fine‑tuning or few‑shot on‑device adaptation for accent / language variants.
169166
- **Reliability safeguards**: confidence thresholds + optional fallback (e.g., button confirm when below margin).
167+
- **Lower power**: refined duty‑cycling, wake‑word gating before feature extraction, and peripheral clock scaling to extend battery life.
170168

171169
**If you have better ideas, let us know on [Discord](https://discord.com/channels/1397243709434757230/1436456987306234028) or [GitHub](https://github.com/fobe-projects/meshtastic-firmware)!**

blog/authors.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
chiho:
2+
name: Chiho Sin
3+
title: Co-creator of FoBE Studio
4+
url: https://github.com/fobe-projects
5+
image_url: https://github.com/chihosin.png
6+
socials:
7+
x: https://x.com/Fernando_Xxxs
8+
github: https://github.com/fobe-projects

0 commit comments

Comments
 (0)