Code Monkey home page Code Monkey logo

Comments (10)

soundanalogous avatar soundanalogous commented on June 9, 2024 1

I've pushed a 2.5.9 tag to firmata/arduino so it should be available in the Arduino IDE once the bot takes it's next pass... as long as there are no lint issues.

from arduino.

pgrawehr avatar pgrawehr commented on June 9, 2024

Hi @mphasize

You are right, there have not been any official releases in a long time. Unfortunately, the owner of the project, @soundanalogous has not had much time to put effort into it, which also explains that most PR's are untouched for a long time.

I have been somewhat taking over the support of this project, but I'm concentrating on ConfigurableFirmata, which is more flexible and supported also on newer boards. However, I don't know how to officially publish a new release (nor do I have the permission to do so, I suppose).

I recommend to install the library manually using git, it's almost as easy as trough the library manager: Locate the Arduino library folder (on Windows, it's C:\Users\<your username>\Documents\Arduino\libraries, on linux it's ~/Arduino/libraries). If already present, delete the library (subdirectories arduino or ConfigurableFirmata respectively) and then clone the library directly from github into that folder. I shall update the documentation to make these instructions easier to find.

from arduino.

soundanalogous avatar soundanalogous commented on June 9, 2024

@pgrawehr there are 2 types of releases:

  1. Arduino releases, which will appear in the Arduino library manager. Updating this is as simple as updating the version number in the library.properties file just as you have done here for ConfigurableFirmata.
  2. Github releases. First you have to create a git tag, then once you have pushed the tag to the repo, use the Github release UI to publish a new pre-release or latest release based on a git tag and branch. Let me know if you don't have access to that UI. I used to also attached a couple of zips with each release but that is not really necessary. I also included release notes, which can be helpful.

from arduino.

mphasize avatar mphasize commented on June 9, 2024

Thanks for the quick and helpful replies. Please let me know if I can help with preparing a new release.

from arduino.

pgrawehr avatar pgrawehr commented on June 9, 2024

@soundanalogous I was talking about releases for the Arduino library manager (I know how to do github releases, I have done that for other projects already). I'll need to check whether I have the permission to do so.

It seems I'm lacking something to do an Arduino release though. As you already noticed, the master version of ConfigurableFirmata is at v2.11, but when I look at the library manager in the Arduino IDE, I still get only 2.10.1 offered. Do I still need to create the tag or something?

from arduino.

soundanalogous avatar soundanalogous commented on June 9, 2024

@pgrawehr it looks like a tag is necessary in addition to updating the version in the library.properties file. From the Arduino library documentation:

Create a release or tag. The Library Manager index always uses tagged versions of the libraries, so even if the development version of the library is compliant, it can't be accepted until the latest release or tag is compliant. Alternatively, you can redo the existing release/tag if you prefer.

Looks like they have also added a lint check as of 2021 so it's possible ArduinoBot may reply if there are any issues. That link above has all the detail. firmata/ConfigurableFirmata and firmata/Arduino are both already registered so there is no need for that initial step.

from arduino.

mphasize avatar mphasize commented on June 9, 2024

Thanks everyone for looking into this. Unfortunately it looks like there's still a small piece missing. Although I can see the 2.5.9 release here on Github, the Library Manager in the Arduino IDE hasn't picked up on the new version yet. Any ideas what needs to be done there?

from arduino.

pgrawehr avatar pgrawehr commented on June 9, 2024

I have now run the arduino-linter tool which they recommend for testing compliance. I re-released the update after a fix, so hopefully it works now.

from arduino.

pgrawehr avatar pgrawehr commented on June 9, 2024

Firmata Version 2.5.9 has been released and is available for download using the library manager.

from arduino.

mphasize avatar mphasize commented on June 9, 2024

Super cool, thanks for the effort.

from arduino.

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.