Comments (10)
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.
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.
@pgrawehr there are 2 types of releases:
- 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. - 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.
Thanks for the quick and helpful replies. Please let me know if I can help with preparing a new release.
from arduino.
@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.
@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.
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.
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.
Firmata Version 2.5.9 has been released and is available for download using the library manager.
from arduino.
Super cool, thanks for the effort.
from arduino.
Related Issues (20)
- Additional Firmata Java library
- Inconsistent state for additional analog pins (A6 - A11) on Arduino Leonardo HOT 1
- Pyfirmata and arduino leonardo mouse and keyboard abilities HOT 2
- T HOT 1
- Error compiling for board Arduino Uno. HOT 1
- Error compiling Firmata for board Arduino Nano Every HOT 8
- Error when compiling StandardFirmata 2.5.8 for Ardbox Analog HF + Wifi from Industrialshields HOT 2
- broken link in readme.md
- How to change TX RX pin for Nano HOT 3
- To drive a Servo what Capabilities do i need from a board? HOT 2
- Ethernet server mode versus client mode HOT 1
- Arduino HOT 1
- Arduino Nano Every doesn't report A6 and A7 on StandardFirmata HOT 3
- add Arduino UNO R4 MINIMA to boards.h please HOT 11
- [Question] How to add support for Jolly-dev to StandardFirmataWiFi HOT 9
- Firmata for Raspberry Pi Pico HOT 1
- Problem compiling firmata for Giga R1 Wifi board HOT 2
- Okay HOT 2
- No support for ESP32 based boards HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arduino.