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

[Feature] Add animation or video for activating bootloader #728

Closed
laurensvalk opened this issue Sep 27, 2022 · 17 comments · Fixed by pybricks/pybricks-code#1365
Closed
Assignees
Labels
enhancement New feature or request software: pybricks-code Issues with https://code.pybricks.com application

Comments

@laurensvalk
Copy link
Member

Is your feature request related to a problem? Please describe.
The new interactive firmware installer has step-by-step instructions to prepare the hub for installing Pybricks.

Adding a video will help illustrate the steps and help confirm to the user that they've done it correctly.

Describe the solution you'd like
There are several ways we could do this. If we want to make the videos language-agnostic, we could do it like this.

We'd only need one video per hub this way, and we don't have to worry about text legibility in compression.

Thoughts?

Screenshot from 2022-09-27 11-48-36

@laurensvalk laurensvalk added enhancement New feature or request software: pybricks-code Issues with https://code.pybricks.com application labels Sep 27, 2022
@laurensvalk

This comment was marked as outdated.

@laurensvalk

This comment was marked as outdated.

@dlech dlech added this to To do in Pybricks v3.2 via automation Oct 27, 2022
@laurensvalk
Copy link
Member Author

It seems like vtt tracks allow putting in media references, which can then be loaded on cue:
https://www.w3.org/wiki/VTT_Concepts#Metadata_Tracks

@dlech
Copy link
Member

dlech commented Dec 2, 2022

vokoscreenNG-2022-12-02_14-50-37.webm

Great find! This works brilliantly.

(We will need to slow down the pace of the videos to give time to read.)

@laurensvalk
Copy link
Member Author

Nice! That's the perfect balance between having the text always visible vs. syncing them like subtitles.

I stumbled on this completely coincidentally. I was trying to fix some CSS in our Sphinx compatibility animation. I got completely stuck but at least it wasn't all for naught then 😄

@laurensvalk

This comment was marked as outdated.

@laurensvalk

This comment was marked as outdated.

@laurensvalk

This comment was marked as outdated.

@laurensvalk
Copy link
Member Author

HD is probably overkill. The second one is still nice. The third one could be fine if we want to save on download size.

@dlech
Copy link
Member

dlech commented Dec 5, 2022

Can we just make the videos 600 pixels wide?

@laurensvalk
Copy link
Member Author

Sure, if that works best for the app.

@laurensvalk
Copy link
Member Author

laurensvalk commented Dec 8, 2022

recover-cityhub-540.mp4
recover-movehub-540.mp4

@laurensvalk laurensvalk moved this from To do to In progress in Pybricks v3.2 Dec 8, 2022
@laurensvalk
Copy link
Member Author

recover-technichub-540.mp4

@dlech dlech self-assigned this Dec 8, 2022
@laurensvalk
Copy link
Member Author

bootloader-technichub-540.mp4
bootloader-movehub-540.mp4
bootloader-cityhub-540.mp4

@laurensvalk
Copy link
Member Author

bootloader-essentialhub-540.mp4
bootloader-primehub-540.mp4
bootloader-inventorhub-540.mp4

@laurensvalk
Copy link
Member Author

This should be all the clips we need to begin with.

I have hidden all comments with test videos that should not be used.

@laurensvalk
Copy link
Member Author

Maybe we can put these assets in a folder and add a CC BY-NC-SA license text in that folder?

dlech added a commit to pybricks/pybricks-code that referenced this issue Dec 9, 2022
This adds videos to show how to enter bootloader mode.

Issue: pybricks/support#728
dlech added a commit to pybricks/pybricks-code that referenced this issue Dec 9, 2022
This adds videos to show how to enter bootloader mode.

Issue: pybricks/support#728
dlech added a commit to pybricks/pybricks-code that referenced this issue Dec 9, 2022
This adds videos to show how to enter bootloader mode.

Issue: pybricks/support#728
dlech added a commit to pybricks/pybricks-code that referenced this issue Dec 9, 2022
This adds videos to show how to enter bootloader mode.

Issue: pybricks/support#728
dlech added a commit to pybricks/pybricks-code that referenced this issue Dec 9, 2022
For official firmware recovery, we have separate videos for non-USB
hubs.

Closes: pybricks/support#728
dlech added a commit to pybricks/pybricks-code that referenced this issue Dec 9, 2022
For official firmware recovery, we have separate videos for non-USB
hubs.

Closes: pybricks/support#728
Pybricks v3.2 automation moved this from In progress to Done Dec 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request software: pybricks-code Issues with https://code.pybricks.com application
Projects
Pybricks v3.2
  
Done
Development

Successfully merging a pull request may close this issue.

2 participants