-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ColorDistanceSensor: What are those additional modes doing? #151
Comments
Just found something interesting about the SPEC 1-mode here: |
Not really. I played around a bit with CALIB, but it seems to just shut off when "triggering" this mode. If I find more out, I will add it to my PR at the sharpbrick/docs repo. |
I highly recommend not playing around with calibration call. Who knows what calibration procedure is executed in the LEGO facilities. Executed the wrong way, you might brick your brick 🙂 |
@dkurok you will find out that in most devices there are undocumented modes. |
Yes, this is possible with both the official Powered Up Control+ app and Pybricks. I think SPEC1 is just a precursor to the multi-mode stuff on newer sensors. It allows measuring multiple values at the same time. |
@highstreeto May I present @dlech. He and his team are the level deeper and with some guys measuring the electric cables are the folks with the most knowledge outside of LEGO. If you are interested in doing some stuff in this area, checkout their codebase, learn and apply it here and the docs repo ;) @dlech As always, thanks for helping out!!! |
Yeah, I just tested it once and never touched it again
Ah good to know. As I have no PF things, I cannot test/implement this.
Will do |
@highstreeto & @tthiery
This would change ColordistanceSensor.cs and extend the example for the sensor. |
No interset from my side, so go for it |
@highstreeto
Do you know / found out hwat the additional modes of the 88007 do?
public byte ModeIndexIRTx { get; protected set; } = 7;
public byte ModeIndexSPEC1 { get; protected set; } = 8;
public byte ModeIndexDebug { get; protected set; } = 9;
public byte ModeIndexCalibration { get; protected set; } = 10;
IR sounds like Infrared; and it is an ouptput. Can we use it like an IR-control? Controlling PowerFunctions-devices?? That would be fun!
SPEC1 is neither input nor output according to "CLI device list" I have no idea! Sounds like "SPECIAL"
What can be done by calibration (input) on this device?
The text was updated successfully, but these errors were encountered: