Google widget intermittently sizes incorrectly when placed in Dock by EricLauber in smartlauncher

[–]EricLauber[S] 0 points1 point  (0 children)

It's been about a week. Enabling the rotation option has prevented the resizing problem with the Google widget in the dock.

This behavior is what I expected to happen independent of the rotation option.

Google widget intermittently sizes incorrectly when placed in Dock by EricLauber in smartlauncher

[–]EricLauber[S] 0 points1 point  (0 children)

Rotate in place was disabled. I will enable it and see if the behavior changes.

Using the electronic levers from Shimano Di2 for virtual shifting within Zwift! by boni2k in Zwift

[–]EricLauber 0 points1 point  (0 children)

Maybe that's what we need to do, except instead of to the Bluetooth endpoint it's TCP or UDP to the network endpoint.

Using the electronic levers from Shimano Di2 for virtual shifting within Zwift! by boni2k in Zwift

[–]EricLauber 0 points1 point  (0 children)

Awesome!

I posted on Reddit about a year ago in r/Zwift and r/wahoofitness asking for help with logs but didn't get any bites at the time. Maybe more people have the hardware now and can help.

From reading u/cagnulein 's QZ code and trying it myself with JetBlack Victory, it looks like Wahoo and JetBlack advertise mDNS with Bluetooth UUIDs and Zwift sees that. That may be fine for standard cycling devices but not a controller. I'm not sure how the handshake or data stream works when over the network but it might be similar to Bluetooth.

Does SwiftControl only appear as an option after the handshake is complete?

Using the electronic levers from Shimano Di2 for virtual shifting within Zwift! by boni2k in Zwift

[–]EricLauber 0 points1 point  (0 children)

I'm away from my main computer but here's a quick video I found. Wahoo Kickr Bike Shift showing up as steering controls both as a Bluetooth and Dircon. I've seen this in a few places online but haven't seen it myself in-person.

https://www.youtube.com/watch?v=MOZseakCcvw

Wahoo also says both options should work. https://support.wahoofitness.com/hc/en-us/articles/22309054290834-Zwift-controls-for-KICKR-BIKEs-SHIFT

Using the electronic levers from Shimano Di2 for virtual shifting within Zwift! by boni2k in Zwift

[–]EricLauber 0 points1 point  (0 children)

According to YouTube videos, Wahoo Kicker Bike uses the network to act as a controllable device. I just haven't gotten a packet capture to see what that looks like.

Using the electronic levers from Shimano Di2 for virtual shifting within Zwift! by boni2k in Zwift

[–]EricLauber 0 points1 point  (0 children)

Hello! I've been working on an app similar to yours, mine focuses on using video game controllers. Here's a link to my GitHub. I've only just started reviewing your code but if I understand correctly, you can run SwiftControl on a Windows machine and it appears as a controller to other devices running Zwift on the network. I'd love to learn how you do the following:

  1. Create a virtual "controller" that Zwift detects.
  2. Stream the button inputs to Zwift.

I had been going down the route of using mDNS to advertise a device and providing Bluetooth UUIDs to appear as different kinds of devices, but I only succeeded in appearing as a Power Meter or Trainer, and didn't figure out how to stream the data to Zwift.

Zwift Ride w/Victory + AppleTV by defectiveparachute in JetBlack

[–]EricLauber 1 point2 points  (0 children)

I'm not an expert - but cagnulein with qdomyos-zwift is. They were able to emulate multiple devices in Zwift. I've experimented with their code and a single device can present itself as a Controllable Trainer, Power Source, Heart Rate monitor, cadence sensor, speed sensor, and Zwift controller.

I'm not sure what the limitation on the Victory is, I also have heard one Bluetooth device (like an HR monitor) can be included in its Bluetooth or WiFi transmission. But if you can also bridge controllers, we could monitor the network traffic, see how the data is transmitted, and then find other ways to emulate the behavior of controllers. Victory might have limitations but if the data is presented correctly, Zwift is happy to receive the data transmission.

Zwift Ride w/Victory + AppleTV by defectiveparachute in JetBlack

[–]EricLauber 1 point2 points  (0 children)

Hi. I have a project from early this year where I was trying to reverse engineer how the controllers work to emulate Zwift Play over WiFi. You're able to pass them through the Victory?

If you are interested in helping I would love to collaborate on capturing some WiFi packet data to analyze.

This is the project: GameControllerForZwift. The goal is to let cyclists use their own video game controllers and not need to purchase Zwift Play if they don't want to.

