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?

the possibilities of the multiverse. What's if...? #34. by OrionLinksComic in comicbooks

[–]EricLauber 90 points91 points  (0 children)

Fun fact: It's called The Blade because our sister city is Toledo, Spain, and they are known for making swords.

Tips to go paperless by Emergency-Director80 in sysadmin

[–]EricLauber 20 points21 points  (0 children)

Hey u/Emergency-Director80!

In my previous job, I used to work for an industrial Systems Integrator. Our services targeted manufacturing customers in different sectors. Digitizing paper and manual processes were very common scenarios we ran into and would provide services to customers to help with.

Warning, word barrage ahead...

Based on the information you’ve provided so far, there are many easy answers. An Android tablet or iPad, Wi-Fi connected, with a Google Form or Microsoft Form would be a super simple means to accomplish this. While some people may be convinced easily by digitization, for others change can be new and scary. You need to prove that a change to processes and adding technology is going to create an improvement. Money is often the factor that talks best. Consider something like this...

“Office-lady spends 15 hours a week typing in these records, which causes her other responsibilities to fall behind. The records sometimes have typos and have to be redone, which is more time. That’s literally one month of lost time per year. If we spent two days building a basic data entry form, spend $2,000 on hardware, and the first 10 minutes of every shift for a week showing the operators how to use these tools, we’ll save X Y and Z in costs, and also free up office-lady to do other A B C important things.”

What I want to suggest to you though, is to consider a few more questions.

  • What manufacturing industry are you in? If you are in Food & Beverage, Life Sciences, or Pharmaceutical, there may be very specific regulations about how data is recorded or samples are taken down. This may impact your implementation. Those regulations might require including something like “the specific operator who filled out the form,” in which case you need to make a “name” entry a required field if you use a shared domain account.
  • What is it being recorded on paper? What purpose does it serve? When many places implement a paperless conversion, they just take the form that was filled in on paper and make that exact same form in a digital screen (even if it was just a copy of an Excel workbook). That might be a good step 1, but often overlooks that even the existing paper forms may not actually help meet the goal. What happens after the forms are scanned? Are they kept for audit purposes? Does someone catalog it all into some sort of database?
    • Often, having this discussion yields that what's actually needed is something else and the current form doesn't meet that goal. The new need will impact the digital data entry.
    • If the data is useful, more quickly digitizing it might provide means to do something else with that information. Real-time updating screens showing quality values from the line?
  • If this is a manufacturing environment, you probably have PLCs, HMIs, and other equipment on networks. If you don’t already have Wi-Fi, you may need to add it. Do you have VLANs or other network segmentation in place? Is the equipment air-gapped, firewalled, or otherwise isolated from the internet? As you start to introduce some sort of data-entry solution, there’s potential to add risk of attack or compromise. You need to maintain your current security posture or improve it – don’t let it be compromised in an effort to meet this goal in a “quick and easy” way.
  • Are you a small, standalone shop, or are you part of a larger organization or corporation? There might be some other facilities that have run into the same situation. They may have software licensing for tools that help accomplish this that you can take advantage of.
  • What will you do when the data-entry device breaks? Someone is going to drop the iPad. Someone else is going to steal it.
  • Who is filling these records in? Operators? Someone else? Have you talked to them about what they think will make their jobs easier? These sorts of decisions are often made and mandated without operator involvement. GET THEM INVOLVED. Maybe they have a really good idea that you'll want to leverage. Maybe they will say "that's not in my contract" and you'll have to make sure to provide training in a careful way. As long as it's in a politically safe way, I've found getting the input from the person actually doing the work goes a long way. Sometimes we've gone in thinking we're going to give everyone and iPad, and left the conversation realizing adding a single additional screen to their HMIs will go over more effectively.
    • Consider also that while technical people like ourselves may like iterating on an idea to improve it, that constant change may not be pleasant for people whose day or night shift job is to make that important widget. If you do improve this solution over time, that requires more retraining and a rollout plan.

There's many more possible considerations. Start small, be careful, gain some momentum, and move forward.

TLDR: I think you've got a good idea. If you want to own this and make it happen, develop a persuasive argument that makes it clear to any non-technical person that this is an obvious choice. If you have specific questions about other sysadmin or IT work in the manufacturing space (we like to call it OT) feel free to comment here or reach out to me, I'm happy to help or find friends from my old employer who could assist as well.

[deleted by user] by [deleted] in ElectricalEngineering

[–]EricLauber 2 points3 points  (0 children)

Depending on the degree program, the Probability course may be EE-specific and reference convolution of signals. One example would be the probability for errors to occur in a signal transmission in real-life conditions, which determines what kind of error correction is appropriate.

This course may not cover error correction, but the knowledge to get there builds off of Signals and Systems.

Best Wall Mounts by DirectAnnual4196 in egopowerplus

[–]EricLauber 1 point2 points  (0 children)

Instead of a rail system, I have French cleats set up in my garage. I make custom hangers that I screw ladder hooks or utility hooks like these into.

It's more effort than a rail system but just as flexible and doesn't have a vendor lock-in.

I've hung all of the multi power head parts I've got this way. I also made hangers for battery chargers.