Skip to content
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

Compatibility with micro:bit v2 #2

Closed
microbit-sam opened this issue Nov 18, 2020 · 5 comments
Closed

Compatibility with micro:bit v2 #2

microbit-sam opened this issue Nov 18, 2020 · 5 comments

Comments

@microbit-sam
Copy link

Hi @KitronikLtd,

As you might have seen from microsoft/pxt-microbit#3506 this extension is currently not compiling against the latest version of Micro:bit CODAL. This means it will not work with micro:bit V2.

Software for micro:bit V2 boards is built using CODAL rather than the DAL, and no longer includes the mbed layer. We’ve implemented the most frequently used mbed classes to support easy porting of existing extensions, but there may still be corner cases with this compatibility layer.

As your extension is currently not building, it will be disabled for micro:bit V2. People attempting to use your extension with a micro:bit V2 board will get error 929. This extension will only be re-enabled on micro:bit V2 once it is fixed.

There are details on how to ensure extensions work on both version of the micro:bit here (lancaster-university/codal-microbit-v2#31).

Looking at your extension source I believe that your extension falls under this category:

Use of mbed APIs that are not included in the compatibility layer, or microbit-dal APIs that need different constructors

@KitronikLtd
Copy link
Owner

@microbit-sam I opened an issue about this some time ago, and have had no help as to how to go about fixing the issue:
microsoft/pxt-microbit#3532
What is required to switch to the new button stuff?

@AlasdairAtKitronik
Copy link
Collaborator

@microbit-sam This has become a more major concern now, as it appears V3 MakeCode has gone live (with barely any notice). I had hoped the button thing would just work like you'd hoped, but when I try to download, MakeCode just hangs (presumably forever, it's been several mins now) with this:
image

@microbit-sam
Copy link
Author

Same issue in KitronikLtd/pxt-kitronik-zip-64#2, will track there if that's ok so we don't have to repeat ourselves

@AlasdairAtKitronik
Copy link
Collaborator

Same issue in KitronikLtd/pxt-kitronik-zip-64#2, will track there if that's ok so we don't have to repeat ourselves

No problem

@AlasdairAtKitronik
Copy link
Collaborator

:GAME Controller now works correctly with V2 micro:bit.

loricrotser added a commit to sparkfun/pxt-gamer-bit that referenced this issue Apr 5, 2022
Compatibility issues for micro:bit v2 are same as here: KitronikLtd/pxt-kitronik-game-controller#2 and were fixed internally by micro:bit team. Bumping version number to pick up for makecode.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants