#twatch Twitter trends watcher firmware update v0e

The #twatch is a network LCD backpack that shows the latest popular topics on Twitter. It was the first project at Dangerous Prototypes, over a year and a half ago.

Late last week Twitter removed the feeds the #twatch used to pull the latest trends and it stopped working. Thanks to Presence and everyone else who sent a bug report.

#twatch firmware v0e is now available for download. It includes a fix for the new feed URLs.

  • Updated to current feed URLs
  • Backlight enabled by default
  • Based on v0b code branch
  • Full source package

Network update instructions are in the manual.

Get a Twatch with LCD for $45, including worldwide shipping.

Full bug report details below the fold.

From Presence:

Twitter moved the URL of the the current trends JSON blob.

Twatch is looking at the URL:  http://search.twitter.com/trends/current.json

However, now, the URL is:  http://api.twitter.com/1/trends/current.json

This is according to Twitter’s API documentation.

The fixed turned out to be a simple URL change.

//April 2011 Twitter changed the feed location to http://api.twitter.com/1/trends/current.json
 static BYTE ServerName[] =    "api.twitter.com"; //twitter address
 static WORD ServerPort = 80; //http server port number
 static ROM BYTE TrendURL[] = "/1/trends/current.json"; //trending topics JSON datafeed URL
 static ROM BYTE SearchURL[] = "/1/search.json?rpp=2&q="; //tweet search JSON datafeed URL

We changed  the URL and feed locations in twatchv1.c and recompiled. The new firmware was exported for the bootloader.

Join the Conversation


  1. Thanks for the update to the #twatch! The #twatch is my bedside nightstand companion, always keeping me up to date with the most up-to-date data before falling asleep and after waking up:

    The #twatch is fed from a PHP script running inside an ancient netbsd “NAS” toy buried in a bedroom closet. The twatch displays the current time, weather, server loads from several boxes, and my character’s status from the web game “UrbanDead”.

    So if I notice I’m being nommed on by a zombie when I wake up in the morning, I can jump to my character’s rescue. Very important business that #twatch delivers oh-so-nicely.

  2. Nice,
    Looks like its time to pull out my V1 twatch and see if i can get it going finally.
    Does this firmware still have the V1 hardware code in it?

    1. I believe so yes, but it uses an old version of the Microchip TCPIP stack that I have archived for use with this project.

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.