microsoft / pxt-ev3

Microsoft MakeCode editor for the LEGO MINDSTORMS EV3 Brick
https://makecode.mindstorms.com/
Other
55 stars 39 forks source link

MakeCode version and EV3 firmware version #859

Open tiestapistics opened 5 years ago

tiestapistics commented 5 years ago

There should be a MakeCode version number that can be read in the source code. E.g. to find out if a certain bug with the motor control in MakeCode has already been fixed. One would like to see in the source code, for example, whether the beta version (https://makecode.mindstorms.com/beta) of MakeCode is used.

Also, the firmware version of the EV3 would be interesting for the future to know.

With control.deviceSerialNumber() you can see which brick is connected, but you have no information about the firmware and the MakeCode version.

abchatra commented 5 years ago

We strive for backward compat. I am not sure how the version will help. We also combine entire runtime with the .uf2 file. So version of the MakeCode is always tied to the runtime. Please give us scenarios to understand.

tiestapistics commented 5 years ago

It is good that the runtime is contained in a .uf2 file. But especially when developing a library, you want a certain bug in the runtime environment to be fixed. The user can install the runtime environment as Windows-APP, there is the BETA version and finally also the official web version. After it has been compiled, you can no longer tell where and how the source code has been compiled. Maybe a compilation date would be enough instead of a version number. Especially for the First Lego League competition, it would help if you could see which is the last compiled version.