@richard apologies for not knowing if this is possible. After using the makecode site with students, they generally love it but they all get hung up on the same spot, file transfer via their Chromebook. I saw you helping with the web USB feature for micro bit. Do you know if it’s possible or feasible to bring it to the ev3? Thank you for your time and dedication to makecode.
Brian
1 Like
@Btorretta no worries! and i hear you, file management is indeed a huge pain point nowadays. we see it all the time in classrooms where kids aren’t used to downloading files or managing USB drives.
have you tried downloading via bluetooth?
webusb isn’t possible today afaik without developing a new firmware for the brick itself which we don’t have any plans to do.
I’m currently working on stabilizing Bluetooth uploads, which are implemented using Bluetooth web serial. I’m working to reduce upload issues. Bluetooth uploads have improved on my Surface Pro 6 and Windows 11, but I still need to test them on Windows 10. It’s impossible to achieve perfect results because ev3 has an older version of Bluetooth built in. Because of this, I can’t use the web Bluetooth API, as I understand it only works with BLE.
However, uploads via Bluetooth web serial support uploads to any folder you need. For example, if this is required for a competition.
I also want to work on supporting USB uploads with HID later. This technology should definitely work. I noticed it in another ev3 web programming project. There, HID opens in the browser, and you can select ev3 and then run the program. Unlike Bluetooth Web Serial, it displays the device name, making it easy to select the desired device. Bluetooth booting from Web Serial doesn’t allow you to display the device name or create a filter to display only ev3 devices. This is again due to the outdated Bluetooth technology used in ev3.
I’ll try to implement all of this after the developers review the current pull request and create a release. Then I can work on it based on the new release.