forked from jjcarrier/Si4735
-
Notifications
You must be signed in to change notification settings - Fork 7
Home
csdexter edited this page Apr 17, 2012
·
4 revisions
See README for licensing and hardware information.
See the Si4735 Datasheets for more information about the chip. Do read AN332 before asking questions like "why does the code do that to the chip?". Do read AN383 before complaining that you can't tune into any station or that the chip locks any time you touch the FM antenna.
See the example sketches (Si4735_Example and Si4735_SerialExample) for a clean-cut usage sample of the library.
- a bunch of strange problems appear when linking with the Wire library, it's disabled for now. I suspect it has to do with its interrupt handler, will inspect and refactor as needed (SPI and Wire should look the same and they don't: SPI is lean and clean, Wire is bloated like hell).
- avr-gcc generates an entertaining assortment of bad code, the 4.3 MacOS X version that ships with Arduino 1.0 is particularly appalling. The best results so far (asymptotically close to perfect) were obtained with 4.6.3 on Linux.
Unless otherwise mentioned, the text on this page reflects the HEAD version of the files referred to.
The code is mostly self-explanatory or well documented. Time permitting, a "proper" API documentation will show up here.