<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sudoroom.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=O%3A302</id>
	<title>O:302 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sudoroom.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=O%3A302"/>
	<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=O:302&amp;action=history"/>
	<updated>2026-04-06T10:36:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://sudoroom.org/mediawiki/index.php?title=O:302&amp;diff=10190&amp;oldid=prev</id>
		<title>Captain morgan: Created page with &quot;== Sudo Clock ==  === Firmware === Firmware uses the standard [http://bbs.espressif.com/viewtopic.php?f=46&amp;t=2198 ESP8266 SDK]. Any version from 1.4.0 should work, but newer (...&quot;</title>
		<link rel="alternate" type="text/html" href="https://sudoroom.org/mediawiki/index.php?title=O:302&amp;diff=10190&amp;oldid=prev"/>
		<updated>2016-05-22T19:29:56Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Sudo Clock ==  === Firmware === Firmware uses the standard [http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2198 ESP8266 SDK]. Any version from 1.4.0 should work, but newer (...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Sudo Clock ==&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
Firmware uses the standard [http://bbs.espressif.com/viewtopic.php?f=46&amp;amp;t=2198 ESP8266 SDK]. Any version from 1.4.0 should work, but newer (past 1.5.0) has many bug fixes and optimizations.&lt;br /&gt;
&lt;br /&gt;
The current version is available in the [https://github.com/morganrallen/sudo-clock/tree/talk talk branch] on GitHub. Once your SDK is setup running make should be enough to getting it running. Check the make file for various config options, most likely you'll want to set '''WIFI_SSID''' and '''WIFI_PWD''' if you're not intending to connect it to '''openpeoples.net'''. Beyond that '''ESPPORT''' is the only other thing you change, if the device is not appearing as '''/dev/ttyUSB0'''&lt;br /&gt;
&lt;br /&gt;
=== Talk ===&lt;br /&gt;
==== Talk Script ====&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 var dgram = require(&amp;quot;dgram&amp;quot;);&lt;br /&gt;
 var msg = process.argv.pop();&lt;br /&gt;
&lt;br /&gt;
 var pos = 0;&lt;br /&gt;
&lt;br /&gt;
 var socket = dgram.createSocket(&amp;quot;udp4&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 function pushMessage(e) {&lt;br /&gt;
   var b = new Buffer(9);&lt;br /&gt;
   b.write(msg.slice(pos, pos + 8));&lt;br /&gt;
   b.write(&amp;quot;\0&amp;quot;, 8);&lt;br /&gt;
&lt;br /&gt;
   socket.send(b, 0, b.length, 1234, &amp;quot;100.64.64.206&amp;quot;, function(e) {&lt;br /&gt;
     pos++;&lt;br /&gt;
&lt;br /&gt;
     if(msg.length - pos &amp;gt;= 8)&lt;br /&gt;
       setTimeout(pushMessage, 1000);&lt;br /&gt;
     else&lt;br /&gt;
       socket.close();&lt;br /&gt;
   });&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 pushMessage();&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This can the be used like '''node talk.js &amp;quot;HELLO, SUDOROOM&amp;quot;```&lt;/div&gt;</summary>
		<author><name>Captain morgan</name></author>
	</entry>
</feed>