Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. So I have this one small Arduino task for perform in a project at work & I've received som rudimentary instructions but the task is simple & I'm pretty sure I can do it...

So I have this one small Arduino task for perform in a project at work & I've received som rudimentary instructions but the task is simple & I'm pretty sure I can do it...

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
arduino
15 Indlæg 4 Posters 48 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • jwcph@helvede.netJ This user is from outside of this forum
    jwcph@helvede.netJ This user is from outside of this forum
    jwcph@helvede.net
    wrote sidst redigeret af jwcph@helvede.net
    #1

    So I have this one small Arduino task for perform in a project at work & I've received some rudimentary instructions but the task is simple & I'm pretty sure I can do it...

    - and then I discover that there is basically no way of backing up or otherwise securing the working code on the Arduino for a rollback, in case I, guy who has never done this before, fucks up, do I have that right!? 😱

    (No, a third-party workaround doesn't count, see "guy who has never done this before")

    #arduino

    fastness@mastodon.socialF 1 Reply Last reply
    0
    • jwcph@helvede.netJ jwcph@helvede.net

      So I have this one small Arduino task for perform in a project at work & I've received some rudimentary instructions but the task is simple & I'm pretty sure I can do it...

      - and then I discover that there is basically no way of backing up or otherwise securing the working code on the Arduino for a rollback, in case I, guy who has never done this before, fucks up, do I have that right!? 😱

      (No, a third-party workaround doesn't count, see "guy who has never done this before")

      #arduino

      fastness@mastodon.socialF This user is from outside of this forum
      fastness@mastodon.socialF This user is from outside of this forum
      fastness@mastodon.social
      wrote sidst redigeret af
      #2

      @jwcph I am not an expert in anything to do with this kind of thing so there may be much better ways to do this but I tend to save a new version of the code (with something like 001, 002, 003 etc at the end) in the Arduino IDE each time I upload to the board so I know I haven't lost what I was doing

      Once I'm done I zip everything but the last one

      I don't think that there's any way to keep history in the Arduino IDE so this is the best option I've found

      sean@mastodon.me.ukS jwcph@helvede.netJ 2 Replies Last reply
      0
      • fastness@mastodon.socialF fastness@mastodon.social

        @jwcph I am not an expert in anything to do with this kind of thing so there may be much better ways to do this but I tend to save a new version of the code (with something like 001, 002, 003 etc at the end) in the Arduino IDE each time I upload to the board so I know I haven't lost what I was doing

        Once I'm done I zip everything but the last one

        I don't think that there's any way to keep history in the Arduino IDE so this is the best option I've found

        sean@mastodon.me.ukS This user is from outside of this forum
        sean@mastodon.me.ukS This user is from outside of this forum
        sean@mastodon.me.uk
        wrote sidst redigeret af
        #3

        @fastness @jwcph or you can check the code into git and rollback that way

        If the "this" in "never done this before" means coding in general and not just never coding an Arduino.. then probably there is a lot to learn and it can be a bit much at first

        Don't worry too much about doing things "right" - just do what you can and learn as you go.

        Copying files to numbered versions work fine to start with - a certain amount of pragmatism is needed to tolerate the learning process.

        jwcph@helvede.netJ 1 Reply Last reply
        0
        • sean@mastodon.me.ukS sean@mastodon.me.uk

          @fastness @jwcph or you can check the code into git and rollback that way

          If the "this" in "never done this before" means coding in general and not just never coding an Arduino.. then probably there is a lot to learn and it can be a bit much at first

          Don't worry too much about doing things "right" - just do what you can and learn as you go.

          Copying files to numbered versions work fine to start with - a certain amount of pragmatism is needed to tolerate the learning process.

          jwcph@helvede.netJ This user is from outside of this forum
          jwcph@helvede.netJ This user is from outside of this forum
          jwcph@helvede.net
          wrote sidst redigeret af
          #4

          @sean @fastness Yeah, but A. I'm on the clock & can't spend hours or days learning & B. I may never do another arduino project so a bit much...

          (this wasn't my decision, I had to pick up a project for a colleague who left)

          sean@mastodon.me.ukS 1 Reply Last reply
          0
          • fastness@mastodon.socialF fastness@mastodon.social

            @jwcph I am not an expert in anything to do with this kind of thing so there may be much better ways to do this but I tend to save a new version of the code (with something like 001, 002, 003 etc at the end) in the Arduino IDE each time I upload to the board so I know I haven't lost what I was doing

            Once I'm done I zip everything but the last one

            I don't think that there's any way to keep history in the Arduino IDE so this is the best option I've found

            jwcph@helvede.netJ This user is from outside of this forum
            jwcph@helvede.netJ This user is from outside of this forum
            jwcph@helvede.net
            wrote sidst redigeret af
            #5

            @fastness I know, this much I found out - but it does nothing to save the code already running on the device, or enable me to roll back to it if I messed up...

            niels@social.data.coopN 1 Reply Last reply
            0
            • jwcph@helvede.netJ jwcph@helvede.net

              @sean @fastness Yeah, but A. I'm on the clock & can't spend hours or days learning & B. I may never do another arduino project so a bit much...

              (this wasn't my decision, I had to pick up a project for a colleague who left)

              sean@mastodon.me.ukS This user is from outside of this forum
              sean@mastodon.me.ukS This user is from outside of this forum
              sean@mastodon.me.uk
              wrote sidst redigeret af
              #6

              @jwcph @fastness good luck

              I've been coding for over 40 years and I still spend hours or days learning and being puzzled.

              jwcph@helvede.netJ 1 Reply Last reply
              0
              • sean@mastodon.me.ukS sean@mastodon.me.uk

                @jwcph @fastness good luck

                I've been coding for over 40 years and I still spend hours or days learning and being puzzled.

                jwcph@helvede.netJ This user is from outside of this forum
                jwcph@helvede.netJ This user is from outside of this forum
                jwcph@helvede.net
                wrote sidst redigeret af
                #7

                @sean @fastness I just wish that there was a sliding scale between "tech for dummies" & "coder for life" - rather than an obligatory jump to the latter if you try to step outside the former... 😝

                sean@mastodon.me.ukS 1 Reply Last reply
                0
                • jwcph@helvede.netJ jwcph@helvede.net

                  @sean @fastness I just wish that there was a sliding scale between "tech for dummies" & "coder for life" - rather than an obligatory jump to the latter if you try to step outside the former... 😝

                  sean@mastodon.me.ukS This user is from outside of this forum
                  sean@mastodon.me.ukS This user is from outside of this forum
                  sean@mastodon.me.uk
                  wrote sidst redigeret af
                  #8

                  @jwcph @fastness

                  I don't think coding "for dummies" is a thing

                  Plenty of snake oil merchants though

                  jwcph@helvede.netJ 1 Reply Last reply
                  0
                  • sean@mastodon.me.ukS sean@mastodon.me.uk

                    @jwcph @fastness

                    I don't think coding "for dummies" is a thing

                    Plenty of snake oil merchants though

                    jwcph@helvede.netJ This user is from outside of this forum
                    jwcph@helvede.netJ This user is from outside of this forum
                    jwcph@helvede.net
                    wrote sidst redigeret af
                    #9

                    @sean @fastness Note that I said "Tech for dummies", not code - i.e. consumer grade apps, services etc. Tons of that around but step outside that playpen even a little & it's basically "go write your own software and/or become a sysadmin"... 😁

                    1 Reply Last reply
                    0
                    • jwcph@helvede.netJ jwcph@helvede.net

                      @fastness I know, this much I found out - but it does nothing to save the code already running on the device, or enable me to roll back to it if I messed up...

                      niels@social.data.coopN This user is from outside of this forum
                      niels@social.data.coopN This user is from outside of this forum
                      niels@social.data.coop
                      wrote sidst redigeret af
                      #10

                      @jwcph
                      I've been playing with Arduino/esp32 a little bit, but I've never heard of a way to get the binary code off a device. Might exist, but also might not, it's not a common use case.

                      Depending on circumstances, can you put your code on a replica device that you switch in when you've got it doing what you want?

                      @fastness

                      jwcph@helvede.netJ 1 Reply Last reply
                      0
                      • niels@social.data.coopN niels@social.data.coop

                        @jwcph
                        I've been playing with Arduino/esp32 a little bit, but I've never heard of a way to get the binary code off a device. Might exist, but also might not, it's not a common use case.

                        Depending on circumstances, can you put your code on a replica device that you switch in when you've got it doing what you want?

                        @fastness

                        jwcph@helvede.netJ This user is from outside of this forum
                        jwcph@helvede.netJ This user is from outside of this forum
                        jwcph@helvede.net
                        wrote sidst redigeret af
                        #11

                        @niels @fastness No, I can't do that - I only have one device 🤷

                        I want to challenge the "not a common use case" thing, though, because OF COURSE it is!

                        Literally every single user, ever, would benefit, if only just from knowing that the option existed to back up & later restore previous work before overwriting it.

                        niels@social.data.coopN 1 Reply Last reply
                        0
                        • jwcph@helvede.netJ jwcph@helvede.net

                          @niels @fastness No, I can't do that - I only have one device 🤷

                          I want to challenge the "not a common use case" thing, though, because OF COURSE it is!

                          Literally every single user, ever, would benefit, if only just from knowing that the option existed to back up & later restore previous work before overwriting it.

                          niels@social.data.coopN This user is from outside of this forum
                          niels@social.data.coopN This user is from outside of this forum
                          niels@social.data.coop
                          wrote sidst redigeret af
                          #12

                          @jwcph
                          First of all it's YOUR use case which is what matters here. Good luck with it!

                          Apart from that, many users have the source they're trying to modify, so I wouldn't say all users. I never felt like doing it, at least 😉
                          @fastness

                          jwcph@helvede.netJ 1 Reply Last reply
                          0
                          • niels@social.data.coopN niels@social.data.coop

                            @jwcph
                            First of all it's YOUR use case which is what matters here. Good luck with it!

                            Apart from that, many users have the source they're trying to modify, so I wouldn't say all users. I never felt like doing it, at least 😉
                            @fastness

                            jwcph@helvede.netJ This user is from outside of this forum
                            jwcph@helvede.netJ This user is from outside of this forum
                            jwcph@helvede.net
                            wrote sidst redigeret af
                            #13

                            @niels @fastness I would contend that not a single person writing text in the entire world would prefer NOT to have the "undo" option.

                            You say you don't like doing it - but you can't; the option isn't there. I don't know you, but I honestly doubt that if the option did exist, you wouldn't benefit from it at all. If so, then you're probably pretty unique 😊

                            It's like, I like seat belts in cars, too, even though I've thankfully never had my life saved by one.

                            niels@social.data.coopN 1 Reply Last reply
                            0
                            • jwcph@helvede.netJ jwcph@helvede.net

                              @niels @fastness I would contend that not a single person writing text in the entire world would prefer NOT to have the "undo" option.

                              You say you don't like doing it - but you can't; the option isn't there. I don't know you, but I honestly doubt that if the option did exist, you wouldn't benefit from it at all. If so, then you're probably pretty unique 😊

                              It's like, I like seat belts in cars, too, even though I've thankfully never had my life saved by one.

                              niels@social.data.coopN This user is from outside of this forum
                              niels@social.data.coopN This user is from outside of this forum
                              niels@social.data.coop
                              wrote sidst redigeret af
                              #14

                              @jwcph
                              I feel very unique 😆

                              Anyways, it seems like there are a few tools available, maybe they can work for you?

                              https://gra-afch.com/how-it-works/how-to-download-the-flash-memory-contents-sketch-from-an-arduino/

                              https://www.evilmadscientist.com/2011/avr-basics-reading-and-writing-flash-contents/

                              https://www.megunolink.com/documentation/program-device/download-arduino-program-eeprom/
                              @fastness

                              jwcph@helvede.netJ 1 Reply Last reply
                              0
                              • niels@social.data.coopN niels@social.data.coop

                                @jwcph
                                I feel very unique 😆

                                Anyways, it seems like there are a few tools available, maybe they can work for you?

                                https://gra-afch.com/how-it-works/how-to-download-the-flash-memory-contents-sketch-from-an-arduino/

                                https://www.evilmadscientist.com/2011/avr-basics-reading-and-writing-flash-contents/

                                https://www.megunolink.com/documentation/program-device/download-arduino-program-eeprom/
                                @fastness

                                jwcph@helvede.netJ This user is from outside of this forum
                                jwcph@helvede.netJ This user is from outside of this forum
                                jwcph@helvede.net
                                wrote sidst redigeret af
                                #15

                                @niels @fastness If I was doing this for my own sake, because I wanted to learn Arduino (which I might, at some point), I think those could be helpful, thanks 🙏

                                For this project, however, they're way "over budget" - I can easily see myself spending 1-2 days finding out & understanding how even one of these approaches work...

                                I guess I'll just have to gather up my courage & overwrite it 😬

                                1 Reply Last reply
                                0
                                Svar
                                • Svar som emne
                                Login for at svare
                                • Ældste til nyeste
                                • Nyeste til ældste
                                • Most Votes


                                • Log ind

                                • Har du ikke en konto? Tilmeld

                                • Login or register to search.
                                Powered by NodeBB Contributors
                                Graciously hosted by data.coop
                                • First post
                                  Last post
                                0
                                • Hjem
                                • Seneste
                                • Etiketter
                                • Populære
                                • Verden
                                • Bruger
                                • Grupper