<?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/"
	>

<channel>
	<title>SGnTN &#187; iokit</title>
	<atom:link href="http://www.somegeekintn.com/blog/tag/iokit/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.somegeekintn.com/blog</link>
	<description>is a web site by Casey Fleser / Some Geek in TN</description>
	<lastBuildDate>Fri, 23 Jul 2010 01:45:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PowerMate Care and Feeding</title>
		<link>http://www.somegeekintn.com/blog/2010/06/powermate-care-and-feeding/</link>
		<comments>http://www.somegeekintn.com/blog/2010/06/powermate-care-and-feeding/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:51:31 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[sgntn]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[griffin]]></category>
		<category><![CDATA[hid]]></category>
		<category><![CDATA[iokit]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[powermate]]></category>

		<guid isPermaLink="false">http://www.somegeekintn.com/blog/?p=931</guid>
		<description><![CDATA[Every now and again I'll get an email at work asking for documentation, or sample code demonstrating how to communicate with the PowerMate. Generally, I'll send out some sample code (taking the time to create a sample if I can't recall where I stashed it the last time), and make a mental note to come up with a better solution someday.]]></description>
			<content:encoded><![CDATA[<div class="imagebox-right"><a href="http://www.flickr.com/photos/somegeekintn/3346155471/" title="Powermate (68 / 365) by somegeekintn, on Flickr"><img src="http://farm4.static.flickr.com/3594/3346155471_d368d65a84_m.jpg" width="240" height="159" alt="Powermate (68 / 365)" /></a><br />That soothing blue glow</div>
<p>Every now and again I&#8217;ll get an email at <a href="http://www.griffintechnology.com/">work</a> asking for documentation, or sample code demonstrating how to communicate with the <a href="http://www.griffintechnology.com/products/powermate">PowerMate</a>. Generally, I&#8217;ll send out some sample code (taking the time to create a sample if I can&#8217;t recall where I stashed it the last time), and make a mental note to come up with a better solution someday. My mental notes seem to be written in invisible ink. </p>
<p>Well this time around, I went through &#8220;proper channels&#8221; to find out if it would be okay to post this information publicly. Somewhere to make it easier for folks to find, and Griffin has been kind enough to give me permission to do just that. If you&#8217;re looking for sample code to discover, receive data from, and control a PowerMate, your in luck because I&#8217;ve created a repository on github called PMDemo to demostrate just that, and you can find it here:</p>
<p><a href="http://github.com/somegeekintn/PMDemo">http://github.com/somegeekintn/PMDemo</a></p>
<p>You might also take a look if you&#8217;re just generally interested in the IOKit, HID devices (that&#8217;s redundant), and what not.</p>
<p>And speaking of the PowerMate, version 3.0 will be wrapping up soon (I think), but we&#8217;re making room for another batch of beta testers. If you&#8217;re interested, the only requirements are that you:</p>
<ul>
<li>have a PowerMate.</li>
<li>are running Snow Leopard.</li>
<li>are willing to <a href="mailto:powermatebeta@griffintechnology.com?subject=PowerMate 3 Beta">write this email address</a> and tell me you&#8217;re interested in beta testing the new PowerMate software.</li>
</ul>
<p>If this is you, give me a holler, and I&#8217;ll hook you up. I really think…hope… thope. I thope you&#8217;ll like it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somegeekintn.com/blog/2010/06/powermate-care-and-feeding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>G15 Mac OS X Demo</title>
		<link>http://www.somegeekintn.com/blog/2007/09/g15-mac-os-x-demo/</link>
		<comments>http://www.somegeekintn.com/blog/2007/09/g15-mac-os-x-demo/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 18:10:35 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[sgntn]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[g15]]></category>
		<category><![CDATA[iokit]]></category>
		<category><![CDATA[logitech]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[sample code]]></category>

		<guid isPermaLink="false">http://www.somegeekintn.com/blog/2007/09/g15-mac-os-x-demo/</guid>
		<description><![CDATA[Every now and again, I'll get an email from someone that has seen this picture on flickr and they are looking for more information on how to write their own code or just curious how what's being used to drive the keyboard, etc.
]]></description>
			<content:encoded><![CDATA[<div class="imagebox-right"><a href="http://www.flickr.com/photos/somegeekintn/89501447/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/27/89501447_2d61e4f964_m.jpg" width="240" height="180" alt="G15 - Album Art" /></a><br/>G15 showing currently playing iTunes info</div>
<p>Every now and again, I&#8217;ll get an email from someone that has seen <a href="http://flickr.com/photos/somegeekintn/89501447/">this picture</a> on flickr and they are looking for more information on how to write their own code or just curious how what&#8217;s being used to drive the keyboard, etc. In the past I&#8217;ve answered each person individually, but it probably makes more sense to write it up once here where Google, and hence everyone else, can find it.</p>
<p>The software being used in the picture is an <a href="http://proxi.griffintechnology.com/wiki/index.php/G15_%28task%29">experimental plugin</a> for <a href="http://proxi.griffintechnology.com/">Proxi</a>. It works pretty much like any other message task (Screen Message, Bubble, etc), so you can push information to it using any Proxi trigger. I decided not to include it in the main release because I didn&#8217;t think it was that good, and because I figured there were only a handful of Mac users with <a href="http://en.wikipedia.org/wiki/Logitech_G15">Logitech G15</a>&#8217;s. Perhaps there are more than I originally suspected?</p>
<p>So Proxi is one way to use the G15 with a Mac, but if that doesn&#8217;t do it it for you, maybe some code will. I pieced together an application that demonstrates how to write to the display and also how to read the 5 buttons immediately below the display. I&#8217;m using this to clear and navigate the display and they are, from left to right, clear display, home, scroll up, scroll down, and end. The demo app mirrors the whatever the tiny NSTextView is showing in the G15 display. The demo seems to work well enough, but it was cobbled together pretty quickly so if there are any problems with it just let me know. Also please let me know if this was helpful to you, maybe I&#8217;ll put more stuff like this up in the future.</p>
<p>Grab the code here: <a href="http://www.somegeekintn.com/software/G15.zip">G15 Demo w/source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.somegeekintn.com/blog/2007/09/g15-mac-os-x-demo/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
