Skip to content

feat: Add F-Machine protocol for Gigolo BT-R#835

Open
penaltybush wants to merge 10 commits intobuttplugio:devfrom
penaltybush:feature/fmachine
Open

feat: Add F-Machine protocol for Gigolo BT-R#835
penaltybush wants to merge 10 commits intobuttplugio:devfrom
penaltybush:feature/fmachine

Conversation

@penaltybush
Copy link
Copy Markdown

Here is the F-Machine protocol implementation for the F-Machine Gigolo BT-R.

The same protocol is also used for the Tremblr BT-R and Alpha, however, they also have secondary functions for which there might not be good cmd mappings.

I have only added device config for the Gigolo at this time as all it's features are covered by this implementation.

Please let me know if there is anything you'd like me to change or anything extra that I need to include as part of this PR.

@qdot
Copy link
Copy Markdown
Member

qdot commented Mar 11, 2026

This is a really complicated protocol, and I need to get a new version of Intiface out ASAP, so this'll probably come in version after next.

@penaltybush
Copy link
Copy Markdown
Author

This is a really complicated protocol, and I need to get a new version of Intiface out ASAP, so this'll probably come in version after next.

That's completely fine. I'd rather you have time to review the submission. I've tested it but I don't know if I've followed this libraries best practices etc.

@codacy-production
Copy link
Copy Markdown

Not up to standards ⛔

🔴 Issues 2 medium

Alerts:
⚠ 2 issues (≤ 0 issues of at least minor severity)

Results:
2 new issues

Category Results
Complexity 2 medium

View in Codacy

🟢 Metrics 26 complexity · 1 duplication

Metric Results
Complexity 26
Duplication 1

View in Codacy

TIP This summary will be updated as you push new changes. Give us feedback

@qdot
Copy link
Copy Markdown
Member

qdot commented Apr 2, 2026

Ignore the codacy bot, not sure how that got added.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants