Thank you very much for your testing.
What didn’t work: the built-in file browser. Couldn’t seem to get to my repository of Arduboy hex files with it. Launching my file browser worked, though.
I will have a look at it. It’s probably a permission problem some how. Can you specify the problem? Are you able to browse your files at all from within the app, or what did it do when you pressed the folder button?
What was annoying: Every time I plugged in/turned on the Arduboy, it asked if I wanted to do that by default. That eventually stopped, but I’m not sure what was going on there.
Yes, that’s a known problem. The new Android permission system won’t let an app talk to every connected USB device. For every new recognized device the Android system first has to ask the user to give permission. An Arduboy already counts as two different USB devices due to two different product IDs. One for the running firmware and one for the bootloader. So at the very least you get this dialog twice:
The moment you first connect your Arduboy and the moment the bootloade kicks in for the first time.
Some games / hex-files I’ve found, seem to announce themself a little bit different USB-wise so Android asks for them as well.
I tried a lot to workaround this, but haven’t found a solution so far.
I didn’t see a progress indicator when flashing from a file browser. The flash from your repo did have a quick popup about starting the boot loader, so maybe I missed it. Better notices - like a 'Transferring XXXX now, Transfer XXXX done" - the latter needing to be dismissed would be nice. Maybe a system notification?
That’s a good suggesstion. I will definitly need to do some more on the UI front.
EDIT: Meant to ask: does this use the same repo format as the Arduboy Manager? Be nice to be able to use that repository.
Yes @crait and I have agreed on a common repo format. Just add it to the repo list and have fun. (http://crait.net/arduboy/repo.json)