{
  "id": "taptap",
  "name": "TapTap Firmware",
  "type": "fork",
  "maintainer": "mtoolstec",
  "description": "MeshCore fork for small tracker-style devices, adding button-driven canned messages, Morse-code entry, audible alerts and remote text commands for screenless operation.\n",
  "repository": "https://github.com/mtoolstec/TapTapFW",
  "license": "MIT",
  "status": "maintenance",
  "scope": "function-specific",
  "scopeCategory": "Tracker",
  "lifecycle": "active",
  "maturity": "stable",
  "distribution": "community",
  "lineage": {
    "kind": "fork",
    "upstreamFirmwareId": "meshcore"
  },
  "runtime": {
    "framework": "arduino",
    "language": "C++"
  },
  "roles": [
    "companion"
  ],
  "features": [
    "Button-driven canned messages",
    "Morse-code message entry",
    "RTTTL and CW buzzer alerts",
    "Remote channel commands"
  ],
  "capabilities": {
    "protocol": {
      "meshcoreCompatible": true
    },
    "transports": {
      "ble": true,
      "usbSerial": true
    },
    "hardware": {
      "gps": true,
      "display": false
    }
  },
  "devices": [
    {
      "id": "sensecap-t1000e",
      "status": "supported"
    },
    {
      "id": "rak-wismesh-tag",
      "status": "supported"
    }
  ],
  "popularity": {
    "githubStars": 8,
    "githubForks": 0,
    "githubWatchers": 2,
    "githubOpenIssues": 1,
    "githubContributors": 1,
    "releaseDownloads": 51,
    "latestReleaseDownloads": 51,
    "lastChecked": "2026-07-21"
  },
  "verification": {
    "sourceAvailable": true,
    "releasesAvailable": true,
    "ciBuilds": false,
    "lastChecked": "2026-07-21"
  },
  "source": {
    "path": "data/firmwares/taptap/firmware.yaml",
    "updatedAt": "2026-07-21T08:04:18Z"
  },
  "latest_version": "1.0.0",
  "released": "2026-02-08",
  "releases": [
    {
      "version": "v1.0.0",
      "name": "TapTapFW v1.0.0",
      "datetime": "2026-02-08T00:10:27Z",
      "url": "https://github.com/mtoolstec/TapTapFW/releases/tag/v1.0.0",
      "prerelease": false,
      "notes": "TapTapFW starts with features below on T1000E and WisMesh Tag. \r\n1. Canned Message Mode\r\n2. Morse Code Input Mode\r\n3. Clock on LED Morse code\r\n4. RTTTL Ringtone customization\r\n5. CW Message playing.",
      "notesHtml": "<p>TapTapFW starts with features below on T1000E and WisMesh Tag. </p>\n<ol>\n<li>Canned Message Mode</li>\n<li>Morse Code Input Mode</li>\n<li>Clock on LED Morse code</li>\n<li>RTTTL Ringtone customization</li>\n<li>CW Message playing.</li>\n</ol>\n"
    }
  ],
  "changelogSource": "github",
  "changelogUpdatedAt": "2026-06-24T03:23:03.477Z",
  "deviceFamilies": [
    {
      "id": "rak-wismesh",
      "label": "RAK WisMesh Tag"
    },
    {
      "id": "seeed-sensecap-t1000-e",
      "label": "Seeed Studio SenseCAP T1000-E"
    }
  ],
  "primaryFamily": {
    "id": "rak-wismesh",
    "label": "RAK WisMesh Tag"
  },
  "scopeGroup": "Tracker"
}
