Giter Site home page Giter Site logo

Comments (9)

MCUdude avatar MCUdude commented on September 26, 2024

I'll just leave this here:
https://savannah.nongnu.org/patch/?10000

Pretty much my dreams come true!

from dxcore.

MCUdude avatar MCUdude commented on September 26, 2024

It has already been merged into Arduino's Avrdude distribution!
facchinm/avrdude#11

I haven't tried with AVR DA's yet, but I can confirm that the MPLAB SNAP programmer works. I'll try with my Curiosity 128DA48 later

from dxcore.

MCUdude avatar MCUdude commented on September 26, 2024

I just couldn't wait. The Curiosity 128DA48 works flawlessly with the new Avrdude version. No need to bundle pymcuprog anymore!

from dxcore.

SpenceKonde avatar SpenceKonde commented on September 26, 2024

No, we do still need pymcuprog for programming with just serial adapter and 4.7k resistor - but as it happens, getting the other programmers working looked like it would be much harder.

from dxcore.

MCUdude avatar MCUdude commented on September 26, 2024

No, we do still need pymcuprog for programming with just serial adapter and 4.7k resistor

I thought it was pyupdi that did this, not pymcuprog?

From the pymcuprog Pypi website:

The following Atmel/Microchip debuggers are supported:
JTAGICE3 (only firmware version 3.x)
Atmel-ICE
Power Debugger
EDBG
mEDBG
nEDBG / PKoB nano
MPLAB PICkit 4 ICD (only when in 'AVR mode')
MPLAB Snap ICD (only when in 'AVR mode') Although not all functionality is provided on all boards. See device support section below.

But yes, I can imagine that bundling pyupdi so it works on all OSes is more complicated than just referring to an Avrdude version in the boards manager file.

from dxcore.

SpenceKonde avatar SpenceKonde commented on September 26, 2024

It's also got the pyupdi functionality in there.

We're pretty much there at this point - it was support for everything other than the pyupdi-style programming that was going to be much harder.

from dxcore.

MCUdude avatar MCUdude commented on September 26, 2024

But why bother with pymcuprog when Avrdude will cover everything except the pyupdi part? Why not just bundle pyupdi instead? Unlike pymcuprog, pyupdi open-source, which is a big deal.

from dxcore.

SpenceKonde avatar SpenceKonde commented on September 26, 2024

Because the developer of pyupdi and two Microchip employees at the meeting about this in November were vehement that pymcuprog should be used instead of pyupdi :-P

from dxcore.

MCUdude avatar MCUdude commented on September 26, 2024

Because the developer of pyupdi and two Microchip employees at the meeting about this in November were vehement that pymcuprog should be used instead of pyupdi :-P

But closed-source is closed-source, regardless of what the Microchip developers feel. Personally I'm not going to use pymcuprog until it goes open. Hopefully, it will happen soon.

We plan to put it out early next year (some QA first).
https://github.com/mraardvark/pymcuprog/issues/1

When its source code is available, I'll be mention pymcuprog as a viable alternative to pyupdi and Avrdude in the MegaCoreX PlatformIO readme. I don't think I'll bother trying to get pyupdi working with Arduino IDE. PlatformIO is so brilliant these days anyways.

from dxcore.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.