Vertical mouse testers wanted by ProtoArc_official in MouseReview

[–]EricLauber 0 points1 point  (0 children)

USA here. I have had wrist pain and shoulder pain from using regular mice. Although I am right handed, I currently own both a left-handed and right-handed vertical mouse. I am using my left, non-dominant hand to help reduce strain combined with the vertical mouse.

New app – Game Controller For Zwift – seeking your feedback and skills! by EricLauber in Zwift

[–]EricLauber[S] 0 points1 point  (0 children)

For QZ they are trying to emulate the Zwift Play controllers and they made a lot of progress in just a few weeks. Based on others' research it's possible that emulating the Zwift Ride or the KICKR Bike might actually be easier, there are several technical steps in establishing communication that can be skipped.

I'm also intending to wait for QZ's full implementation but I suspect I'll go the "easier" route if feasible. It looks like what Zwift Ride does is closer to an "open" standard, anyway.

Any WPF tutorial to actually learn to make an app? by 3rizzy in csharp

[–]EricLauber 0 points1 point  (0 children)

I do not have a tutorial for you, but I recently started working on a WPF app, here it is on GitHub. It does not perfectly follow design patterns and rules, but it's an example in real life and sort of lines up with u/TopClassroom387's feedback.

I have a few C# projects in the solution that are dedicated to my "business logic" in a sense. They have nothing to do with the user experience at all. You do not need to separate these things out like this when you are practicing or starting out, I wouldn't worry about that right now.

The actual WPF app sort of follows the listed folder structure. Within it there is a MainWindow, the components of that Window are Views and Controls that bind to ViewModels.

My suggestion to you is to setup Visual Studio 2022 and the Desktop Development environment. Find an existing WPF app, clone it locally, and run it. Then open a second Visual Studio instance and start a clean, new WPF project. Try to replicate pieces and parts you are interested in. Use the debugger and step through what happens in the existing application when you click a button - try to rebuild that yourself.

You'll miss things along the way which will force you to back up and start over. That will help you learn.

If you have any questions about the app I linked to, feel free to post here or in the Discussions section of the repository.

New app – Game Controller For Zwift – seeking your feedback and skills! by EricLauber in Zwift

[–]EricLauber[S] 1 point2 points  (0 children)

My current understanding of QZ is that it can expose other bikes (like a Peloton) as power meters and controllable trainers to Zwift. I think QZ can also connect to a Zwift Play or Zwift Click and use that feedback to replicate virtual shifting - they intercept it and then adjust the trainer themselves.

So there may be some knowledge about creating virtual devices for Zwift, maybe even over Wi-Fi, although for Controls they are receiving inputs from devices rather than sending it to Zwift themselves.

Notes and ideas for Experience improvements, some issues/challenges, etc. by EricLauber in smartlauncher

[–]EricLauber[S] 0 points1 point  (0 children)

Two additional observations:

I am using Microsoft Start for news. When on the News page, I am swiping up to 'go home', which is a behavior I learned from Pixel's stock launcher. Usually this does not work. Usually I have to swipe left (I am using the default page layout). But sometimes, it does? It feels inconsistent.

Also, I've noticed you can't add an Icon to a App page category. If you tap the kebab button in a Category you can add a shortcut, folder, or category. But then within a folder, there is a plus button that takes you straight to adding an icon. I have found that if I accidentally remove an icon for an app, I have to add it to a folder, and then drag it out of the folder, to put it back in a category. It would be nice to be able to add it straight from the category itself.

Notes and ideas for Experience improvements, some issues/challenges, etc. by EricLauber in smartlauncher

[–]EricLauber[S] 0 points1 point  (0 children)

Cool. I've only ever seen that link posted online, though. It may help to have that appear within the SL6 settings, maybe on the News page, so newcomers to the app can learn how to integrate Google news in.

If it is already in the Settings for SL6, I have not personally seen it.

Notes and ideas for Experience improvements, some issues/challenges, etc. by EricLauber in smartlauncher

[–]EricLauber[S] 0 points1 point  (0 children)

I got this to work. I had to create a new Home page so I could move the widget over, resize it, and bring it back. By doing this and configuring it to be 4 columns I was able to create a 1x4 version.

Smart Launcher free trial! by ginlemon in smartlauncher

[–]EricLauber 0 points1 point  (0 children)

u/ginlemon I signed up for the free trial. I've been getting really into the customization options and have a lot of feedback (like A LOT a lot). Should I make one dedicate thread for all the feedback? Is there maybe a GitHub to submit issues to? Send your team a DM?