Hi wlewis
I hope you read my project's website to figure out what the IDE does
ways to use Arduino libraries without utilizing the Arduino core:
1:
I tend to stay away from Arduino libraries simply because most of them are C++, and I usually work in C only, so if I ever needed to use an Arduino library, I tend to convert them to C code myself. Some of the libraries are simply wrappers for C libraries anyways, in which case I just take the C files and use them instead.
Also start using AVR-Libc
http://www.nongnu.org/avr-libc/user-manual/modules.htmlYou LITERALLY cannot program AVRs in C or C++ without AVR Libc (unless you are not using open source), because without avr/io.h, you have no access to any of the AVR hardware.
2:
If the library you need is C++, then start a C++ project using my IDE, if the library is C, then start a C project. Add in the library into the project.
Remember, C++ projects can use C libraries but C projects can't use C++ libraries. There might be a way though.
----------------------
Both these methods require you to know how the open source GCC tools for AVRs work and how C works.
The basic rule is to compile code files, and #include header files, most of the time, a header file is there so that one code file can call functions (and use variables and constants and other definitions) from another code file. My IDE will compile all the code files you want it to compile, your job is to find those files within the libraries.
I'm trying to say that each library must be treated differently, so you need to know what to do with the library files yourself.
--------------
The libraries out there for AVRs are waaaaaaayyyy better than the stuff for Arduino, for example:
LUFA, for my Teensy++ when it needs to do USB stuff
V-USB, for less complicated USB projects that I think Teensy++ is over-kill for
FatFs, great if you ever need to work with SD cards (data logger, mp3 player)
Procyon AVRlib, I've never used this, but if you are too lazy to write your own code, this library covers a lot of popular functions
--------------------
To all the other people that didn't get a reply, I don't check this forum often
DigitalJohnson, I can't figure out the issue without a lot more details, also Tone is annoying since it uses an interrupt and you never know what might conflict with it, I know SoftPWM conflicts with it, try using SoftPWM and Tone together and you will have problems
tasosstr, I have no idea during which release WString.h was added to Arduino's core, I don't believe my releases included it, I'll check and fix that when i get home
waggish, creating archive libraries for AVR C projects is a dangerous game, an archive created for one chip or one clock speed may not be compatible with another configuration, only use archives for functions which are abstracted away from AVR hardware and disregards timing