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