Proto commits in cagnulein/qdomyos-zwift

These 17 commits are when the Protocol Buffers files have changed:

Commit:f22d570
Author:Roberto Viola
Committer:Roberto Viola

Fix proto field name for last pace metric Renamed last500mPaceSeconds to lastPaceSeconds in PaceService.proto to follow protobuf naming conventions. Field names with numbers in the middle cause incorrect CamelCase conversion in generated Java code. Changes: - Renamed last500mPaceSeconds -> lastPaceSeconds in PaceMetric message - Updated getLast500mPaceSeconds() -> getLastPaceSeconds() in Java code This fixes the compilation error where getLast500mPaceSeconds() method could not be found in the generated protobuf code. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>

Commit:611ebae
Author:Roberto Viola

Add gRPC support for rower with strokes and pace metrics This commit implements complete gRPC integration for NordicTrack iFit rowers, extending the existing gRPC infrastructure used for bikes and treadmills. Changes: - Created PaceService.proto for rower-specific pace metrics (min/500m) - Enhanced StrokesService.proto with strokesCount and strokesLength fields - Updated GrpcTreadmillService.java to support strokes and pace polling - Added 11 gRPC methods to nordictrackifitadbrower for metric retrieval - Implemented Android JNI bridge for rower metrics - Added automatic gRPC initialization in rower constructor New rower-specific metrics exposed via gRPC: - Strokes count and length (StrokesService) - Current pace and last 500m pace (PaceService) - All metrics polled every 500ms from local gRPC server The implementation follows the same pattern as bike/treadmill with proper error handling, debug logging, and Android-only compilation guards. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>

Commit:c9c8e2c
Author:Roberto Viola

remove protobuf modules

Commit:70ea4bf
Author:Roberto Viola

moving protos

Commit:752f3aa
Author:Roberto Viola

adding files

Commit:109dc90
Author:Roberto Viola
Committer:GitHub

Zwift hub gear custom (#2757) * first raw version * Update project.pbxproj * Update virtualbike_zwift.swift * fixing formula * fixing casting to double * need to center the values in the table * Update gears.qml * Revert "Update gears.qml" This reverts commit 0f149448b34be7c3b6bf9300d249f6f69f4e4a4e. * Update gears.qml * i need to save the first 3 static objects and use it in the wahoo module * qml finally saves the settings correctly * completed? * Update project.pbxproj * fixing gear conversion * adding max and minGears * fixing UI and settings * kickr core to wahookickr class * ftms wheel circumference for gears * implementing * Update wahookickrsnapbike.cpp * Update ftmsbike.cpp * first custom gear test * adding inclination custom message too * Update ftmsbike.cpp * implemented protobuf * protobuf also for the gears * Update ftmsbike.cpp * Update project.pbxproj * reverting tacxneo wheel diameter and ftms standard wheel diamater in order to merge it * fixing mingears and maxgears * adding android part * Update main.cpp * Update main.cpp * Update main.cpp * Update project.pbxproj * fixing android build * fixing build * fixing android build * Update main.cpp * removed debug

The documentation is generated from this commit.

Commit:9bb016f
Author:Roberto Viola

adding android part

The documentation is generated from this commit.

Commit:9ca3fca
Author:Roberto Viola

implemented protobuf

Commit:91989a1
Author:Roberto Viola

Revert "adding android zwift ride protocol" This reverts commit e66db6bb8dcfbe47b2683c88c70c275d17cdd8d9.

Commit:e66db6b
Author:Roberto Viola

adding android zwift ride protocol

Commit:9f4ab19
Author:Roberto Viola

include removing, using vcpkg

Commit:d1f51c4
Author:Roberto Viola

using vcpkg

Commit:6603195
Author:Roberto Viola

building absl inside protobuf for debug

Commit:128812b
Author:Roberto Viola

adding protobuf to src folder

Commit:f2cef08
Author:Roberto Viola
Committer:GitHub

Zwift API Android (#1931) * builds! * it builds! * Update trainprogram.cpp * fixing! * Update trainprogram.cpp * Update trainprogram.cpp

Commit:478a27e
Author:Roberto Viola
Committer:GitHub

Zwift api (#1923)

Commit:5b9122e
Author:Roberto Viola

Create zwift_messages.proto