Welcome to Spritesmods. At this site, I'll document my more interesting hacks for your viewing pleasure. While it's not updated that regularly, I try to add an article about every month.

Ow, by the way: all the pictures are thumbnails. You can click on them to get the originals, straight from my camera. If you want to comment on an article, there's a discussion area at the last page of every one of 'em.

You can follow Spritesmods on Twitter too if you want to know about the projects I'm working on, that may or may not eventually make it to the site.

rss logoRSS feed

Last added projects:
Nov 23 2014: Snake on a Keyboard
Sep 18 2014: Linux-based clock radio
Jun 4 2014: Duplicating the SRI magnet micro-robots
Dec 29 2013: WS2812 LEDs controlled by an iMX233

This website is completely Web1.95a compliant.


Last 10 comments Show all

Rick Bronson wrote at 25 Nov 2014, 23.33:

The formatting on my bug fix seemed to have went haywire. Here it is: Change "int len" to "size_t len" in esphttpd/mkespfsimage/main.c

Rick Bronson wrote at 25 Nov 2014, 23.18:

Found a bug, causes a crash on my Debian 7 box, ends up over writing &enc with zero, here is the fix: diff -b -c /home/rick/boards/esp8266/esphttpd/mkespfsimage/main.c.~1~ /home/rick/boards/esp8266/esphttpd/mkespfsimage/main.c *** /home/rick/boards/esp8266/esphttpd/mkespfsimage/main.c.~1~ 2014-11-19 21:11:05.000000000 -0800 --- /home/rick/boards/esp8266/esphttpd/mkespfsimage/main.c 2014-11-25 14:05:25.057572406 -0800 *************** *** 36,42 **** size_t compressHeatshrink(char *in, int insize, char *out, int outsize, int level) { char *inp=in; char *outp=out; ! int len; int ws[]={5, 6, 8, 11, 13}; int ls[]={3, 3, 4, 4, 4}; HSE_poll_res pres; --- 36,42 ---- size_t compressHeatshrink(char *in, int insize, char *out, int outsize, int level) { char *inp=in; char *outp=out; ! size_t len; int ws[]={5, 6, 8, 11, 13}; int ls[]={3, 3, 4, 4, 4}; HSE_poll_res pres;

jithin wrote at 4 Nov 2014, 15.40:

Hi... I've been trying to modify your webserver example to fetch data from a UART device. Here's the problem.. Although the communication works, the watchdog timer resets the device if there's the slightest delay in fetching the UART data. How do I disable the WDT? I can see some Register declarations, but can't figure out how to use them Thanks One more thing : Could you post a way to disable the debug output altogether? Will save me the trouble of having to make the connected devices reject the debug data and look for a header segment Thanks

jithin wrote at 3 Nov 2014, 11.46:

great work on the ESP webserver! Thanks a ton

Sam wrote at 28 Oct 2014, 20.06:

Hello Sprite, thanks for your ESP8266-Demos with Sourcecode! Hope to see you on the HackADay-Workshop in Munich!

Kathyelecfreaks wrote at 1 Jul 2014, 4.55:

Hi Sprite, This is DIY cardboard laser piano page: http://www.elecfreaks.com/7079.html It is just cool. Enjoy Kathy

Andre wrote at 22 Jun 2014, 8.55:

Hi, I have two 16GB and an 8GB chip from broken Ipod Touch units here as well as a few assorted Flash chips. Any use? I tried to transplant one onto a BGA capable pendrive but it isn't doing anything. Can send this too as it might be handy due to the large pin spacings. Had a thought about interfacing to chips, what about using an elastomer based system and 3D printed clamp? The connectors used on Poundland voltage sensors are useful here, discovered that ages ago.

Jake M wrote at 14 Nov 2013, 19.07:

This looks like a great forthcoming product, but I wonder how secure it is... Maybe worth your expert hacking efforts? http://news.cnet.com/8301-1035_3-57612054-94/inside-coins-techie-vision-for-the-all-in-one-credit-card/

Randolf wrote at 20 Aug 2013, 15.08:

Keep rolling! The HDD mod is an excellent job done.

kg86 wrote at 8 Aug 2013, 15.49:

just plain awesomeness!! thanks for writing this up and the pics, the details. Enjoyed the reading!

Leave a comment:

Your name:

What does this picture say?
Sorry, this is a captcha

Your comment:

© 2006-2014 Sprite_tm - Contact