5 ms·
I don't remember how I uploaded the binary into the chip now - I might have used avrdude but I couldn't swear to it. But either way I don't remember it being m
by robinsonb5 3y ago
I don't remember how I uploaded the binary into the chip now - I might have used avrdude but I couldn't swear to it. But either way I don't remember it being much of an ordeal.
(In the past I've tended to shy away from python-based tooling - I don't know enough about the language or its infrastructure to interpret the error messages when a jenga tower of code and dependencies falls over with messages about wheels or somesuch. I'm too old to have much patience with that kind of side-quest! I'm sure it's all a lot more mature and dependable these days, though.)
- dcminter 3y agoI had a play with this stuff a while ago and I killed an Atmega in the process - I suspect by burning a binary for a different chip into it. I think that was with avrdude - a combination of winging it cluelessly and the Atmega board I was using not exposing the necessary pins to force burn a new binary. The one I use in this project was chosen specifically because it had the programming pins available. Normally I shy away from python/node/perl/intercal tooling much as you describe, but it was very painless. I was mostly expecting to document "giving up and figuring out how I should actually be using avrdude in preference to understanding someone else's language's error and/or config messages" but tripped over a stair that wasn't there when it just worked from the outset. Discounting the bit where I tried to use a borked USB cable that is...