<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hack a Day &#187; dot</title>
	<atom:link href="http://hackaday.com/tag/dot/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 06:18:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hackaday.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5560f98f805877b0e332f191cb9e0af3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hack a Day &#187; dot</title>
		<link>http://hackaday.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hackaday.com/osd.xml" title="Hack a Day" />
	<atom:link rel='hub' href='http://hackaday.com/?pushpress=hub'/>
		<item>
		<title>Parts: ChronoDot RTC Module (DS3231)</title>
		<link>http://hackaday.com/2009/10/27/parts-chronodot-rtc-module-ds3231/</link>
		<comments>http://hackaday.com/2009/10/27/parts-chronodot-rtc-module-ds3231/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 16:00:46 +0000</pubDate>
		<dc:creator>James Munns</dc:creator>
				<category><![CDATA[parts]]></category>
		<category><![CDATA[chrono]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[doh]]></category>
		<category><![CDATA[dot]]></category>
		<category><![CDATA[DS3231]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[macetech]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[TCXO]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=17144</guid>
		<description><![CDATA[Macetech&#8217;s ChronoDot is a Real Time Clock module for projects requiring highly accurate time keeping and measurement. The ChronoDot uses the DS3231 chip, which features a TCXO to compensate for variations in temperature which affect normal oscillators, like the ones in most microcontrollers. The DS3231 uses simple I2C commands and registers for storing and retrieving [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=17144&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-17802" title="ChronoDot" src="http://hackadaycom.files.wordpress.com/2009/10/chronodot.jpg" alt="ChronoDot" width="300" height="291" /></p>
<p><a href="http://docs.macetech.com/doku.php/chronodot">Macetech&#8217;s ChronoDot</a> is a Real Time Clock module for projects requiring highly accurate time keeping and measurement. The ChronoDot uses the <a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4627">DS3231</a> chip, which features <a href="http://www.wenzel.com/documents/tcxo.html">a TCXO</a> to compensate for variations in temperature which affect normal oscillators, like the ones in most microcontrollers. The DS3231 uses simple I2C commands and registers for storing and retrieving time, but also features a variable output that goes all the way down to 1.000 hz for low power, interrupt style timekeeping applications. With the provided watch battery, the ChronoDot can keep time in idle mode for up to 8 years.</p>
<p>Normally the <a href="http://macetech.com/store/index.php?main_page=product_info&amp;cPath=5&amp;products_id=8">ChronoDot</a> comes mostly assembled, requiring you to only solder on the watch battery. However, due to a manufacturing mistake, Macetech is selling a version with the header pins on the wrong side they call the <a href="http://macetech.com/store/index.php?main_page=product_info&amp;cPath=5&amp;products_id=15">ChronoDoh</a>. This module is currently nearly half off the regular price of $14.99, which makes it a great low cost addition to a project. Macetech has sent us a couple of these modules to demonstrate how functional they still are.</p>
<p><span id="more-17144"></span></p>
<p><img class="alignnone size-full wp-image-17803" title="Dohdot" src="http://hackadaycom.files.wordpress.com/2009/10/dohdot.jpg" alt="Dohdot" width="470" height="235" /></p>
<p>Because of this mistake, using these parts as a breadboard tool is made a little bit harder, as the silkscreen pin names are only on the &#8220;top&#8221; side. However, if a project is designed around this part, or if alternate tools such as a wire ribbon or probes were used, this problem would disappear. It would also be possible to desolder the header pins and remount them, but there is always the possibility of lifting the pads, or otherwise causing damage to the parts whenever desoldering is involved.</p>
<p><img class="alignnone size-full wp-image-17804" title="Preparing to solder the battery on." src="http://hackadaycom.files.wordpress.com/2009/10/cd1.jpg" alt="cd1" width="470" height="295" /></p>
<p>We set up one of the ChronoDoh modules as demonstrated, and pinned out the I2C connection using a &#8220;right side up&#8221; ChronoDoh as reference. The Dot must have an external VCC signal to respond to I2C commands, and will only silently keep time when powered by the watch battery. For the ChronoDo(h/t), sample Arduino code and schematics are provided on Macetech&#8217;s website, making initial set up and testing a breeze. We used a <a href="http://www.pjrc.com/teensy/teensyduino.html">Teensy++ running the Teensyduino loader</a> to simplify the process. The sample code simply displayed the time reported over I2C by the Dot, which seemed to be the time since the Dot first received 5V power (when it was most likely initialized). The chip reported that the time was 00:01:55, which meant that it was time to update the registers. Unfortunately, this is where the sample code leaves off, though the provided documentation does provide a list of all of the relevant registers (page 11 of the datasheet).</p>
<p><img class="alignnone size-full wp-image-17805" title="Soldered battery next to unpopulated dot." src="http://hackadaycom.files.wordpress.com/2009/10/cimg0776ed.jpg" alt="CIMG0776ed" width="470" height="198" /></p>
<p>After <a href="http://www.robot-electronics.co.uk/htm/using_the_i2c_bus.htm">setting the I2C registers</a>, the ChronoDoh was correctly keeping time, so we decided to test the accuracy. We set up the other module, put it in our freezer for a week, then tested the two against each other. Wonderfully, they both reported identical times. Though unscientific, this is backed up by the <a href="http://www.maxim-ic.com/products/timers/DS3231_demo/">ongoing accuracy test</a> by the makers of the DS3231, which claims an accuracy of &#8220;± 2ppm at 0C to +40C (~1 minute per year)&#8221;.</p>
<p><img class="alignnone size-full wp-image-17806" title="Both dots on a breadboard with the Teensy++" src="http://hackadaycom.files.wordpress.com/2009/10/cimg0783ed.jpg" alt="CIMG0783ed" width="470" height="353" /></p>
<p>These breakout boards are a great way to test out this chip, <a href="http://hackaday.com/2009/10/22/gear-clock/">which</a> has <a href="http://hackaday.com/2009/10/14/led-pocket-watch/">tons</a> of <a href="http://hackaday.com/2009/09/27/word-clock-tell-the-time-with-words/">applications</a>, on an easy to use breakout board, which is what Macetech does best.</p>
<p><strong>Hack a Day review disclosure</strong>: Macetech gave us a couple free ChronoDohs to review for this post.</p>
<br />Posted in parts  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/17144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/17144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/17144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/17144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/17144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/17144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/17144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/17144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/17144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/17144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/17144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/17144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/17144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/17144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=17144&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/10/27/parts-chronodot-rtc-module-ds3231/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jahmez</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/10/chronodot.jpg" medium="image">
			<media:title type="html">ChronoDot</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/10/dohdot.jpg" medium="image">
			<media:title type="html">Dohdot</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/10/cd1.jpg" medium="image">
			<media:title type="html">Preparing to solder the battery on.</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/10/cimg0776ed.jpg" medium="image">
			<media:title type="html">Soldered battery next to unpopulated dot.</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/10/cimg0783ed.jpg" medium="image">
			<media:title type="html">Both dots on a breadboard with the Teensy++</media:title>
		</media:content>
	</item>
		<item>
		<title>Black Hat 2008: FasTrak toll system completely broken</title>
		<link>http://hackaday.com/2008/08/06/black-hat-2008-fastrak-toll-system-completely-broken/</link>
		<comments>http://hackaday.com/2008/08/06/black-hat-2008-fastrak-toll-system-completely-broken/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 00:30:00 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[cons]]></category>
		<category><![CDATA[security hacks]]></category>
		<category><![CDATA[transportation hacks]]></category>
		<category><![CDATA[blackhat]]></category>
		<category><![CDATA[blackhat2]]></category>
		<category><![CDATA[california]]></category>
		<category><![CDATA[con]]></category>
		<category><![CDATA[dot]]></category>
		<category><![CDATA[ezpass]]></category>
		<category><![CDATA[fastrak]]></category>
		<category><![CDATA[hackercon]]></category>
		<category><![CDATA[lawson]]></category>
		<category><![CDATA[nate]]></category>
		<category><![CDATA[natelawson]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[toll]]></category>
		<category><![CDATA[tollbooth]]></category>
		<category><![CDATA[transponder]]></category>

		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/08/06/black-hat-2008-fastrak-toll-system-completely-broken/</guid>
		<description><![CDATA[FasTrak is the electronic toll collection system used by the state of California. Motorists can purchase a toll transponder for ~$26 and link the serial number with a debit account to have their tolls deducted automatically. Today at Black Hat in Las Vegas, security researcher [Nate Lawson] presented not just the privacy problems with FasTrak, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2405&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img width="450" vspace="4" hspace="4" height="220" border="0" alt="" src="http://hackadaycom.files.wordpress.com/2008/08/had_fastrak.jpg?w=450&#038;h=220" /><br /><a href="http://www.bayareafastrak.org/">FasTrak</a> is the electronic toll collection system used by the state of California. Motorists can purchase a toll transponder for ~$26 and link the serial number with a debit account to have their tolls deducted automatically. Today at <a href="http://mahalo.com/Black_Hat">Black Hat</a> in Las Vegas, security researcher [<a href="http://www.rootlabs.com/">Nate Lawson</a>] presented not just the privacy problems with FasTrak, but why absolutely no transaction from the tag should be trusted.</p>
<p><span id="more-2405"></span></p>
<p>On the privacy side, FasTrak claims that all the collected data is anonymized and not kept for long (they won&#8217;t tell you how or how long). The court system still subpoenas the data from time to time, so there must be something of use in there. As <a href="http://www.securityfocus.com/brief/277">AOL taught us</a>, user behavior is incredibly hard to anonymize. In addition to the toll booths, the transponders are also polled at all offramps for the statistical traffic data presented at <a href="http://511.org/">511.org</a>.</p>
<p>[Nate] initially purchased a transponder to explore these privacy concerns. The transponder is an RFID device with a receive and transmit antenna, a low powered Texas Instruments <a href="http://focus.ti.com/mcu/docs/mcuprodoverview.tsp?sectionId=95&amp;tabId=140&amp;familyId=342">MSP430 microcontroller</a>, a long life battery, and a large analog demodulation section. Usually the firmware on the microcontroller can not be read via a <a href="http://en.wikipedia.org/wiki/JTAG">JTAG</a> cable, because the manfacturer will burn a fuse to prevent it. This was not the case with the three year old tag he purchased. A more recently purchased tag did have the fuse burned. Flylogic repackaged that silicon so it could be read back; the firmware turned out exactly the same.</p>
<p>The transponders and readers perform no authentication. Someone could wander through a parking lot with an RFID reader and pick up the ID of every tag in the lot. They could then write their own transponder with the stolen IDs. Here&#8217;s the really bad part: the transponders support unauthenticated over the air upgrading. You can force any transponder to take on a new ID. An attacker could overwrite every tag passing a certain intersection and cause havoc in the toll system. Some have suggested that there are IDs in the system that are unbilled, since they&#8217;re assigned to administrators; these would be especially attractive to thieves.</p>
<p>How do we fix this system? Here&#8217;s the problem: the system is defined by California law. An update to the way things are done would take legislative action. [Nate] suggested one possible check that could be implemented to determine if the system was being exploited at this time: When a tag read fails now, the system takes a picture of your license plate so a human can determine what account it belongs to. The system could be updated to randomly take photos of cars that were reading correctly just to make sure the ID belongs to the car pictured.</p>
<p>As for the privacy issues, [Nate] is hoping to develop a timer circuit so you can power up the transponder only during the time you&#8217;re passing through the toll plaza. In the end though, none of the transactions with these FasTrak transponders can be trusted.</p>
<p>[photo: <a href="http://flickr.com/photos/24thcentury/1466995262/">24thcentury</a>]</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/2405/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/2405/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/2405/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2405&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/08/06/black-hat-2008-fastrak-toll-system-completely-broken/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/08/had_fastrak.jpg" medium="image" />
	</item>
	</channel>
</rss>
