circfruit on Nostr: Whoa success! I managed to send audible voice msg from t-deck #reticulum to MeshChat. ...
Whoa success! I managed to send audible voice msg from t-deck #reticulum to MeshChat. Three days struggle 😭 The culprit was the tight loop of screen refreshing, keyboard poll, LoRa poll and i2s mic capture. It turns out esp32 core was skipping bytes from the mic which caused the codec to encode partial voice, causing inaudible msg. I gave preference to i2s bus and now the msgs are good enough and go over LoRa to meshchat successfully. Now i have voice and image transport on t-deck!
Published at
2026-05-12 17:24:42 UTCEvent JSON
{
"id": "26b2966c2b4ed088f350f87cf253a0891da75ef5fd49b52611f99a146f480740",
"pubkey": "14005f46327faac86af3f09548f96f284ba0433d37edb3f2d9a549f721bed279",
"created_at": 1778606682,
"kind": 1,
"tags": [
[
"t",
"reticulum"
],
[
"proxy",
"https://fosstodon.org/@circfruit/116562767556714918",
"web"
],
[
"proxy",
"https://fosstodon.org/users/circfruit/statuses/116562767556714918",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://fosstodon.org/users/circfruit/statuses/116562767556714918",
"pink.momostr"
],
[
"-"
]
],
"content": "Whoa success! I managed to send audible voice msg from t-deck #reticulum to MeshChat. Three days struggle 😭 The culprit was the tight loop of screen refreshing, keyboard poll, LoRa poll and i2s mic capture. It turns out esp32 core was skipping bytes from the mic which caused the codec to encode partial voice, causing inaudible msg. I gave preference to i2s bus and now the msgs are good enough and go over LoRa to meshchat successfully. Now i have voice and image transport on t-deck!",
"sig": "764aa99863eddd3a31fdc4336acdab06dde5220f4627e4015becb3687a07aca2f25b679739df0507fc73e4dd74aef1923b9dc51e380a6dbf4535115b71074e82"
}