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

Automatic download+execute of a program on Chromebook (and other platforms?) #977

Open
agordon opened this issue Mar 5, 2020 · 3 comments

Comments

@agordon
Copy link

agordon commented Mar 5, 2020

First let me say that I like the "makecode" platform very much, and I'm excited to switch my students from LabView/EV3 to MakeCode. I've been using MakeCode for MicroBit with great success.

The MakeCode/Microbit recently(?) introduced the option to program the microbit directly using "pair device" option and the WebUSB API - making microbit programming even more fun.

I was wondering if/when you plan to use similar functionality for MakeCode/EV3.
Currently, programming requires downloading a .uf2 file then switching for file-viewer then drag&drop the file etc.
It's not the end of the world, but it's a show-stopper and I can't convince my co-teachers to switch to MakeCode because of it (given that LabView/EV3 works seamlessly, both with USB and with Bluetooth).

This relates to two issues:
First, @abchata's comment about "low criction", here: #873 (comment)
Second, an oppossite request about adding ability to download and store but not execute a program (#978).

Thanks!
gordon

@pelikhan
Copy link
Member

pelikhan commented Mar 5, 2020

Have you tried our Bluetooth support? https://makecode.mindstorms.com/bluetooth

@agordon
Copy link
Author

agordon commented Mar 7, 2020

Hello @pelikhan ,

I tried it - doesn't work from my chrome book.
When I click on the "download" button, then "bluetooth" button, the dialog box appears with
makecode.mindstorms.com wants to connect to a serial port but the
content of the dialog box says no compatible devices found.

I'm using EV3 firmware 1.10E ,
Chroms OS 79, "experimental features" flag enabled, the EV3 is paired to the chromebook.
For comparison, the Lego Mindstorms EV3 chromeapp (on the same chromebook) is able
to upload programs to the same EV3 brick - so it is not a bluetooth error.

But - no less important:
While using bluetooth is possibly nice when working at home, I expect it to become problematic
if used in a classroom with 15 kids. In FLL competitions, it is common for the organizers to ask teams to DISABLE bluetooth and use only USB due to interferences.
So even if/when bluetooth works - a USB-based solution is much preferable.

@JakubVanek
Copy link

This has most likely the same cause as #980

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