Robin Lambertz
Robin Lambertz
Alright small update: I managed to identify the code in the steam client that interacts with the Steam Controller. And fortunately, a lot of symbols and assert messages are left...
Hey @tiehichi thanks for this, it's pretty useful! I've been focusing on this weird proprietary protocol and haven't looked at the actual input reports at all so far :). The...
Thanks for the comment, that will definitely be useful!
It might be worth protecting certain regions of the EEPROM? In particular 0x02 and 0x04 contain hardware and software versions respectively. Changing this value can cause the official controller firmware...
How about we go the other way around? We have large regions of the EEPROM that we *know* are not going to cause problems and are easily recoverable (like the...
I feel crater should probably use rustc's cap-lint too if it doesn't already.
> Reconsider making from_bits_unchecked unsafe. The idea was to make it unsafe to construct flags using bits that don’t correspond to flags specified. That way an implementor could consider using...
@bunnie What you want looks more akin to bitfields than bitflags. The way I do this is by combining bitfield and bitflags crate: ```rust #[repr(u8)] enum LrHpLevel { 0DB, N1P5DB,...
Maybe an attribute could be given like `#[allow_unknown_bits]` or something.
> So my question and suggestion is: Could the operators be const function ? It is currently impossible to use traits from const functions, including the operator trait, in stable...