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

Add S2Bot Scratch Programming Tool. #4

Merged
merged 1 commit into from
Sep 23, 2016

Conversation

manchoz
Copy link
Contributor

@manchoz manchoz commented Sep 5, 2016

No description provided.

@carlosperate
Copy link
Owner

Thanks @manchoz! Sorry for the delay in checking this out, I was away on holiday :)
Quick question before I merge, is that specific dongle required for this to work? Wouldn't any bluetooth connection be fine?

@manchoz
Copy link
Contributor Author

manchoz commented Sep 13, 2016

Hi @carlosperate, yes, S2Bot would work only with Silicon Labs BLED112 dongle.

This dongle is not a proper Bluetooth (LE) dongle, it is more an (USB) host device with a BlueGiga BLE chip on board. PC talks to BLED112 via UART or with BlueGiga's Smart Software SDK or BGScript.

S2Bot creates a Scratch Extension endpoint and relays requests/responses to/from micro:bit via BLED112. You alse need to load a Picaxe-provided firmware to micro:bit in order to connect (no pairing required) and to understand the S2Bot protocol.

I think that would be not to difficult to implement a similar solution working with generic BLE dongles, maybe using Bluepy or Able or Gatt.

Bye!

@carlosperate
Copy link
Owner

Thanks for the clarification, I'll merge it.

@carlosperate carlosperate merged commit 31e38dd into carlosperate:master Sep 23, 2016
@manchoz
Copy link
Contributor Author

manchoz commented Sep 26, 2016

Thank you!
I received a couple of BLED112 few days ago and I confirm that they works great with Scratch 2 and BBC micro:bit. Setup is pretty simple but, to date, there is only a limited subset of micro:bit special features that are supported by s2bot.

@carlosperate
Copy link
Owner

I'm glad you can confirm it works :)

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

Successfully merging this pull request may close these issues.

2 participants