In a few cases, it's turned out the library was pretty much abandoned code and I've become the de-facto maintainer. In some cases, I've discovered and fixed bugs too (eg, OneWire was horribly buggy). Usually, when I can find the author's contact info, they publish the changes in a new version. I always attempt to contact the original author(s) and contribute my changes. Several other libraries work on Arduino Mega only because of the Teensy porting effort! To get an idea of the type work I've done, take a look at libraries/Firmata/Boards.h inside your arduino-0022 directory. For example, the Firmata library, which is now pre-installed on every Arduino Uno and Arduino Mega, became compatible with the Mega boards only because of my work to add a hardware abstraction layer. I usually add support for Arduino Mega and Sanguino too. In fact, in the process of porting to Teensy, I often find libraries that were hard-coded to work only with the 168/328 chips. Oh no, not anything like that!! I always aim to preserve compatibility. That they would no longer work on an Arduino Board? If i understand you right you modify the libs so they work with Teensy Maybe my efforts can help, at least a bit, or I might be able to contribute in some way? The really hard part, though, is the last of a central database of all the libraries. Several times I considered making a java-based tool right inside the IDE - which does pretty much the same thing your nice-looking application does. Just copying them all into installer didn't enlarge it very much, less than 1 megabyte. Virtually all the libraries are only a few relatively small files. Usually when I add one to this list, I buy the necessary hardware - but often it sits for weeks or months due to lack of available time.Ī few months ago, I added a feature to the Teensyduino installer (which automatically adds the Teensy-specific files to Arduino) to optionally install any of the tested libraries. to test and port all "major" Arduino libraries to Teensy (which is 3rd party board my company makes).Īs you can see, I still have quite a number of them to test. You might like to know about a similar effort I've been undertaking for the last year or so. It is just mostly hard work to gather all the needed information. I still have many ideas how this project could get better. So i hope there will be support from some library developers. I started this project to learn a bit about developing in c++ and to try to develop it in a way that should make it easy to compile it for other operating systems out there. Most of the libs should already be in that structure because this is how the Arduino crew recommend it.)Īnd then i am not a pro c++ coder. (i believe i should release a how-to how the structure of the zip-file should look like and maybe implement a check when the lib got uploaded.īut to be honest. And i don't believe the Arduino crew have any possibility to get that data in some form that can easily imported from somewhere else.Īt most of this i was already thinking how to do it in a way that would be the best before i started with this application and while i was developing it.Īnd i think the only way is to make a new repository where every library creator uploads their libs in a standardized form. Then some of the libs have a different directory structure etc. So some of the libs there in the playground only have a link to an external webpage where somewhere you can find the lib from the author.Īnd some have a own wiki page where somewhere there you can find a link to the lib. The only place that i know of where "some" of the libs that exists out there in the world of Arduino are in the playground here:Īnd that is a public wiki where everyone can post and write links. I am not sure if we both talk about the same "Arduino repository".īecause as far as i know there is no central repository for libs from Arduino.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |