You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am currently experimenting with a SPIKE Prime Hub using the new 4.0 firmware (b3). At the moment, I am particularly interested in the support for multiple program slots, which I am trying to integrate into our app. While doing so, I came across a few design decisions that seem a bit unusual to me — though it is quite possible that I am simply missing something:
The slot in which the current program is saved can only be selected directly on the Hub, correct? Are there any plans to extend the API in this area? I find it somewhat surprising that only the slot currently selected on the Hub can be written to. From my perspective, this makes it impossible to implement behavior similar to the LEGO app, where the slot can be selected freely.
In contrast, CommandType.StartUserProgram allows any slot to be executed, but this does not change the slot selection on the Hub itself. I am not entirely sure why it is possible to start a slot other than the one selected on the Hub, if that slot cannot be written to in the first place (aside from the built-in programs, of course).
Finally, where does the limitation to five slots on the SPIKE Prime Hub come from? From my point of view, this is somewhat limiting, especially in the context of FLL competitions.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
I am currently experimenting with a SPIKE Prime Hub using the new 4.0 firmware (b3). At the moment, I am particularly interested in the support for multiple program slots, which I am trying to integrate into our app. While doing so, I came across a few design decisions that seem a bit unusual to me — though it is quite possible that I am simply missing something:
The slot in which the current program is saved can only be selected directly on the Hub, correct? Are there any plans to extend the API in this area? I find it somewhat surprising that only the slot currently selected on the Hub can be written to. From my perspective, this makes it impossible to implement behavior similar to the LEGO app, where the slot can be selected freely.
In contrast,
CommandType.StartUserProgramallows any slot to be executed, but this does not change the slot selection on the Hub itself. I am not entirely sure why it is possible to start a slot other than the one selected on the Hub, if that slot cannot be written to in the first place (aside from the built-in programs, of course).Finally, where does the limitation to five slots on the SPIKE Prime Hub come from? From my point of view, this is somewhat limiting, especially in the context of FLL competitions.
Thank you for the great work, and kind regards.
Beta Was this translation helpful? Give feedback.
All reactions