microsoft / jacdac

Device and service catalogs for Jacdac.
https://aka.ms/jacdac
Creative Commons Attribution 4.0 International
66 stars 24 forks source link

[pxt-jacdac] List of configurable roles too long and partly unclear #1366

Open fabianhugo opened 3 months ago

fabianhugo commented 3 months ago

Description

After adding the Jacdac extension in makecode and clicking 'Modules' you can define roles which then add the needed blocks. In a mobile device usecase where WebUSB is not available, this is a way to still be able to use the Jacdac modules. grafik Unfortunately, the list of possible roles, which pops up when adding a role is very long and not always clear, which makes it difficult and frustrating for inexperienced users. If I'd e.g. want to add a Kittenbot RGB ring, I'd have to choose between: LED, LED single, LED strip.

grafik

Proposal

MKleinSB commented 3 months ago

@fabianhugo Transitional what about creating an extension (like Kittenbot Set1) where one Block of each modul is used one time so that the simulators can start?

pelikhan commented 3 months ago

Launching proactively all KittenBot modules is not a good idea. It will bloat the simulator view and the compiled code.

fabianhugo commented 3 months ago

Thanks for your answers. Ah, I think there might be a misunderstanding, my idea was to strip down / tidy up the list, so that users can find their way to the modules that they have in their hands. Without prelaunching certain modules. But I think, having a seperate jacdac-extension that e.g. only contains the kittenbot mdules (without launching them directly) might be a way.