I don't think any human would ever write a sentence like this without first explaining THE FREAKING CONTROLLER IS MOVING BY VIBRATING
Proximity Creep Mode: Automatically cuts haptic pulse frequency by 50% when the controller is within 150 pixels of the puck to ensure a gentle magnetic dock.
> Code like Anthony Fu and Evan You
> default to the highest quality modern code the legends would ship
What a time to be alive.
The person you responded to just points out how useful it is to see it in action.
it says it uses the haptic motors like within 2 or 3 sentences, it says it 'slams the controller into the puck until it charges', it says it uses an overhead camera, and it even says that it navigates the controller to the puck using the motors and camera further down if you don't feel like taking the 3 seconds to connect the dots.
a video would've been nice, but I would've communicated this the same way and i'm not an llm, even if this thing may have been written by one, nor did I have any problem understanding the intent - not a brag, it just doesn't seem that strange to me.
It adds nothing and makes the world worse for everyone else. It’s anti-social behavior.
Because creating things for others is a fulfilling way to live your life, and creates a richer society.
Valve does not want to maximize revenue from the controller sales. If they did, they would auction the controllers. That would get rid of scalpers, and ensure each controllers is sold at the highest number the market would bear. They are not doing that, which implies revenue-maximization is not their goal.
My intuition is that they are trying to improve the health of the gaming ecosystem because that benefits their core business which is selling games. For them it's important that some people who are more price-sensitive get this controller. Because those customers buy different games than those who would pay top dollar, and those games are important to Valve. And because they promote gaming in ways that don't bring revenue directly but do create harder to measure value.
This explains why there is always a sea of scalpers milling around outside of every Costco in the United States, selling rotisserie chickens for as high as ten bucks after they bought them for $4.99.
It's basically a requirement, and it's a natural process of price discovery.
For someone who will purchase at a scalped price, this has no impact. For a scalper, it reduces the likelihood of a guaranteed return. For someone who will purchase at an RRP it gives them an actual timeframe for delivery and lets them make an educated decision on whether they want to purchase for £85 in 6 months, or pay £200 on ebay and have it tomorrow.
Scalping removes one critically important part of FMV - the lack of duress. It's not FMV it's effectively a distress value.
It discovers who has the wealth to buy up multiples of something and create artificial scarcity which preys on humans emotionally/psychologically, or worse, denies them essentials. Then the buyers are primarily more people with more income who can afford to brute force solve the problem.
It’s parasitic behavior that generates no value. They barge in as unwanted middlemen driving up prices artificially. It’s net bad and does not establish any sense of “true” value. It just makes more things out of reach for more people that don’t need to be.
I don’t begrudge a hobbyist occasionally up selling something of theirs or whatever, but people who make a regular income stream off of inserting themselves as middle men do not deserve the benefit of the doubt or any sort of spin control. It is lazy, selfish behavior that purely exists to enrich them at the expense of people of lower means. It does not help the market in any way, shape, or form.
It just feels horribly low effort. Respect your fellow man.
If you want the documentation to be written to a standard that is more to your liking, then you're free to submit a PR or fork it -- or do just about anything else you want with it (including ignoring its existence).
Respect your fellow man.
Steam Controller Auto-Charge is an open-source web application designed to automatically pilot a Steam Controller into its magnetic charging puck using optical flow computer vision and WebHID telemetry.
121 (0x79) to confirm successful magnetic charging, and parses Report ID 67 (0x43) to display live battery percentage and battery cell voltage (mV).nix-shell --run "npm install && npm run dev"
(Note: Manual tracking is still available if you prefer. Just click the puck, then the top of the controller, then the bottom of the controller).
App.vue: Vue 3 application logic handling camera streams, UI reactivity, PID tracking loop, and OpenCV.js Lucas-Kanade optical flow (calcOpticalFlowPyrLK).steamController.ts: WebHID abstraction class mapping standard API calls to the Steam Controller's specific byte payloads for LRA pulses and battery status polling.objectDetector.ts & objectWorker.ts: Offloads object detection to a Web Worker to ensure the main tracking loop remains fluid.wasm-object-detect/: Rust implementation compiled to WebAssembly for high-performance visual processing.Huge thanks to Very Lazy Pixel for inspiring this project! Check out their video here: https://www.youtube.com/watch?v=g-8S8zk4dn8
This project is licensed under the MIT License - see the LICENSE file for details.