Add ProtoPirate Bruce app - Car key fob decoder#27
Add ProtoPirate Bruce app - Car key fob decoder#27emericklaw merged 13 commits intoBruceDevices:mainfrom
Conversation
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
- Updated commit hash to latest version - Multi-protocol support: Kia V0-V4, StarLine, Scher-Khan, Subaru, Fiat V0, Ford V0, Suzuki
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
- Added Chrysler/Jeep KeeLoq decoder - Added frequency selection (315/433/868 MHz) - 11 protocols now supported
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
Co-Authored-By: Warp <agent@warp.dev>
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
Co-Authored-By: Warp <agent@warp.dev>
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
Co-Authored-By: Warp <agent@warp.dev>
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
Co-Authored-By: Warp <agent@warp.dev>
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
Co-Authored-By: Warp <agent@warp.dev>
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
| @@ -0,0 +1,14 @@ | |||
| { | |||
| "name": "ProtoPirate Bruce", | |||
There was a problem hiding this comment.
Change "name": "ProtoPirate Bruce", to "name": "ProtoPirate",
| "path": "/", | ||
| "supported-devices": "Lilygo T-Embed CC1101", | ||
| "files": [ | ||
| "protopirate_bruce.js" |
There was a problem hiding this comment.
Change the following so the file name created on the device looks cleaner since it is used as the app name.
"protopirate_bruce.js"
to
{
"source": "protopirate_bruce.js",
"destination": "ProtoPirate.js"
}
🔄 Superseded by new commit❌ Validation Failed📦 Apps/Components Being Updated:ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)❌ Validation Failed
🔍 Validation Steps (click to expand)
Summary of Issues:❌ Invalid metadata.json files detected Please fix the errors shown in the 🔍 Validation Steps output above. Please address the above issues and push new commits to this pull request for re-validation.Please check the documentation for guidance on resolving validation errors here. |
🔄 Superseded by new commit❌ Validation Failed📦 Apps/Components Being Updated:ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)❌ Validation Failed
🔍 Validation Steps (click to expand)
Summary of Issues:❌ Invalid metadata.json files detected Please fix the errors shown in the 🔍 Validation Steps output above. Please address the above issues and push new commits to this pull request for re-validation.Please check the documentation for guidance on resolving validation errors here. |
|
how dose that look?
…On Tue, 17 Feb 2026 at 04:06, Matt Emerick-Law ***@***.***> wrote:
***@***.**** requested changes on this pull request.
------------------------------
In repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate
Bruce/metadata.json
<#27 (comment)>
:
> @@ -0,0 +1,14 @@
+{
+ "name": "ProtoPirate Bruce",
Change "name": "ProtoPirate Bruce", to "name": "ProtoPirate",
------------------------------
In repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate
Bruce/metadata.json
<#27 (comment)>
:
> @@ -0,0 +1,14 @@
+{
+ "name": "ProtoPirate Bruce",
+ "description": "Car key fob decoder with 11 protocols (Kia, Chrysler/Jeep, StarLine, Scher-Khan, Subaru, Fiat, Ford, Suzuki), frequency selection (315/433/868 MHz), load/save .sub files, rolling code TX.",
+ "category": "RF",
+ "version": "2.1.0",
+"commit": "440e4f6ac15571a566f50e3140e21ddb6ee4ed56",
+ "owner": "jsauce454",
+ "repo": "ProtoPirate-Bruce",
+ "path": "/",
+ "supported-devices": "Lilygo T-Embed CC1101",
+ "files": [
+ "protopirate_bruce.js"
Change the following so the file name created on the device looks cleaner
since it is used as the app name.
"protopirate_bruce.js"
to
{
"source": "protopirate_bruce.js",
"destination": "ProtoPirate.js"
}
------------------------------
On repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce/logo.png
<#27 (comment)>
:
Can you also change this to 128x128 px please. I need to update the docs
to state this is the new required size.
—
Reply to this email directly, view it on GitHub
<#27 (review)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ATG7MSWKIVRJHNQJUTHXBND4MLY5DAVCNFSM6AAAAACVLWUS36VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZTQMJTGI4DOOBWGU>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
🔄 Superseded by new commit❌ Validation Failed📦 Apps/Components Being Updated:ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)❌ Validation Failed
🔍 Validation Steps (click to expand)
Summary of Issues:❌ Invalid metadata.json files detected Please fix the errors shown in the 🔍 Validation Steps output above. Please address the above issues and push new commits to this pull request for re-validation.Please check the documentation for guidance on resolving validation errors here. |
🔄 Superseded by new commit❌ Validation Failed📦 Apps/Components Being Updated:ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)❌ Validation Failed
🔍 Validation Steps (click to expand)
Summary of Issues:❌ Invalid metadata.json files detected Please fix the errors shown in the 🔍 Validation Steps output above. Please address the above issues and push new commits to this pull request for re-validation.Please check the documentation for guidance on resolving validation errors here. |
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
🔄 Superseded by new commit✅ Validation Passed📦 Updated Apps/Components:ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
✅ Validation Passed📦 Updated Apps/Components:ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)✅ Validation Passed
🔍 Validation Steps (click to expand)
|
|
i am not sure why but when i download it from the app store the app crashes
and then reverts back to the home screen
…On Wed, 18 Feb 2026 at 09:46, github-actions[bot] ***@***.***> wrote:
*github-actions[bot]* left a comment (BruceDevices/App-Store-Data#27)
<#27 (comment)>
✅ Validation Passed 📦 Updated Apps/Components: ProtoPirate
(repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)
✅ *Validation Passed*
- *Repository:* jsauce454/ProtoPirate-Bruce
<https://github.com/jsauce454/ProtoPirate-Bruce>
- *Path:* /
- *Version:* 2.1.0 (🆕 New submission)
- *Category:* RF
🔍 Validation Steps (click to expand)
- 📄 metadata.json
- ✅ File exists
- ✅ Valid JSON format
- 🔍 Checking required fields...
- ✅ Field name: ProtoPirate
- ✅ Field category: RF
- ✅ Field description: Car key fob decoder with 11 protocols
(Kia, Chrysler/Jeep, StarLine, Scher-Khan, Subaru, Fiat, Ford, Suzuki),
frequency selection (315/433/868 MHz), load/save .sub files, rolling code
TX.
- ✅ Field version: 2.1.0
- ✅ Field commit: e2ad557ccc0108f5f4a3f843e839fd8a7ca80640
- ✅ Field owner: jsauce454
- ✅ Field repo: ProtoPirate-Bruce
- ✅ Field path: /
- 🔍 Validating fields...
- ✅ Version format valid: 2.1.0
- ✅ Commit hash format valid:
e2ad557ccc0108f5f4a3f843e839fd8a7ca80640...
- ✅ Commit e2ad557ccc0108f5f4a3f843e839fd8a7ca80640... exists on
GitHub
- ✅ Category valid: RF
- ✅ Device valid: Lilygo T-Embed CC1101
- 🔍 Checking folder structure...
- ✅ Folder structure valid: contains
repositories/jsauce454/ProtoPirate-Bruce
- 🔍 Validating files array...
- ✅ Files field is a valid array with 1 entries
- 🔍 Fetching repository file tree...
- ✅ Repository tree loaded (5 files)
- ✅ File exists at commit: ProtoPirate.js (path: ProtoPirate.js)
- 🔍 Checking version history...
- 🔍 Current version: 2.1.0
-
|
JavaScript port of ProtoPirate for Bruce Firmware 1.14+