Skip to content

Add Kettler C12 ergometer bike support - #4314

Merged
cagnulein merged 11 commits into
masterfrom
feature/kettler-c12-1
Aug 1, 2026
Merged

Add Kettler C12 ergometer bike support#4314
cagnulein merged 11 commits into
masterfrom
feature/kettler-c12-1

Conversation

@cagnulein

Copy link
Copy Markdown
Owner

Implements support for Kettler C12 bike using custom BLE protocol. Device operates as an ergometer with target power control (0-250W). Parses cadence, power, and speed from custom notification handles.

cagnulein and others added 2 commits February 14, 2026 18:35
Implements support for Kettler C12 bike using custom BLE protocol.
Device operates as an ergometer with target power control (0-250W).
Parses cadence, power, and speed from custom notification handles.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Remove virtualbike::debug connection (signal doesn't exist in virtualbike)
- Add heartRateBeltName as local QSettings variable in characteristicChanged()

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@stale

stale Bot commented Mar 1, 2026

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale Bot added the wontfix This will not be worked on label Mar 1, 2026
@stale stale Bot closed this Mar 8, 2026
@cagnulein cagnulein reopened this Mar 9, 2026
@stale stale Bot closed this Mar 20, 2026
@cagnulein cagnulein reopened this Mar 20, 2026
@stale stale Bot removed the wontfix This will not be worked on label Mar 20, 2026
@stale

stale Bot commented May 7, 2026

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale Bot added the wontfix This will not be worked on label May 7, 2026
@stale stale Bot removed the wontfix This will not be worked on label May 11, 2026
@stale

stale Bot commented Jun 3, 2026

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale Bot added the wontfix This will not be worked on label Jun 3, 2026
@stale stale Bot closed this Jun 23, 2026
@cagnulein cagnulein reopened this Jun 23, 2026
@stale stale Bot removed the wontfix This will not be worked on label Jun 23, 2026
@stale

stale Bot commented Jul 24, 2026

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale Bot added the wontfix This will not be worked on label Jul 24, 2026
@stale stale Bot closed this Aug 1, 2026
@cagnulein cagnulein reopened this Aug 1, 2026
@stale stale Bot removed the wontfix This will not be worked on label Aug 1, 2026
@cagnulein
cagnulein merged commit de36c5d into master Aug 1, 2026
76 of 83 checks passed
cagnulein added a commit that referenced this pull request Aug 1, 2026
Xcode Cloud builds from the checked-in project.pbxproj (restored via
git checkout in ci_pre_xcodebuild.sh after the real qmake/make run),
not from a freshly qmake-generated one. That committed project predates
the Kettler C12 bike support added in #4314, so kettlerc12bike.cpp and
its moc output were never part of the Sources build phase, leaving
kettlerc12bike::staticMetaObject and the constructor undefined at
Archive time even though the GitHub Actions ios-build (which always
regenerates the project from qmake) built fine.

Added the same PBXFileReference/PBXBuildFile/group entries used for
the structurally identical schwinnic4bike.{h,cpp}, plus its moc file.
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.

1 participant