Generating High Precision Sine Wave Data
Recently I put some work into efficiently generating sine wave data intended for testing 24 bit audio hardware. Here's a quick message about this new work, in case anyone's interested....Normally sine...
View ArticleAudio Workshop at Hackaday Supercon
The audio workshop at Hackaday's Supercon was a huge success.The FFT part was used by "most over the top" badge hacking winner!Here's a walkthrough of the workshop:
View ArticleSturdy Pots on Breadboards
Often I throw together a quick demo for the bi-weekly DorkbotPDX meetup, usually involving one or more pots to adjust parameters. Finally, I've come up with a pretty good way to put pots on solderless...
View ArticleTeensy Audio Library Gets S/PDIF Support
Thanks to the amazing effort of Frank Boesing, the Teensy Audio Library now has native S/PDIF output.Using a $1 TOSLINK connector, or just a red LED, you can get optical S/PDIF digital audio...
View ArticleTen Watt RGB LEDs
Spent a good portion of the weekend fiddling with insanely bright 10 watt RGB LEDs.Trying to make very low-cost DMX protocol control, of course for a Burning Man project that's planning to use 150 of...
View ArticleControl Voltage (CV) to Analog Input Pin
Often I've been asked how to get synth control voltage (CV) into an analog input pin. Teensy 3.1 has 13 bits effective analog resolution, good enough for many CV applications, but the stable internal...
View ArticleVS1053 Troubleshooting
Last night, I looked into why Adafruit's VS1053 only works with Teensy 3.1 at 24 MHz, but not 48, 72 or 96 MHz.Turns out, the library depends SD.begin() to reconfiguring SPI. It also runs data...
View ArticleImproving Arduino's Serial Monitor Performance
Today I worked on the toughest Arduino bug... keeping the serial monitor from locking up or crashing with maximum speed printing from Teensy 3.1 and Arduino Due.Here's Technical details and mini rant...
View ArticleSix Years of USB Development
Six years ago, in early Deceber 2008, I left the simple world of serial-based development behind and went native USB, releasing Teensy 1.0. So much has happened and I've learned a lot in just 6 years....
View ArticleBetter SPI Bus Design in 3 Steps
Most Arduino SPI tutorials show this simple but poor SPI bus design:A much better SPI bus design can prevent conflicts. 3 simple improvements are needed:Use pullup resistors on all chip select...
View ArticleMaking nRF8001 (Bluetooth LE) and SD cards play nice together
Been working on making Adafruit_nRF8001 and the SD library work together. Details are on this forum thread, and also this one.
View ArticleWindows 10 Preview Build 9860 *finally* fixes USB Serial
I am happy to report Windows 10 Preview build 9860 fixes the long-standing USB serial bugs, which impact nearly all Arduino compatible boards.The driver loads automatically. No 3rd party INF is...
View ArticleEmbrace Heart Lighting
Earlier this summer, I worked on a tiny piece of the Embrace sculpture, for Burning Man 2014.Inside were 2 hearts, one made here in Portland by Lostmachine Andy& other burners at Flat Rat Studios....
View ArticleNode-RED Hacking - Audio Library Front-End
When I started the Audio library, a nice GUI (like Puredata or Max/MSP) seemed an impossibly distant dream. Then, in this forum thread, I learned of the open source Node-RED project.Over the last few...
View ArticleDisplay & SPI Optimization
Recently I've been working on an optimized ILI9341 display library, to take advantage of Teensy 3.1's more capable SPI hardware. Here's a quick video demo, so you can see how much of a difference it...
View ArticleSPI Transactions in Arduino
For the last several weeks, I've been working on SPI transactions for Arduino's SPI library, to solve conflicts that sometimes occur between multiple SPI devices when using SPI from interrupts and/or...
View ArticleRFM69 Wireless & SPI Bus Sharing (feedback wanted...)
Recently I've been working to improve the Arduino SPI library, to better support multiple SPI devices with different settings, and SPI devices requiring interrupts.Today I discovered a new problem...
View ArticleLarge LCD Reverse Engineering
Years ago, around the time DorkbotPDX's meetup moved from Vendetta to NW Lucky Lab, Ben Bleything brought LCDs from decommissioned point-of-sale terminals to the meetup. I did some reverse engineering...
View ArticleMaker Faire 2014
Maker Faire went really well. I had a booth about the new audio library, and we also built a OctoWS2811 LED display for Freescale's booth.Click "Read more" for more photos... This is a large 4320 LED...
View ArticleBattery Pack Load
I purchased a cheap USB power pack, thinking it would be ideal for powering small projects. But it automatically shuts off if the device isn't drawing a lot of power, since it's meant for charging...
View Article