{
  "id": "meshcomod",
  "name": "Meshcomod",
  "type": "fork",
  "maintainer": "ALLFATHER-BV",
  "description": "A multi-transport companion firmware built on MeshCore that exposes USB, Bluetooth and TCP connectivity simultaneously, so phones, web clients and Home Assistant can all talk to one radio at once. Adds runtime Wi-Fi config and an on-device UI.\n",
  "repository": "https://github.com/ALLFATHER-BV/meshcomod",
  "website": "https://meshcomod.com",
  "license": "MIT",
  "status": "active",
  "lifecycle": "active",
  "maturity": "stable",
  "distribution": "community",
  "lineage": {
    "kind": "fork",
    "upstreamFirmwareId": "meshcore-official",
    "upstreamRepository": "https://github.com/meshcore-dev/MeshCore"
  },
  "runtime": {
    "framework": "arduino",
    "language": "cpp"
  },
  "roles": [
    "companion",
    "repeater",
    "room-server"
  ],
  "features": [
    "Simultaneous USB + BLE + TCP connections",
    "Real-time push to all connected clients",
    "Home Assistant sidebar integration",
    "Runtime Wi-Fi configuration (no CLI recovery)",
    "On-device UI tabs (BLE pairing, TCP status)"
  ],
  "capabilities": {
    "protocol": {
      "meshcoreCompatible": true
    },
    "transports": {
      "ble": true,
      "usbSerial": true,
      "nativeTcp": true,
      "wifiAp": true
    },
    "operations": {
      "ota": true,
      "webFlasher": false
    },
    "networking": {
      "repeater": true,
      "roomServer": true,
      "observer": false,
      "kissModem": false
    },
    "hardware": {
      "gps": true,
      "display": true,
      "sensors": false,
      "lowPowerRx": false
    }
  },
  "devices": [
    {
      "id": "heltec-v4",
      "status": "supported"
    },
    {
      "id": "heltec-v4-exp",
      "status": "supported"
    },
    {
      "id": "heltec-v3",
      "status": "supported"
    },
    {
      "id": "heltec-wsl3",
      "status": "supported"
    },
    {
      "id": "heltec-paper",
      "status": "supported"
    },
    {
      "id": "xiao-esp32s3",
      "status": "supported"
    }
  ],
  "popularity": {
    "githubStars": 62,
    "githubForks": 6,
    "githubWatchers": 5,
    "githubOpenIssues": 4,
    "githubContributors": 151,
    "releaseDownloads": 144,
    "latestReleaseDownloads": 38,
    "lastChecked": "2026-06-21"
  },
  "verification": {
    "sourceAvailable": true,
    "releasesAvailable": true,
    "ciBuilds": true,
    "lastChecked": "2026-06-21"
  },
  "source": {
    "path": "data/firmwares/meshcomod/firmware.yaml",
    "updatedAt": "2026-06-22T21:31:07+02:00"
  },
  "latest_version": "1.16.0.4",
  "released": "2026-06-16",
  "releases": [
    {
      "version": "companion-v1.16.0.4",
      "name": "Companion Firmware v1.16.0.4",
      "datetime": "2026-06-16T19:39:49Z",
      "url": "https://github.com/ALLFATHER-BV/meshcomod/releases/tag/companion-v1.16.0.4",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/ALLFATHER-BV/meshcomod/compare/companion-v1.16.0.3...companion-v1.16.0.4",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/ALLFATHER-BV/meshcomod/compare/companion-v1.16.0.3...companion-v1.16.0.4\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/ALLFATHER-BV/meshcomod/compare/companion-v1.16.0.3...companion-v1.16.0.4</a></p>\n"
    },
    {
      "version": "companion-v1.16.0.3",
      "name": "Companion Firmware v1.16.0.3",
      "datetime": "2026-06-15T10:44:19Z",
      "url": "https://github.com/ALLFATHER-BV/meshcomod/releases/tag/companion-v1.16.0.3",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/ALLFATHER-BV/meshcomod/compare/companion-v1.16.0.2...companion-v1.16.0.3",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/ALLFATHER-BV/meshcomod/compare/companion-v1.16.0.2...companion-v1.16.0.3\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/ALLFATHER-BV/meshcomod/compare/companion-v1.16.0.2...companion-v1.16.0.3</a></p>\n"
    },
    {
      "version": "companion-v1.16.0.2",
      "name": "Companion Firmware v1.16.0.2",
      "datetime": "2026-06-14T06:32:51Z",
      "url": "https://github.com/ALLFATHER-BV/meshcomod/releases/tag/companion-v1.16.0.2",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/ALLFATHER-BV/meshcomod/compare/companion-v1.16.0.1...companion-v1.16.0.2",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/ALLFATHER-BV/meshcomod/compare/companion-v1.16.0.1...companion-v1.16.0.2\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/ALLFATHER-BV/meshcomod/compare/companion-v1.16.0.1...companion-v1.16.0.2</a></p>\n"
    },
    {
      "version": "companion-v1.16.0.1",
      "name": "Companion Firmware v1.16.0.1",
      "datetime": "2026-06-13T21:10:09Z",
      "url": "https://github.com/ALLFATHER-BV/meshcomod/releases/tag/companion-v1.16.0.1",
      "prerelease": false,
      "notes": "**meshcomod companion v1.16.0.1** (on MeshCore 1.16).\n\nBoards: Heltec V4 (OLED), Heltec V3, Heltec Wireless Paper (E213), Seeed Xiao S3 WIO — multi-transport USB + BLE + TCP.\n\n**Fixes**\n- **BLE no longer fails to start when Wi-Fi credentials are set** (issue #32). On the V4/OLED companions, BLE and Wi-Fi now co-init correctly at boot instead of BLE being deferred and unable to come up later.\n\nFlash the `-merged.bin` at 0x0 for a first-time/recovery flash, or the app-only `.bin` at 0x10000 over a matching partition table.",
      "notesHtml": "<p><strong>meshcomod companion v1.16.0.1</strong> (on MeshCore 1.16).</p>\n<p>Boards: Heltec V4 (OLED), Heltec V3, Heltec Wireless Paper (E213), Seeed Xiao S3 WIO — multi-transport USB + BLE + TCP.</p>\n<p><strong>Fixes</strong></p>\n<ul>\n<li><strong>BLE no longer fails to start when Wi-Fi credentials are set</strong> (issue #32). On the V4/OLED companions, BLE and Wi-Fi now co-init correctly at boot instead of BLE being deferred and unable to come up later.</li>\n</ul>\n<p>Flash the <code>-merged.bin</code> at 0x0 for a first-time/recovery flash, or the app-only <code>.bin</code> at 0x10000 over a matching partition table.</p>\n"
    }
  ],
  "changelogSource": "github",
  "changelogUpdatedAt": "2026-06-21T09:55:32.127Z"
}
