Skip to content

Add ProtoPirate Bruce app - Car key fob decoder#27

Merged
emericklaw merged 13 commits intoBruceDevices:mainfrom
jsauce454:main
Feb 18, 2026
Merged

Add ProtoPirate Bruce app - Car key fob decoder#27
emericklaw merged 13 commits intoBruceDevices:mainfrom
jsauce454:main

Conversation

@jsauce454
Copy link
Copy Markdown
Contributor

JavaScript port of ProtoPirate for Bruce Firmware 1.14+

  • Multi-protocol car key fob decoding (Kia V0, Ford V0, Suzuki, etc.)
  • Rolling code transmission with counter increment and CRC recalc
  • Save decoded signals to .sub files
  • Full documentation in README

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: ProtoPirate Bruce
      • ✅ Field category: RF
      • ✅ Field description: Car key fob decoder with multi-protocol support, rolling code transmission, and CRC validation for Bruce Firmware
      • ✅ Field version: 1.1.0
      • ✅ Field commit: e1bcc00de23c680499a783aa83939e545abae9d4
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.1.0
      • ✅ Commit hash format valid: e1bcc00de23c680499a783aa83939e545abae9d4...
      • ✅ Commit e1bcc00de23c680499a783aa83939e545abae9d4... 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 (2 files)
      • ✅ File exists at commit: protopirate_bruce.js (path: protopirate_bruce.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.1.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 1.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: e1bcc00d...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 512x512
        • ✅ Logo size valid: 512x512

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: ProtoPirate Bruce
      • ✅ Field category: RF
      • ✅ Field description: Car key fob decoder with multi-protocol support, rolling code transmission, and CRC validation for Bruce Firmware
      • ✅ Field version: 1.1.0
      • ✅ Field commit: e1bcc00de23c680499a783aa83939e545abae9d4
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 1.1.0
      • ✅ Commit hash format valid: e1bcc00de23c680499a783aa83939e545abae9d4...
      • ✅ Commit e1bcc00de23c680499a783aa83939e545abae9d4... 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 (2 files)
      • ✅ File exists at commit: protopirate_bruce.js (path: protopirate_bruce.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 1.1.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 1.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: e1bcc00d...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 512x512
        • ✅ Logo size valid: 512x512

- Updated commit hash to latest version
- Multi-protocol support: Kia V0-V4, StarLine, Scher-Khan, Subaru, Fiat V0, Ford V0, Suzuki
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: ProtoPirate Bruce
      • ✅ Field category: RF
      • ✅ Field description: Car key fob decoder supporting 10 protocols: Kia V0-V4, StarLine, Scher-Khan, Subaru, Fiat V0, Ford V0, Suzuki. Rolling code TX and CRC validation.
      • ✅ Field version: 2.0.0
      • ✅ Field commit: 6afda35469d47f273636aa387ea868db6f4a1c20
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.0.0
      • ✅ Commit hash format valid: 6afda35469d47f273636aa387ea868db6f4a1c20...
      • ✅ Commit 6afda35469d47f273636aa387ea868db6f4a1c20... 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_bruce.js (path: protopirate_bruce.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 2.0.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 2.0.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: 6afda354...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 512x512
        • ✅ Logo size valid: 512x512

- Added Chrysler/Jeep KeeLoq decoder
- Added frequency selection (315/433/868 MHz)
- 11 protocols now supported
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: ProtoPirate Bruce
      • ✅ 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), rolling code TX.
      • ✅ Field version: 2.1.0
      • ✅ Field commit: 7c0689e7398375e69044f018d6e2abf111ee3bbd
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.1.0
      • ✅ Commit hash format valid: 7c0689e7398375e69044f018d6e2abf111ee3bbd...
      • ✅ Commit 7c0689e7398375e69044f018d6e2abf111ee3bbd... 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_bruce.js (path: protopirate_bruce.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 2.1.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 2.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: 7c0689e7...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 512x512
        • ✅ Logo size valid: 512x512

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: ProtoPirate Bruce
      • ✅ 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: 4cf28db2267c90cbfda7ae27c6f4fc2204a4103d
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.1.0
      • ✅ Commit hash format valid: 4cf28db2267c90cbfda7ae27c6f4fc2204a4103d...
      • ✅ Commit 4cf28db2267c90cbfda7ae27c6f4fc2204a4103d... 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_bruce.js (path: protopirate_bruce.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 2.1.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 2.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: 4cf28db2...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 512x512
        • ✅ Logo size valid: 512x512

Co-Authored-By: Warp <agent@warp.dev>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: ProtoPirate Bruce
      • ✅ 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: 2e687eec3898eecbe65bf5ad5038def997a2952a
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.1.0
      • ✅ Commit hash format valid: 2e687eec3898eecbe65bf5ad5038def997a2952a...
      • ✅ Commit 2e687eec3898eecbe65bf5ad5038def997a2952a... 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_bruce.js (path: protopirate_bruce.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 2.1.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 2.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: 2e687eec...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 512x512
        • ✅ Logo size valid: 512x512

Co-Authored-By: Warp <agent@warp.dev>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: ProtoPirate Bruce
      • ✅ 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: 0253ae1ade76255a5b035eefc74db1c64bd844b5
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.1.0
      • ✅ Commit hash format valid: 0253ae1ade76255a5b035eefc74db1c64bd844b5...
      • ✅ Commit 0253ae1ade76255a5b035eefc74db1c64bd844b5... 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_bruce.js (path: protopirate_bruce.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 2.1.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 2.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: 0253ae1a...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 512x512
        • ✅ Logo size valid: 512x512

Co-Authored-By: Warp <agent@warp.dev>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: ProtoPirate Bruce
      • ✅ 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: a6fc8ece681fb3290b1ef4c496a9a0dfe6434992
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.1.0
      • ✅ Commit hash format valid: a6fc8ece681fb3290b1ef4c496a9a0dfe6434992...
      • ✅ Commit a6fc8ece681fb3290b1ef4c496a9a0dfe6434992... 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_bruce.js (path: protopirate_bruce.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 2.1.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 2.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: a6fc8ece...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 512x512
        • ✅ Logo size valid: 512x512

Co-Authored-By: Warp <agent@warp.dev>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 17, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate Bruce (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 Validation Steps (click to expand)
  • 📄 metadata.json
    • ✅ File exists
    • ✅ Valid JSON format
    • 🔍 Checking required fields...
      • ✅ Field name: ProtoPirate Bruce
      • ✅ 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: 440e4f6ac15571a566f50e3140e21ddb6ee4ed56
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.1.0
      • ✅ Commit hash format valid: 440e4f6ac15571a566f50e3140e21ddb6ee4ed56...
      • ✅ Commit 440e4f6ac15571a566f50e3140e21ddb6ee4ed56... 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_bruce.js (path: protopirate_bruce.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 2.1.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 2.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: 440e4f6a...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 512x512
        • ✅ Logo size valid: 512x512

@@ -0,0 +1,14 @@
{
"name": "ProtoPirate Bruce",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change "name": "ProtoPirate Bruce", to "name": "ProtoPirate",

"path": "/",
"supported-devices": "Lilygo T-Embed CC1101",
"files": [
"protopirate_bruce.js"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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"
  }

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 18, 2026

🔄 Superseded by new commit

❌ Validation Failed

📦 Apps/Components Being Updated:

ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Failed

🔍 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: 0c7b73c
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.1.0
      • ❌ Commit 0c7b73c must be a valid 40-character SHA hash
      • ✅ 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_bruce.js → ProtoPirate.js (path: protopirate_bruce.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: 0c7b73c...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

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.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 18, 2026

🔄 Superseded by new commit

❌ Validation Failed

📦 Apps/Components Being Updated:

ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Failed

🔍 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: 0c7b73c
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.1.0
      • ❌ Commit 0c7b73c must be a valid 40-character SHA hash
      • ✅ 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_bruce.js → ProtoPirate.js (path: protopirate_bruce.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: 0c7b73c...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

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.

@jsauce454
Copy link
Copy Markdown
Contributor Author

jsauce454 commented Feb 18, 2026 via email

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 18, 2026

🔄 Superseded by new commit

❌ Validation Failed

📦 Apps/Components Being Updated:

ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Failed

🔍 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: b8efc73
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.1.0
      • ❌ Commit b8efc73 must be a valid 40-character SHA hash
      • ✅ 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_bruce.js → ProtoPirate.js (path: protopirate_bruce.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: b8efc73...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

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.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 18, 2026

🔄 Superseded by new commit

❌ Validation Failed

📦 Apps/Components Being Updated:

ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Failed

🔍 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: e2ad557
      • ✅ Field owner: jsauce454
      • ✅ Field repo: ProtoPirate-Bruce
      • ✅ Field path: /
    • 🔍 Validating fields...
      • ✅ Version format valid: 2.1.0
      • ❌ Commit e2ad557 must be a valid 40-character SHA hash
      • ✅ 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 → ProtoPirate.js (path: ProtoPirate.js)
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: e2ad557...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

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.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 18, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 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 → ProtoPirate.js (path: ProtoPirate.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 2.1.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 2.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: e2ad557c...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 18, 2026

🔄 Superseded by new commit

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 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 → ProtoPirate.js (path: ProtoPirate.js)
    • 🔍 Checking version history...
      • 🔍 Current version: 2.1.0
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 2.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: e2ad557c...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

@github-actions
Copy link
Copy Markdown

✅ Validation Passed

📦 Updated Apps/Components:

ProtoPirate (repositories/jsauce454/ProtoPirate-Bruce/ProtoPirate Bruce)

Validation Passed

🔍 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
      • ⚠️ No previous file found in main branch
      • ✅ New app detected: 2.1.0
    • ✅ All validation checks passed
      • 🔍 Compare link check:
        • Previous commit: None
        • Current commit: e2ad557c...
        • Owner/Repo: jsauce454/ProtoPirate-Bruce
        • ⚠️ No previous commit available
        • 🚫 No compare link generated
    • 📄 logo.png
      • ✅ File exists
      • 🔍 Checking logo dimensions...
        • ℹ️ Logo size: 128x128
        • ✅ Logo size valid: 128x128

@emericklaw emericklaw merged commit 41d9856 into BruceDevices:main Feb 18, 2026
1 check passed
@jsauce454
Copy link
Copy Markdown
Contributor Author

jsauce454 commented Feb 18, 2026 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants