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

version log #17

Closed
littlegreenbean33 opened this issue Jul 29, 2024 · 6 comments
Closed

version log #17

littlegreenbean33 opened this issue Jul 29, 2024 · 6 comments

Comments

@littlegreenbean33
Copy link

Hi,

I was just prompted with new 1.49 version but I see no branch activity in github. ?¿?

Is there a version log with improvement from the different versions ?

Thanks. Great work. I have been using it daily for the last 3 weeks and it is a significant efficiency imporvement.

@vshymanskyy
Copy link
Owner

The version log currently not being maintained, as there are a lot of small changes and it's not well-structured. You can see the commit log though

@vshymanskyy
Copy link
Owner

I have been using it daily for the last 3 weeks and it is a significant efficiency improvement.

Could you please elaborate, what workflow have you been using and what's the improvement?

@littlegreenbean33
Copy link
Author

Well, instead of editing on my laptop, downloading, executing.....reset... in my prototyping cycle, I just develop directly on the board using ViperIDE. Out of a click I can soft-reset. I have a small script that via mpremote downloads my assets back to my computer for version control and snapshots. Nothing extremely sophisticated.

@brainstorm
Copy link

brainstorm commented Aug 3, 2024

Well, instead of editing on my laptop, downloading, executing.....reset... in my prototyping cycle, I just develop directly on the board using ViperIDE. Out of a click I can soft-reset. I have a small script that via mpremote downloads my assets back to my computer for version control and snapshots. Nothing extremely sophisticated.

I second that analysis, ViperIDE is great and I've been recommending it to a few friends!

I was about to write that mpremote script myself (after seeing the discussion in #12 and doing it manually for now). I'm a bit disappointed that it needs disconnecting/re-connecting for the sync/copy ops though because Viper-IDE and mpremote have exclusive read access to the board (as expected). @littlegreenbean33, can you share your script and workflow?

OTOH, I think that a direct integration with github repository contents API could be a killer feature to avoid losing recent "local" board/host changes... context: I introduced a change on my board that locked me out completely, even mpremote cp didn't work. I had to resort to esptool.py read_flash ... to carve out the flash .py files with radare2 to recover my latest changes from the flash dump.

@vshymanskyy If there was an integration with Github repos API, there would be no need for local filesystem/sync and changes could potentially be staged on save and committed whenever the user wants (even on every X saves, for instance)?

@vshymanskyy
Copy link
Owner

The idea is cool 😎
But, i'm wondering how the sync could work. In instance, i have a GitHub repo with some files. Now, i'm connecting a device that may have a slightly (or completely) different file system. Which one is correct? Is this device even associated with the repository?
Same applies to regular host filesystem access, if/when it gets implemented.

@brainstorm
Copy link

brainstorm commented Aug 4, 2024

Moving this GitHub repo contents idea to a separate issue (don't want to steal this thread): #19

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