<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1504053564278760670</id><updated>2024-09-01T02:33:31.023-07:00</updated><category term="ARDUINO"/><category term="CANBUS"/><category term="STM32"/><category term="STM32F103"/><category term="openwrt"/><category term="1.27mm to 2.54mm"/><category term="3g-6200n"/><category term="3g-6200nl  rt3050 fonera 2.0n"/><category term="50mil to 100mil"/><category term="AFR"/><category term="CC9060"/><category term="FLASHROM"/><category term="ILI9341"/><category term="INNOVATE"/><category term="LC1"/><category term="LM1"/><category term="LM2"/><category term="LiveView"/><category term="MBED"/><category term="MN800"/><category term="Megasquirt"/><category term="NS-1500N"/><category term="OPENWRT ZOOM4501 MEGASQUIRT OBD1 HTML5 LINUX RT3050"/><category term="Sony"/><category term="VW"/><category term="WIDEBAND."/><category term="WR702N"/><category term="WR703N"/><category term="arduino zero"/><category term="atatmel-ice"/><category term="atsamc21"/><category term="atsamd21"/><category term="gateway"/><category term="idrive"/><category term="raspberry pi"/><title type='text'>The adventures of Arran Short</title><subtitle type='html'>My automotive and electronic projects</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-6411426160908317818</id><published>2017-02-01T06:51:00.001-08:00</published><updated>2017-02-01T13:49:52.305-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ARDUINO"/><category scheme="http://www.blogger.com/atom/ns#" term="CANBUS"/><category scheme="http://www.blogger.com/atom/ns#" term="gateway"/><category scheme="http://www.blogger.com/atom/ns#" term="idrive"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberry pi"/><title type='text'>BMW 1 series F20 iDrive controller hacking with arduino and PI</title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;As part of a larger in car entertainment project I needed a simple and safe input&amp;#160; method to control the software that wasn&#39;t a touch screen. As BMWs are popular in the carpc scene I thought I&#39;d buy an idrive controller as surely there will be an arduino lib to get it working.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Nope, there are a few pages of people giving out tiny bits of information or claiming to have done it but haven&#39;t shared it on the Web.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;The one piece of helpful information i did pull from the aforementioned websites was the fact that these controllers use a low speed&amp;#160; ( 100kbit for bmw ) fault tollerant canbus transceiver, the TJA1054 or TJA1055.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Some more googling pointed out that the MCP2551 I normally use wasn&#39;t going to work and I needed to use the TJA1054/5&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;The frugal / lazy part of me didn&#39;t want to have to make up a pcb board straight away for the TJA1054 before it was tested and I was more familiar with it. &lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;In comes a VAG canbus gateway. These handy devices are how VAG manage the different speed canbus networks at the obd2 port. TL;DR these are a cheap board with 2x TJA1054, 2x highspeed transceivers and a 5v regulator. &lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;After removing the NEC Cpu from the gateway I connected one of the low speed transceivers to an Arduino with my diy MCP2515 shield and the other to a PI zero with a MCP2515 canpi hat.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;The first controller I tried was from an e60 which has 2 external button and the twist joystick.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;With any can frames on the bus this would reply with 0x4e7 messages, turns out there isn&#39;t much info on these and I couldn&#39;t find any example of someone getting it to work.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;The second was from a 2012 1 series this is the lower spec model that only has the 5 buttons and the left right joystick with rotary encoder.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Everyone seems to know that sending frames to 0x202 will enable the lights but no other information exist to explain how to get it to reply back with button presses. &lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;So it&#39;s time to brute force the canbus. a tiny bit of arduino code later got me sending 8 bytes of 0xff to every 11bit ID twice every 100ms while I repeatedly pressed the buttons.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;With both eyes on wireshark it gets to the 0x500 numbers and thing replies start happening then the magic number appears 0x535 this is the ID that will keep the device awake and will allow you to get the frames for button presses.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;This sadly doesn&#39;t give any data for the rotary encoder but I thing that may need extra data to &quot;initialize&quot;.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;I&#39;ll be doing some more testing to get the rotary encoder working as well as some code to use this a hid device.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Keep an eye out for that!&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/6411426160908317818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2017/02/bmw-1-series-f20-idrive-controller.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6411426160908317818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6411426160908317818'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2017/02/bmw-1-series-f20-idrive-controller.html' title='BMW 1 series F20 iDrive controller hacking with arduino and PI'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-4465862459568639950</id><published>2017-01-21T11:03:00.001-08:00</published><updated>2017-01-21T12:58:44.353-08:00</updated><title type='text'>Getting started with the ASUS Tinker board... or not!  </title><content type='html'>Google Now pointed me to some blog posts about a newly released SBC to compete with the raspberry pi, the&amp;nbsp;ASUS Tinker board.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The Specs of &amp;nbsp;ASUS Tinker board sound good on paper but I guess the proof is in the&amp;nbsp;pudding.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/qMPOJH-okXQ/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/qMPOJH-okXQ?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I have made a quick unboxing video and wanted to follow up with my initial&amp;nbsp;thoughts but I&#39;m stuck at the first hurdle, I can&#39;t find any software!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The quick start guide mentions an &quot;OS image&quot; to write to a micro sd card but google has come up with nothing so far.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I have tweeted ASUS directly but I&#39;ve had no reply :(&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Clutching at straws to get some sort of life out of the board I have found an image for a miqi&amp;nbsp;SBC that has the same rockchip&amp;nbsp;rk3288 &amp;nbsp;CPU that I may try if nothing else emerges from ASUS.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://i.imgur.com/SthRvRs.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;60&quot; src=&quot;https://i.imgur.com/SthRvRs.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/4465862459568639950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2017/01/getting-started-with-asus-tinker-board.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/4465862459568639950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/4465862459568639950'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2017/01/getting-started-with-asus-tinker-board.html' title='Getting started with the ASUS Tinker board... or not!  '/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/qMPOJH-okXQ/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-2915863266041769006</id><published>2016-12-17T04:30:00.001-08:00</published><updated>2016-12-17T04:33:06.430-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="1.27mm to 2.54mm"/><category scheme="http://www.blogger.com/atom/ns#" term="50mil to 100mil"/><category scheme="http://www.blogger.com/atom/ns#" term="arduino zero"/><category scheme="http://www.blogger.com/atom/ns#" term="atatmel-ice"/><category scheme="http://www.blogger.com/atom/ns#" term="atsamc21"/><category scheme="http://www.blogger.com/atom/ns#" term="atsamd21"/><title type='text'>DIY 50mil (1.27mm) to 100mil (2.54mm) adapter for atatmel ice</title><content type='html'>&lt;span style=&quot;background-color: #fafafa;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 14px; white-space: pre-wrap;&quot;&gt;I&#39;ve been meaning to try the new cortex m0 chips by atmel but was put off by the high programmer price, fortunately they now sell a bare version known as atatmel-ice-pcba with no case or cables. 

So after the initial shock of how small the cortex debug connector is I set off to find a cheap way to break this out to 0.1&quot; headers.

&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 14px; white-space: pre-wrap;&quot;&gt;Fortunately a&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 14px; white-space: pre-wrap;&quot;&gt; soic chip has the same footprint as the SMD &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 14px; white-space: pre-wrap;&quot;&gt;variant&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: 14px; white-space: pre-wrap;&quot;&gt; of the mating connector. 

Flicking through the CPC site to find anything 1.27mm (50mil) I found some soic to dip adapters, after checking the data sheets to confirm it would work I made the order.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;color: rgba(0 , 0 , 0 , 0.870588235294118); font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCJP6LWmrLa1674bj6zgJtDScKM_NWXLS-c9_tMrIrc8nadKSW7r7ZmcY58AulJ88mYT0hxpYXPV6T3bmYKunaHVVbzs_jCzk_0Tpq79uMGz6-ZsF4RFD6ySI3cReUPVpUuPKHzu8eqoE/s1600/20161216_211209.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCJP6LWmrLa1674bj6zgJtDScKM_NWXLS-c9_tMrIrc8nadKSW7r7ZmcY58AulJ88mYT0hxpYXPV6T3bmYKunaHVVbzs_jCzk_0Tpq79uMGz6-ZsF4RFD6ySI3cReUPVpUuPKHzu8eqoE/s200/20161216_211209.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuiowctwpNGrNYEgW0Dyiu0eLSPN3Tk-BdMiKh9cEuLzEIVeLXNOSYfKdkoTmxONlIdSxzLxkWNnSEIuhxbzFDVzDrHL2kegjB_1Bd3brzoqY2VvDZ5qa6JqMb6_aznms4D1y_2qBwzh4/s1600/20161216_211243.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuiowctwpNGrNYEgW0Dyiu0eLSPN3Tk-BdMiKh9cEuLzEIVeLXNOSYfKdkoTmxONlIdSxzLxkWNnSEIuhxbzFDVzDrHL2kegjB_1Bd3brzoqY2VvDZ5qa6JqMb6_aznms4D1y_2qBwzh4/s200/20161216_211243.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKan1sF3aX-rniQvui580qHdwHEP0EDcQUz6ixrvYe4aYF5OWgCeJtEGE3pjKVITqZyyWhk8zxctmaPVByeBAQOcDoZnStV-eNcEWKtXYTy0wKByASnS141wp4WS1mJUdfGBiY1_J2xlI/s1600/20161216_211256.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKan1sF3aX-rniQvui580qHdwHEP0EDcQUz6ixrvYe4aYF5OWgCeJtEGE3pjKVITqZyyWhk8zxctmaPVByeBAQOcDoZnStV-eNcEWKtXYTy0wKByASnS141wp4WS1mJUdfGBiY1_J2xlI/s200/20161216_211256.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPl0lmEN2qaVe0_AMIJVTbJzg6Z68oNIZJFpxAjlAfYgzry6_HKRilyzu78DY_MdtgTC3fhGwsGgMzCx5Gy4trGKvAm7kls9pGr2RZlomNboQsG4H_SYG-dvi88xfhJ1kmEWcFvr7BpGA/s1600/20161216_211431.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPl0lmEN2qaVe0_AMIJVTbJzg6Z68oNIZJFpxAjlAfYgzry6_HKRilyzu78DY_MdtgTC3fhGwsGgMzCx5Gy4trGKvAm7kls9pGr2RZlomNboQsG4H_SYG-dvi88xfhJ1kmEWcFvr7BpGA/s200/20161216_211431.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;CPC code&lt;/th&gt;
&lt;th&gt;Manufacturer code&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AMPHENOL FCI Minitek127 10way SMT RECEPTACLE&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://cpc.farnell.com/amphenol-fci/20021321-00010c4lf/receptacle-vert-1-27mm-smt-10way/dp/CN18263&quot;&gt;CN18263&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;20021321-00010C4LF&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PROTO ADVANTAGE SOIC-14 to DIP-14 Adapter&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://cpc.farnell.com/proto-advantage/pa0003/adaptor-soic-14-to-dip-14-1-27/dp/PC01795&quot;&gt; PC01795 &lt;/a&gt;&lt;/td&gt;
&lt;td&gt;PA0003&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/2915863266041769006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2016/12/ive-been-meaning-to-try-new-cortex-m0.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/2915863266041769006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/2915863266041769006'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2016/12/ive-been-meaning-to-try-new-cortex-m0.html' title='DIY 50mil (1.27mm) to 100mil (2.54mm) adapter for atatmel ice'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCJP6LWmrLa1674bj6zgJtDScKM_NWXLS-c9_tMrIrc8nadKSW7r7ZmcY58AulJ88mYT0hxpYXPV6T3bmYKunaHVVbzs_jCzk_0Tpq79uMGz6-ZsF4RFD6ySI3cReUPVpUuPKHzu8eqoE/s72-c/20161216_211209.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-3729447806773110851</id><published>2016-12-01T12:00:00.000-08:00</published><updated>2016-12-17T04:45:34.958-08:00</updated><title type='text'>Using the TPLink TL-POE10R PoE Splitter with a Cisco Inline power switch WS-C3550-24PWR-SMI </title><content type='html'>As part of my Raspberry Pi Zero CCTV project, I&#39;ve opted to use PoE to get data and power outside to the cameras.&lt;br /&gt;
&lt;br /&gt;
After another hasty ebay spree I ended up with a Cisco WS-C3550-24PWR-SMI 24 port &quot;PoE&quot; switch. &amp;nbsp;Little did I know Cisco had their own version of PoE before the&amp;nbsp;802.3af standard arrived called Inline power.&lt;br /&gt;
&lt;br /&gt;
After doing my usual and researching what I&#39;ve bought after purchasing (and not before) and realizing it wasn&#39;t compatible :( &amp;nbsp;I initially I thought to just return it but after pricing up real PoE or passive PoE compared to what I payed for this switch (£25) it seemed daft to not give it a go.&lt;br /&gt;
&lt;br /&gt;
I took the switch apart and googled some of the part numbers that looked like they may control the Inline power circuit &amp;nbsp;and I couldn&#39;t find any datasheets to see if there was any way to &quot;hot wire&quot; or reverse engineer the circuit.&lt;br /&gt;
&lt;br /&gt;
Anyway after hours of searching Cisco inline power and seeing if anyone else had the pleasure, all I could find were people trying to use inline power phones with 802.3af switches.&lt;br /&gt;
&lt;br /&gt;
At this point the only information I had was that a &quot;PD&quot; echos a low frequency signal back to the switch via a low pass filter which then tells it to enable the power output.&lt;br /&gt;
&lt;br /&gt;
So now the plan is to measure this low frequency signal with my scope and try and reproduce this filter with my own circuit.&lt;br /&gt;
&lt;br /&gt;
By this point I figured a Cisco Inline power phone is going to be the cheapest method of seeing this signal being used and what components are used in the phone.&lt;br /&gt;
&lt;br /&gt;
Back to eBay to acquire a cheap Cisco phone, so £8 lighter and a few days later a CP-7912G-A arrived. Connected it up to the switch and its powered up OK so good news!&lt;br /&gt;
&lt;br /&gt;
Get the screw driver out and take the phone apart and everything is very compact and there isn&#39;t the magical silkscreen with labels to the filter PCB that I was hoping for to copy however I did spot some relays which help explain some of the Cisco trouble shooting guides.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TL:DR &lt;/b&gt;using some relays to bridge the tx and rx pins on the &quot;normally closed&quot; pins so that it go open circuit when powered is enough to enable the power output and it works no problem with a TL-POE10R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/3729447806773110851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2016/12/using-tplink-tl-poe10r-poe-splitter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3729447806773110851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3729447806773110851'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2016/12/using-tplink-tl-poe10r-poe-splitter.html' title='Using the TPLink TL-POE10R PoE Splitter with a Cisco Inline power switch WS-C3550-24PWR-SMI '/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-3599255674749872931</id><published>2016-11-01T12:00:00.000-07:00</published><updated>2016-12-17T04:37:54.673-08:00</updated><title type='text'>Technika Freeview 8320HD box hacking</title><content type='html'>I&#39;ve had this sat on a shelf for a few years in the hope I can one day get root on this device and have it multicast the dvb-t2 streams over the network.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve crawled the internet to find what info is about for this and there doesn&#39;t seem to be a publicly know way to get root.&lt;br /&gt;
&lt;br /&gt;
My first port of call is to removed the BGA flash chip and try and read this with some sort of DIY nand reader.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/3599255674749872931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2016/11/technika-freeview-8320hd-box-hacking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3599255674749872931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3599255674749872931'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2016/11/technika-freeview-8320hd-box-hacking.html' title='Technika Freeview 8320HD box hacking'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-6525634649561223248</id><published>2016-05-21T05:45:00.002-07:00</published><updated>2016-05-21T05:45:30.025-07:00</updated><title type='text'>Hummingboard i2 &amp; Motorola lapdock 720p fix.</title><content type='html'>I bought a&amp;nbsp;Hummingboard i2 off ebay as it was going cheap and I&#39;ve wanted to play with an sbc with canbus and lvds.&lt;br /&gt;
&lt;br /&gt;
Anyway it came with openelec on the memory card so to test it I connected it up to my to my lapdock and getto usb cable.&lt;br /&gt;
&lt;br /&gt;
Kodi loaded but it would only give 720x576p resolution.&lt;br /&gt;
&lt;br /&gt;
Turns out any none standard resolutions given over edid are ignored by the kernel and it defaults to 576p.&lt;br /&gt;
&lt;br /&gt;
I did some investigation on the solidrun forums and came across&amp;nbsp;&lt;a href=&quot;http://forum.solid-run.com/viewtopic.php?f=16&amp;amp;t=474&amp;amp;p=2631&amp;amp;hilit=Lapdock#p7223&quot; target=&quot;_blank&quot;&gt;this post&lt;/a&gt;&amp;nbsp;which has some manual timings for the lapdock.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve added the below command to /storage/.config/autostart.sh which sorts everything out before kodi boots&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
#!/bin/sh&lt;br /&gt;
fbset -g 1280 720 1280 720 16 -t 13468 140 210 10 10 20 10&lt;br /&gt;
&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Reboot and hey presto it all works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/6525634649561223248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2016/05/hummingboard-i2-motorola-lapdock-720p.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6525634649561223248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6525634649561223248'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2016/05/hummingboard-i2-motorola-lapdock-720p.html' title='Hummingboard i2 &amp; Motorola lapdock 720p fix.'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-6004709889276709827</id><published>2016-01-05T06:46:00.000-08:00</published><updated>2016-01-05T06:46:13.487-08:00</updated><title type='text'>Teensy 3.1 with working flexCAN interrupts and BUSMASTER compatibility</title><content type='html'>The Teensy 3.1 flexCAN&amp;nbsp;library doesn&#39;t have the facility for setting up interrupts for incoming messages. So I set out to fix the problem, and after a lot of forum research and a few tweaks I&#39;ve been able to get interrupts working.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve ported my mcp2515 based Arduino CAN to USB logger to the Teensy, this firmware implements the Lawicel protocol (badly haha)&amp;nbsp;to be compatible with canhacker software.&lt;br /&gt;
&lt;br /&gt;
While doing a bit of research I discovered that VScom&#39;s ser-com tool also uses the Lawicel protocol and they have drivers built into Bosch&#39;s BUSMASTER software, WINNER!! so I&#39;ve now got access to what looks like a pretty sweet bit of canbus logging software.&lt;br /&gt;
&lt;br /&gt;
To test I programmed one of my STM32 boards to spam the bus continuously and it seems that&amp;nbsp;BUSMASTER&amp;nbsp;and&amp;nbsp;the teensy were able to keep up, and the network stats showed 99.9% bus load! horray.&lt;br /&gt;
&lt;br /&gt;
I still have the transmit side of the Lawicel protocol to implement and maybe tidy up and complete my changes (add loopback and listen only mode and some error detection) made to the flexCAN library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/6004709889276709827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2016/01/teensy-31-with-working-flexcan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6004709889276709827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6004709889276709827'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2016/01/teensy-31-with-working-flexcan.html' title='Teensy 3.1 with working flexCAN interrupts and BUSMASTER compatibility'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-1467275287405656052</id><published>2015-12-29T04:24:00.000-08:00</published><updated>2015-12-29T04:24:49.247-08:00</updated><title type='text'>STM32F103xC + ILI9341 LCD + FSMC + CHIBiOS + UGFX = Success! - CC9060 hacking Part 2</title><content type='html'>After re writing the ugfx board config from scratch and going through the code with a fine tooth comb I finally got the LCD to work!&lt;br /&gt;
&lt;br /&gt;
The included drivers for the ILI9341 are only written for 8bit wiring configs, so I got an Image of sorts, but just in blue.&lt;br /&gt;
&lt;br /&gt;
After reading every thread on the ugfx forum relating to the ILI9341 I found&amp;nbsp;&lt;a href=&quot;http://forum.ugfx.org/viewtopic.php?f=23&amp;amp;t=130&amp;amp;p=2427#p2427&quot; target=&quot;_blank&quot;&gt;this one&lt;/a&gt;&amp;nbsp;which explained what I need to do to get the other 8 bits back.&lt;br /&gt;
&lt;br /&gt;
Tiny tweak of the code and hey presto!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkhzXiyYiruggYZapx2PEg_8DngtwRowfdh1Yi7UGc8IN8JfMn139WwCW7vo2iNxNXUAr8njlM4KGbz_bTxhCkrOuCKYU8LqhDLejxk8ppaKkvoCxYRHNKN20vlfxiXHbTRCtBRVBHMZY/s1600/20151229_121421.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkhzXiyYiruggYZapx2PEg_8DngtwRowfdh1Yi7UGc8IN8JfMn139WwCW7vo2iNxNXUAr8njlM4KGbz_bTxhCkrOuCKYU8LqhDLejxk8ppaKkvoCxYRHNKN20vlfxiXHbTRCtBRVBHMZY/s320/20151229_121421.jpg&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Now that I have working LCD drivers I can push on with canbus and gauges!&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
I&#39;ll be uploading a complete ChibiStudio project for this board once I have all the kinks worked out.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/1467275287405656052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2015/12/stm32f103xc-ili9341-lcd-fsmc-chibios.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/1467275287405656052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/1467275287405656052'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2015/12/stm32f103xc-ili9341-lcd-fsmc-chibios.html' title='STM32F103xC + ILI9341 LCD + FSMC + CHIBiOS + UGFX = Success! - CC9060 hacking Part 2'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkhzXiyYiruggYZapx2PEg_8DngtwRowfdh1Yi7UGc8IN8JfMn139WwCW7vo2iNxNXUAr8njlM4KGbz_bTxhCkrOuCKYU8LqhDLejxk8ppaKkvoCxYRHNKN20vlfxiXHbTRCtBRVBHMZY/s72-c/20151229_121421.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-3215641762393370370</id><published>2015-12-26T09:28:00.002-08:00</published><updated>2015-12-26T09:28:26.866-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ARDUINO"/><category scheme="http://www.blogger.com/atom/ns#" term="LiveView"/><category scheme="http://www.blogger.com/atom/ns#" term="MN800"/><category scheme="http://www.blogger.com/atom/ns#" term="Sony"/><category scheme="http://www.blogger.com/atom/ns#" term="STM32F103"/><title type='text'>Resurrecting the Sony Ericsson Live View MN800 </title><content type='html'>Another STM32 I&#39;ve had for years is the Liveview.&lt;br /&gt;
&lt;br /&gt;
A few clever people on the XDA developers forum have reverse engineered the device and made drivers for chibios.&lt;br /&gt;
&lt;br /&gt;
The code is on github here ----&amp;gt;&amp;nbsp;&lt;a href=&quot;https://github.com/GottZ/olvfw&quot;&gt;https://github.com/GottZ/olvfw&lt;/a&gt;&amp;nbsp; FYI this is not my code!!&lt;br /&gt;
&lt;br /&gt;
It&#39;s old code but I&#39;ve compiled it my self and flashed it and it works!&lt;br /&gt;
&lt;br /&gt;
And yes I&#39;ll be getting canbus working via the micro usb port at some point &amp;nbsp;:)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/3215641762393370370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2015/12/resurrecting-sony-ericsson-live-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3215641762393370370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3215641762393370370'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2015/12/resurrecting-sony-ericsson-live-view.html' title='Resurrecting the Sony Ericsson Live View MN800 '/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-6930688472904911307</id><published>2015-12-26T09:17:00.000-08:00</published><updated>2015-12-26T09:29:56.922-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CC9060"/><category scheme="http://www.blogger.com/atom/ns#" term="ILI9341"/><category scheme="http://www.blogger.com/atom/ns#" term="STM32"/><category scheme="http://www.blogger.com/atom/ns#" term="STM32F103"/><category scheme="http://www.blogger.com/atom/ns#" term="VW"/><title type='text'>Hacking the Bury CC9060 / VW Touch Phone Kit - Part 1</title><content type='html'>Whilst looking for an LCD to use as a display for Megasquirt&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I found a display from a Volkswagen Touch Phone kit, these are a VW themed and branded version of the Bury CC9060.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The 708 version of this hardware has an STM32F103 with some nice little goodies left on the board from when it was being developed.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I&#39;ve sacrificed one to work out the JTAG/SWD pinouts and to establish how the LCD is connected to the board.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgczqAlUr1-DwuZCVwQfMYJZ5pCfF37RiLp8KzLePniJnZpq4DAlOg-aZnEOyoS9CjM0xykDmqPv5mbrNB4n6o5xjvX0RcBRktQp10tk6UAyemidgXoCWPNhAoyjgDSI8uepnEnXHZhVuY/s1600/IMG_20151123_195601.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgczqAlUr1-DwuZCVwQfMYJZ5pCfF37RiLp8KzLePniJnZpq4DAlOg-aZnEOyoS9CjM0xykDmqPv5mbrNB4n6o5xjvX0RcBRktQp10tk6UAyemidgXoCWPNhAoyjgDSI8uepnEnXHZhVuY/s320/IMG_20151123_195601.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Yes that is an unpopulated mini usb connector and that vertical row of pads is the JTAG/SWD interface.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Which works out as the following&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
TOP TO BOTTOM&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
pin 1 - voltage, (haven&#39;t checked what voltage, suspect 3v)&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
pin 2 - PA14 - JTCK - SWCLK&lt;/div&gt;
&lt;div&gt;
pin 3 - PB3 - JTDO - SWO&lt;/div&gt;
&lt;div&gt;
pin 4 - PA13 - JTMS - SWDIO&lt;/div&gt;
&lt;div&gt;
pin 5 - PA15 - JTDI&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
pin 6 - PB4 - NJTRST&lt;/div&gt;
&lt;div&gt;
pin 7 - ground&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The LCD seems to be an ILI9341 made by Top Foison the data sheet can be found here.&lt;/div&gt;
&lt;div&gt;
http://www.topfoison.com/product/2.8inch-TFT-LCD-module.html&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Its connected to the STM32 on the fsmc pins, I&#39;ve been trying to get Chibios and ugfx to work with it but example code is a bit scarce for this controller in 16bit.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I&#39;m going to keep poking as its a nice device and once I&#39;ve go the LCD going, CANbus etc shouldn&#39;t be far behind.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/6930688472904911307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2015/12/hacking-bury-cc9060-vw-touch-phone-kit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6930688472904911307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6930688472904911307'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2015/12/hacking-bury-cc9060-vw-touch-phone-kit.html' title='Hacking the Bury CC9060 / VW Touch Phone Kit - Part 1'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgczqAlUr1-DwuZCVwQfMYJZ5pCfF37RiLp8KzLePniJnZpq4DAlOg-aZnEOyoS9CjM0xykDmqPv5mbrNB4n6o5xjvX0RcBRktQp10tk6UAyemidgXoCWPNhAoyjgDSI8uepnEnXHZhVuY/s72-c/IMG_20151123_195601.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-8306398276917296496</id><published>2015-12-26T08:49:00.001-08:00</published><updated>2015-12-26T08:51:03.165-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AFR"/><category scheme="http://www.blogger.com/atom/ns#" term="ARDUINO"/><category scheme="http://www.blogger.com/atom/ns#" term="CANBUS"/><category scheme="http://www.blogger.com/atom/ns#" term="INNOVATE"/><category scheme="http://www.blogger.com/atom/ns#" term="LC1"/><category scheme="http://www.blogger.com/atom/ns#" term="LM1"/><category scheme="http://www.blogger.com/atom/ns#" term="LM2"/><category scheme="http://www.blogger.com/atom/ns#" term="MBED"/><category scheme="http://www.blogger.com/atom/ns#" term="Megasquirt"/><category scheme="http://www.blogger.com/atom/ns#" term="STM32"/><category scheme="http://www.blogger.com/atom/ns#" term="WIDEBAND."/><title type='text'>Innovate MTS to Megasquirt CAN Bus converter part 1</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
After quiting my job last month I&#39;ve finally had some time to put my collection of STM32 boards to work.&lt;br /&gt;
&lt;br /&gt;
With the addition of the STM32 cpus to the MBED platform its made it super simple to write code for them.&lt;br /&gt;
&lt;br /&gt;
The first thing that I&#39;ve decided to develop is an Innovate MTS to Megasquirt CANBUS converter.&lt;br /&gt;
&lt;br /&gt;
You can see the MBED project here&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/goog_2034459118&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;a href=&quot;https://developer.mbed.org/users/sordfish/code/MTS_TO_MSCAN/wiki/Homepage&quot;&gt;https://developer.mbed.org/users/sordfish/code/MTS_TO_MSCAN/wiki/Homepage&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Its still alpha code but I&#39;ve had it connected to a Microsquirt and it was doing something!&lt;br /&gt;
&lt;br /&gt;
I&#39;ve added CAN filtering since I last tested so it may or may not work at this moment in time but I&#39;ll be adding a part 2 with the actual hardware in the next few days.</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/8306398276917296496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2015/12/innovate-mts-to-megasquirt-can-bus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/8306398276917296496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/8306398276917296496'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2015/12/innovate-mts-to-megasquirt-can-bus.html' title='Innovate MTS to Megasquirt CAN Bus converter part 1'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-909332435941118692</id><published>2015-12-25T16:59:00.002-08:00</published><updated>2015-12-25T16:59:30.794-08:00</updated><title type='text'>Burg on Linux Mint 17.3</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Santa dropped off an SSD for my dev laptop which duel boots windows xp and Linux mint.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
I&#39;ve always wanted something a bit more polished for a boot manager and found Burg (&lt;strong style=&quot;background-color: white; border: 0px; line-height: 1; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;B&lt;/strong&gt;&lt;span style=&quot;background-color: white; line-height: 19.5px;&quot;&gt;rand-new&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;background-color: white; border: 0px; line-height: 1; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;U&lt;/strong&gt;&lt;span style=&quot;background-color: white; line-height: 19.5px;&quot;&gt;niversal loade&lt;/span&gt;&lt;strong style=&quot;background-color: white; border: 0px; line-height: 1; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;R&lt;/strong&gt;&lt;span style=&quot;background-color: white; line-height: 19.5px;&quot;&gt;&amp;nbsp;from&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;background-color: white; border: 0px; line-height: 1; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;G&lt;/strong&gt;&lt;span style=&quot;background-color: white; line-height: 19.5px;&quot;&gt;RUB)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 19.5px;&quot;&gt;Here&#39;s how I installed it.&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;
sudo add-apt-repository ppa:n-muench/burg
sudo apt-get update
sudo apt-get install burg burg-themes
sudo burg-install /dev/sda (please check the name of your drive)
sudo update-burg
&lt;/code&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; line-height: 19.5px;&quot;&gt;Then to test&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;
sudo burg-emu
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX4uDsKusfJ8P7wSqaEd1X4mULpxEPUVJijf87ZH7d3f_t9u6kKrjpjsyxhWTcxtWD-ykO_cdOM0dMNjWh-0WoJ7bvvjtqaTICXS_3DdXjSORX2UzDtcNV1EMyaiCZNs48o787ubl9LL8/s1600/Screenshot+from+2015-12-26+00%253A50%253A55.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;247&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX4uDsKusfJ8P7wSqaEd1X4mULpxEPUVJijf87ZH7d3f_t9u6kKrjpjsyxhWTcxtWD-ykO_cdOM0dMNjWh-0WoJ7bvvjtqaTICXS_3DdXjSORX2UzDtcNV1EMyaiCZNs48o787ubl9LL8/s320/Screenshot+from+2015-12-26+00%253A50%253A55.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;ta da!&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;F2&lt;/b&gt; allows you to choose what theme and &lt;b&gt;F3&lt;/b&gt; will change the resolution.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;please bear in mind adding a repo can be a security risk, I don&#39;t own that repo nor have the ability to check how genuine it is, us at your own risk.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Using sudo with boot managers can brick your machine, have a live distro handy&amp;nbsp;in case&amp;nbsp;you make&amp;nbsp;a mistake!&lt;/span&gt;&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/909332435941118692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2015/12/burg-on-linux-mint-173.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/909332435941118692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/909332435941118692'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2015/12/burg-on-linux-mint-173.html' title='Burg on Linux Mint 17.3'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX4uDsKusfJ8P7wSqaEd1X4mULpxEPUVJijf87ZH7d3f_t9u6kKrjpjsyxhWTcxtWD-ykO_cdOM0dMNjWh-0WoJ7bvvjtqaTICXS_3DdXjSORX2UzDtcNV1EMyaiCZNs48o787ubl9LL8/s72-c/Screenshot+from+2015-12-26+00%253A50%253A55.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-5926135583957405037</id><published>2015-10-23T16:59:00.002-07:00</published><updated>2015-10-23T17:02:05.847-07:00</updated><title type='text'>Open source TI Hercules LAUNCHXL2-TMS57012 based ECU </title><content type='html'>Well I&#39;ve finally found some free time to open my LauchXL2 - TMS570 dev kit from TI.&lt;br /&gt;
&lt;br /&gt;
Its always been a dream to have made my own ECU from scratch and after having my ear to the ground on what&#39;s hot and what&#39;s not hardware wise I&#39;ve opted to go for a TI TMS570 cpu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of &quot;open&quot; ECUs at the moment but none have really excited me as their hardware isn&#39;t really automotive grade or the dev kit is a high price tag or they are just buried in conflicting hardware designs.&lt;br /&gt;
&lt;br /&gt;
anyway I&#39;m miles away from starting a jimstim let alone an engine so on with the basics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpBvreZnQqEvlBqs-YuhE_7r3TSagar6rNMXHxUjQ_R4sgzKyvFW7YJ3XyUWZIMCXUC0xlkSaNg5A9ptQssRvIiwjR-fXX0S6TTL74gfKiXxZBuz03QSnNeakSgO43qHa0EKyTJINK89s/s1600/20151024_003142.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpBvreZnQqEvlBqs-YuhE_7r3TSagar6rNMXHxUjQ_R4sgzKyvFW7YJ3XyUWZIMCXUC0xlkSaNg5A9ptQssRvIiwjR-fXX0S6TTL74gfKiXxZBuz03QSnNeakSgO43qHa0EKyTJINK89s/s320/20151024_003142.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
There it is, very pretty and I love that every pin is broken out on the edges, in a single row which should make breadboarding simple.&lt;br /&gt;
&lt;br /&gt;
After following the online guides for setting up I&#39;ve managed to play with the pre programmed firmware and get a blinky project to work.&lt;br /&gt;
&lt;br /&gt;
There doesn&#39;t seem to be many online examples and its far more complex than the Arduino ide but I love how the debugging works, gone of the days of adding serial messages or leds for debugging!&lt;br /&gt;
&lt;br /&gt;
More reading and playing around is needed I think, I may even look at RTOS options as its the same direction as OEM ECUs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/5926135583957405037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2015/10/open-source-ti-hercules-launchxl2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/5926135583957405037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/5926135583957405037'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2015/10/open-source-ti-hercules-launchxl2.html' title='Open source TI Hercules LAUNCHXL2-TMS57012 based ECU '/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpBvreZnQqEvlBqs-YuhE_7r3TSagar6rNMXHxUjQ_R4sgzKyvFW7YJ3XyUWZIMCXUC0xlkSaNg5A9ptQssRvIiwjR-fXX0S6TTL74gfKiXxZBuz03QSnNeakSgO43qHa0EKyTJINK89s/s72-c/20151024_003142.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-3616867417898735558</id><published>2014-06-21T17:54:00.002-07:00</published><updated>2014-06-21T17:54:38.639-07:00</updated><title type='text'>Pushbullet Notification Mirroring on Xbmc</title><content type='html'>&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Pushbullet is an epic messaging service that allows Android notifications to be mirrored via their chrome plugin or pc app.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Their api has just has an overhaul which included the ability to have 3rd party clients.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;I wanted to get my notifications mirrored to my tv so I set out to make a script for xbmc to do just that!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;its up on git hub here&amp;nbsp;&lt;a href=&quot;https://github.com/sordfish/xbmc-pushbullet&quot; target=&quot;_blank&quot;&gt;https://github.com/sordfish/xbmc-pushbullet&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;just clone the repo rename the dir to script.pushbullet and copy to addons dir of xbmc.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;you just need to add your api key to the configuration page and that&#39;s it reboot and feel the awesomeness of pushbullet on your TV.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;I plan to add a gui to send pushes and maybe some other IoT based features.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;i have a mini router with a jeenode waiting for some pushbullet love, so watch this space!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/3616867417898735558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2014/06/pushbullet-notification-mirroring-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3616867417898735558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3616867417898735558'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2014/06/pushbullet-notification-mirroring-on.html' title='Pushbullet Notification Mirroring on Xbmc'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-8566787369149131733</id><published>2013-10-24T11:38:00.002-07:00</published><updated>2013-10-24T11:39:11.502-07:00</updated><title type='text'>Converting Cheap HDMI switch to usb. with added php magic</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
Finally got round to adding some usb goodness to a cheapy hdmi switch &amp;nbsp;I got off ebay.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
it has 3 inputs and is controlled by a button in the center to choose which channel &amp;nbsp;is active, it has auto detect but i tend not to switch anything off so thats useless, plus having to get out of bed once I&#39;ve got comfy to change inputs was slighty 2001 so...&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHtcq_LN6xmh_wLX3ah_toKyok9jotXs9NSFqykVlPkrkgZKOx43Oy2VXNwXfCY2Esd0cQmzhR1TffS6_6FN30fq8t8pTjBPoXAB-FZnquYDZFtvnIRIItCBHVymZMedKJON34z3SKyE8/s1600/2013-10-23+21.32.20.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHtcq_LN6xmh_wLX3ah_toKyok9jotXs9NSFqykVlPkrkgZKOx43Oy2VXNwXfCY2Esd0cQmzhR1TffS6_6FN30fq8t8pTjBPoXAB-FZnquYDZFtvnIRIItCBHVymZMedKJON34z3SKyE8/s320/2013-10-23+21.32.20.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
out the goody box comes a minimus avr dev board i acquired of ebay fairly cheap, it has an at90usb162 mcu that can be&amp;nbsp;&lt;a href=&quot;http://www.mattairtech.com/index.php/development-boards/mt-db-u1.html&quot; target=&quot;_blank&quot;&gt;persuaded&lt;/a&gt;&amp;nbsp;to work with the arduino ide.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
few blobs of solder and some wire, and an npn transistor (to emulate the button press) later we have a usb controlled hdmi switch.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Now i couldn&#39;t just stop there...&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
My hp micro server is also stashed in my &quot;wardrobe&quot; &amp;nbsp;with the switch so I have plugged the switch into that, and with a bit of php magic the I now have a web controlled hdmi switch&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Now i couldn&#39;t just stop there...&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
There&#39;s this awesome app called tasker for android that pretty much lets you automate everything, so with a task setup to http get my php code I now have a button on my phone to change inputs.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/8566787369149131733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2013/10/converting-cheap-hdmi-switch-to-usb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/8566787369149131733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/8566787369149131733'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2013/10/converting-cheap-hdmi-switch-to-usb.html' title='Converting Cheap HDMI switch to usb. with added php magic'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHtcq_LN6xmh_wLX3ah_toKyok9jotXs9NSFqykVlPkrkgZKOx43Oy2VXNwXfCY2Esd0cQmzhR1TffS6_6FN30fq8t8pTjBPoXAB-FZnquYDZFtvnIRIItCBHVymZMedKJON34z3SKyE8/s72-c/2013-10-23+21.32.20.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-7520427982874906108</id><published>2013-05-03T15:03:00.000-07:00</published><updated>2013-05-03T15:03:04.755-07:00</updated><title type='text'>It lives!!! </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot;&gt;
So after assembling the first 1 1/2 boards with a mixture of hot air and soldering iron (I love how the surface tension of the solder paste auto aligns everything up with hot air) and it turned out quite well.&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot;&gt;
I&#39;ve spotted a few &quot;mistakes&quot; on my part but nothing a revised board wouldn&#39;t fix.. all part of the learning curve I guess.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
 &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSiU1KZmQSTDilQer1R1NcsOY3m4NMvjDDmFctE-ffkIFa4izOOuduHV1YAFdX-xv4nT9Ul8ixXOtw7yqYPVkUDzR6zhtZHtIKlJkFaQy_fBIUjJUktN8MT4mK3OQSvqurFK4ScOsnHjk/s1600/20130424_164244.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSiU1KZmQSTDilQer1R1NcsOY3m4NMvjDDmFctE-ffkIFa4izOOuduHV1YAFdX-xv4nT9Ul8ixXOtw7yqYPVkUDzR6zhtZHtIKlJkFaQy_fBIUjJUktN8MT4mK3OQSvqurFK4ScOsnHjk/s320/20130424_164244.jpg&quot; width=&quot;320&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
 &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJOEAxz_GbxNBXFwfBUqg3ljBYZ1uFW1pXpuFqfbhuBFIZfvUQDhVILAnmpN5rqkgBWsvjNA-6630STyU1n4KQ7xL6iZ_3lHYPfggdepRDEMWpXeToWpA0hdsbAfGTEIFzbmBBLhoeQY/s1600/20130424_164254.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJOEAxz_GbxNBXFwfBUqg3ljBYZ1uFW1pXpuFqfbhuBFIZfvUQDhVILAnmpN5rqkgBWsvjNA-6630STyU1n4KQ7xL6iZ_3lHYPfggdepRDEMWpXeToWpA0hdsbAfGTEIFzbmBBLhoeQY/s320/20130424_164254.jpg&quot; width=&quot;320&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&amp;nbsp;So the main purpose of these boards is to have a simple and low cost way to use canbus, for me this will be used with automotive projects..&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
This one will be an addon for Megasquirt so it can relay analogue and digital values back to the ecu for logging, so thing like additional temperature sensors or extra switches.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
once I managed to get the arduino boot loader onto the atmega I uploaded my transmit test code that I had used on my arduino and diy canbus shield.&amp;nbsp; &lt;/div&gt;
&lt;h4 class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;It lives!!!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
So now I&#39;m in the process of making the code into 2 librarys for arduino. the first is a modified canduino library to work with 29bit headers. &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
the second is a fully automatic megasquirt canbus protocol decoder, once loaded this will automatically respond to any relevant message.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/7520427982874906108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2013/05/it-lives.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/7520427982874906108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/7520427982874906108'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2013/05/it-lives.html' title='It lives!!! '/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSiU1KZmQSTDilQer1R1NcsOY3m4NMvjDDmFctE-ffkIFa4izOOuduHV1YAFdX-xv4nT9Ul8ixXOtw7yqYPVkUDzR6zhtZHtIKlJkFaQy_fBIUjJUktN8MT4mK3OQSvqurFK4ScOsnHjk/s72-c/20130424_164244.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-4309501433370710288</id><published>2013-04-20T12:16:00.001-07:00</published><updated>2013-04-20T12:16:25.047-07:00</updated><title type='text'>My purple ser kit boreds have arrived!!!</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbDamnxQMjGdMTRasc2DzVOZfR7Qhcw6dKxU7PcllUMrPqzdFTDPFZDEDZE4LNFzFW3zIQGJGZLhRVyBtPLjf2V1kxHxw1hRC6RkglQVZ4ZUbJFEv_sbgrvlNYvb8g3mjNkR7ibR9Otvc/s1600/20130419_221715.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbDamnxQMjGdMTRasc2DzVOZfR7Qhcw6dKxU7PcllUMrPqzdFTDPFZDEDZE4LNFzFW3zIQGJGZLhRVyBtPLjf2V1kxHxw1hRC6RkglQVZ4ZUbJFEv_sbgrvlNYvb8g3mjNkR7ibR9Otvc/s320/20130419_221715.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOlUTf1f7uYOIWejE1cQUwljxoOURDeMgS1A1RziwznG6s7XwNbAMx2ZDGJnCGGZs3j4O6xZ81QMIH-5UA5mmYR24C4-PHy-UkrYAKVKJ5ls2PnB1DLiRDhA6y78kQUrSqBv0pcTW_teY/s1600/20130419_221724.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOlUTf1f7uYOIWejE1cQUwljxoOURDeMgS1A1RziwznG6s7XwNbAMx2ZDGJnCGGZs3j4O6xZ81QMIH-5UA5mmYR24C4-PHy-UkrYAKVKJ5ls2PnB1DLiRDhA6y78kQUrSqBv0pcTW_teY/s320/20130419_221724.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Yee ha my boards came today, after battling with upverter to design the schematic and pcb &amp;nbsp;(which actually is a pretty good design tool once you work around the quirks) I put an order in with oshpark.com.&lt;br /&gt;
&lt;br /&gt;
Im glad I did as i cant get over how sexy the purple and gold looks in the flesh.&lt;br /&gt;
&lt;br /&gt;
Ive spotted one mistake so far but nothing major and there might be a few fine lines with the ground fill not being thick enough.&lt;br /&gt;
&lt;br /&gt;
I can&#39;t really complain for my first ever production boards, one thing I know ill do for next version is make it smaller, and try plan ground and power distribution better. These cost £35 for 3 boards and there is alot of wasted space.&lt;br /&gt;
&lt;br /&gt;
Next board to order is the thermocouple amp which sits on top kinda like an arduino shield.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Then its back to the drawing board to make v2.&lt;br /&gt;
&lt;br /&gt;
Next cheque im really temped to buy the bits to diy etch some boards. &amp;nbsp;the cost and turn around of pro boards isnt worth it while I&#39;m still learning the ways of pcb design.&lt;br /&gt;
&lt;br /&gt;
But if you&#39;re after high quality boards with a quick turnaround oshpark.com is the place to be...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/4309501433370710288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2013/04/my-purple-ser-kit-boreds-have-arrived.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/4309501433370710288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/4309501433370710288'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2013/04/my-purple-ser-kit-boreds-have-arrived.html' title='My purple ser kit boreds have arrived!!!'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbDamnxQMjGdMTRasc2DzVOZfR7Qhcw6dKxU7PcllUMrPqzdFTDPFZDEDZE4LNFzFW3zIQGJGZLhRVyBtPLjf2V1kxHxw1hRC6RkglQVZ4ZUbJFEv_sbgrvlNYvb8g3mjNkR7ibR9Otvc/s72-c/20130419_221715.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-6756496613689304700</id><published>2013-03-25T15:33:00.000-07:00</published><updated>2013-03-25T15:33:19.730-07:00</updated><title type='text'>Designing projects with Circuits.io and Upverter</title><content type='html'>I&#39;ve been wanting to get into designing my own boards for projects and decided to give a cloud based system a go.&lt;br /&gt;
&lt;br /&gt;
The idea is great but both systens are still very beta, lack of manuals and lots of crashing has put me off.&lt;br /&gt;
&lt;br /&gt;
hopefully I can export my project and just bite the bullet with kicad. maybe it will take off in 12 months time.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/6756496613689304700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2013/03/designing-projects-with-circuitsio-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6756496613689304700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6756496613689304700'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2013/03/designing-projects-with-circuitsio-and.html' title='Designing projects with Circuits.io and Upverter'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-4205749881806497551</id><published>2013-02-16T15:48:00.001-08:00</published><updated>2013-02-16T16:00:24.290-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ARDUINO"/><category scheme="http://www.blogger.com/atom/ns#" term="FLASHROM"/><category scheme="http://www.blogger.com/atom/ns#" term="openwrt"/><category scheme="http://www.blogger.com/atom/ns#" term="WR702N"/><category scheme="http://www.blogger.com/atom/ns#" term="WR703N"/><title type='text'>Making the WR702n run openwrt part 1</title><content type='html'>After&amp;nbsp;blindly&amp;nbsp;buying a blue tplink router off&amp;nbsp;eBay&amp;nbsp;at 3am, it turns out I bought the WR702n instead of the openwrt friendly WR703n.&lt;br /&gt;
&lt;br /&gt;
The wr702n runs vxworks and only has 2MB flash and 16MB ram and no USB, This&amp;nbsp;isn&#39;t&amp;nbsp;enough for openwrt.&lt;br /&gt;
It turns out that other fellow hackers have upgraded the flash and ram on the 703 so I&#39;v done the same to the WR702n.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Getting the Parts...&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
First port of call is to find suitable flash and ram chips.&lt;br /&gt;
I have bought&amp;nbsp;MX25L6445EM2I-10G from china and a 512MB sodimm DDR ram stick to harvest the&amp;nbsp;&lt;span style=&quot;background-color: white; font-family: sans-serif; font-size: 14px; line-height: 21.59375px;&quot;&gt;Hynix HY5DU121622DTP-D43&lt;/span&gt;&amp;nbsp;chips.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Replacing the ram...&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
Changing the ram first seemed best as vxworks would still run once done..&lt;br /&gt;
so out with the Hot air and chip Quik and we now have a 64MB ram chip installed.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTPqbVqOBzHI8p86D3WPdwcFrLc-9eORQ2_xNryjRtPovocV6C57LEA1sjP3S2ZKC7h4ygfN8GA-2JGCqJPoSgRrIZl_DK1gz3yeeMOzrytjNqScXTc0xNcQObVMOxp8Ma0jiygnAoIPo/s1600/2013-02-14+13.34.41.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTPqbVqOBzHI8p86D3WPdwcFrLc-9eORQ2_xNryjRtPovocV6C57LEA1sjP3S2ZKC7h4ygfN8GA-2JGCqJPoSgRrIZl_DK1gz3yeeMOzrytjNqScXTc0xNcQObVMOxp8Ma0jiygnAoIPo/s200/2013-02-14+13.34.41.jpg&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ram chip removed with flux and hot air&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdlNxVsG1H8Izz0pDwroD_NpMwpY93FXT6EiXFF6k4TjHJvVn1U7lffUBFhu-qyIy633VnCmvaHQY0BxiR_MgMu0gr0J4FzwUVkXYV5UME-DU1a6iasYV4V_GKEXs8S7s6H3HD1EfLCNg/s1600/2013-02-14+14.07.59.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdlNxVsG1H8Izz0pDwroD_NpMwpY93FXT6EiXFF6k4TjHJvVn1U7lffUBFhu-qyIy633VnCmvaHQY0BxiR_MgMu0gr0J4FzwUVkXYV5UME-DU1a6iasYV4V_GKEXs8S7s6H3HD1EfLCNg/s200/2013-02-14+14.07.59.jpg&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;64MB RAM and serial wires.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Vxworks still booted so ram success fully swapped (first boot too).&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;The flash chip...&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I needed an spi flasher of some kind, I had seen the&amp;nbsp;bus pirate&amp;nbsp;being used but I don&#39;t have one and&amp;nbsp;didn&#39;t&amp;nbsp;fancy buying anymore tools if I dint need to.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqqoNbKQH6PdI61_BYLNfTU7C2IPrYPgKf7NUlFQ2mrMzuonH112hJuHSsNGf71ZDD73zOPp62J5b2ijR6wd0nQr0uBvhZUhzFPq8UywfoEcAEnnZMFg7OW4SKuVXq8EGROp8YoXD70jA/s1600/2013-02-14+22.44.13.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqqoNbKQH6PdI61_BYLNfTU7C2IPrYPgKf7NUlFQ2mrMzuonH112hJuHSsNGf71ZDD73zOPp62J5b2ijR6wd0nQr0uBvhZUhzFPq8UywfoEcAEnnZMFg7OW4SKuVXq8EGROp8YoXD70jA/s200/2013-02-14+22.44.13.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Arduino mini pro (3.3v) with spi chip attached to wires. Full size arduino used just for usb to serial.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
After spotting &amp;nbsp;&lt;a href=&quot;http://hackaday.com/2012/05/04/arduino-uno-bios-flasher/&quot; target=&quot;_blank&quot;&gt;a post&lt;/a&gt;&amp;nbsp;on hack a day using an arduino to program the chips, I installed&amp;nbsp;Ubuntu and programmed serprog onto an arduino mini pro. It took a bit of fiddling to get it&amp;nbsp;recognized&amp;nbsp;by flashrom but after a few port speed issues I was able to dump the contents of the new chip.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;DAS U-boot...&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Now with it&amp;nbsp;all ready&amp;nbsp;to go I needed to find a copy of uboot to install. turns out&amp;nbsp;there&#39;s&amp;nbsp;an &lt;a href=&quot;http://code.google.com/p/wr703n-uboot-with-web-failsafe/&quot; target=&quot;_blank&quot;&gt;awesome version&lt;/a&gt;&amp;nbsp;with an http server built in for flashing.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Wrote that to the chip with flashrom, verified it and then soldered it in place of the 2MB chip.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Success!!!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
powered it up and uboot started to scroll messages in putty. Next was to get openwrt installed.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Turns out the http server is a bit&amp;nbsp;temperamental&amp;nbsp;and only likes firefox 13.0.1?&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
after&amp;nbsp;programming&amp;nbsp;the latest sysupgrade file for openwrt it flashed itself and rebooted and was greeted by the boot log of openwrt :)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;To be continued...&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I still need to recover the unique &quot;ART&quot; partition from the original 2MB flash chip so the wifi will work.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I also need to update uboot for 8mb as it only can access the first 4mb atm.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Lastly the usb port needs to work so I just need to add some&amp;nbsp;components&amp;nbsp;to get that working too.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/4205749881806497551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2013/02/making-wr702n-run-openwrt-part-1.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/4205749881806497551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/4205749881806497551'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2013/02/making-wr702n-run-openwrt-part-1.html' title='Making the WR702n run openwrt part 1'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTPqbVqOBzHI8p86D3WPdwcFrLc-9eORQ2_xNryjRtPovocV6C57LEA1sjP3S2ZKC7h4ygfN8GA-2JGCqJPoSgRrIZl_DK1gz3yeeMOzrytjNqScXTc0xNcQObVMOxp8Ma0jiygnAoIPo/s72-c/2013-02-14+13.34.41.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-4639166659086392662</id><published>2012-03-18T20:22:00.001-07:00</published><updated>2012-03-18T20:22:45.863-07:00</updated><title type='text'>State of the Union</title><content type='html'>&lt;br /&gt;
Well its been nearly a whole year since my last post, which sucks but there has been some major things happen which have taken up most of my time.&lt;br /&gt;
&lt;br /&gt;
First of all I got a job finally, Yay! working for Geek Squad in Carphone Warehouse, which was totally not what I expected but the job is great and I&#39;ve nearly been there a year, and hope to stay a few more.&lt;br /&gt;
&lt;br /&gt;
Having a job has opened a lot of other opportunities, the biggest one being I now have a driving licence and a car, and being able to afford new toys like a Galaxy S2 and Rigol Scope.&lt;br /&gt;
&lt;br /&gt;
Well now that I&#39;ve dusted off the blog and realised I&#39;ve deleted all the pictures (doh!) I shall start posting again soon, and I have a few things I shall be posting about such as;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Olimexino &lt;/b&gt;- was looking for cheap dev boards with canbus and found this, its based on the maple which is like an Arduino but on speed. Managed to get it to write stuff to an sd card so should have a post about a Megasquirt logger at some point.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Sony&amp;nbsp;Ericsson Live view&lt;/b&gt; - Got one for xmas and the novelty wore off after about a day, mainly due to it dropping connection to my phone, which it gets time data from so its not even good at being a watch. There is a thread on XDA trying to hack it to make it better but seems dead in the water.&amp;nbsp;Strangely&amp;nbsp;enough it has the same processor as the Olimexino so I&#39;m semi familiar to it, so hopefully I can re purpose it for greater things.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Galaxy S2&lt;/b&gt; - No idea, great phone but I would like to make an few apps, mainly to work with megasquirt. The Tunerstudio dude is making apps but they will probably turn into&amp;nbsp;beggar&amp;nbsp;ware to so a nice open logger would be a good project.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;My Car/ Megasquirt &lt;/b&gt;- Now my&amp;nbsp;relationship&amp;nbsp;with megaturd as it is now known is a love hate one. I love the flexibility but the hardware is shit the licence is shit and tunerstudio is beggerware, I&#39;m sick of the db37 and the mess you have to make if you want to do any adjustments or use decent guage wire. Jean has made a nice microsquirt style ecu but its&amp;nbsp;expensive&amp;nbsp;for what it does. Fingers crossed there&#39;s an MS3 based microsquirt or they get Quoriva working. &amp;nbsp;or dare i say it FreeEMS get it act together and gets stable hardware and missing tooth code working.&amp;nbsp;I know theres plenty of off the shelf ecus that just work, but I know ms and for the cost nothing touches it. so you may see some post about custom boards etc for the module but I&#39;m not sure yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
well thats about it for now.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/4639166659086392662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2012/03/state-of-union.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/4639166659086392662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/4639166659086392662'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2012/03/state-of-union.html' title='State of the Union'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-5650931499786847668</id><published>2011-04-11T07:18:00.000-07:00</published><updated>2011-04-11T07:18:22.354-07:00</updated><title type='text'>Woo my goodfet boards came!</title><content type='html'>Many thanks to&amp;nbsp;&lt;a href=&quot;http://travisgoodspeed.blogspot.com/&quot;&gt;Travis Goodspeed&lt;/a&gt;&amp;nbsp;for posting some GoodFet41 boards to me, still not got all the parts yet [ skint :( ] but here&#39;s a few snaps of my semi assembled board, all hand soldered :D&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-3-x6SP1Bi2o/TaMMgarGfCI/AAAAAAAAAGY/foCzKgiz6UQ/s1600/goodfet1.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://4.bp.blogspot.com/-3-x6SP1Bi2o/TaMMgarGfCI/AAAAAAAAAGY/foCzKgiz6UQ/s320/goodfet1.bmp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-dc6WI3Msnog/TaMMmA7ELnI/AAAAAAAAAGc/jhfwVRkMzj0/s1600/goodfet2.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://4.bp.blogspot.com/-dc6WI3Msnog/TaMMmA7ELnI/AAAAAAAAAGc/jhfwVRkMzj0/s320/goodfet2.bmp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-ZS12OxnV6Qk/TaMNOq3KweI/AAAAAAAAAGg/YVQeJcFevx0/s1600/Picture1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://1.bp.blogspot.com/-ZS12OxnV6Qk/TaMNOq3KweI/AAAAAAAAAGg/YVQeJcFevx0/s320/Picture1.jpg&quot; width=&quot;163&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/5650931499786847668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2011/04/woo-my-goodfet-boards-came.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/5650931499786847668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/5650931499786847668'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2011/04/woo-my-goodfet-boards-came.html' title='Woo my goodfet boards came!'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-3-x6SP1Bi2o/TaMMgarGfCI/AAAAAAAAAGY/foCzKgiz6UQ/s72-c/goodfet1.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-3510869167861852976</id><published>2011-03-10T15:22:00.000-08:00</published><updated>2011-03-10T15:50:05.619-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3g-6200n"/><category scheme="http://www.blogger.com/atom/ns#" term="3g-6200nl  rt3050 fonera 2.0n"/><category scheme="http://www.blogger.com/atom/ns#" term="NS-1500N"/><category scheme="http://www.blogger.com/atom/ns#" term="openwrt"/><title type='text'>openwrt on Edimax NS-1500N working?</title><content type='html'>gWell I&amp;nbsp;wasn&#39;t&amp;nbsp;expecting that to happen.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I thought I&#39;d try the fon 2.0n openwrt build&amp;nbsp;environment on it as they are similar chips, anways&amp;nbsp;&amp;nbsp;I messed&amp;nbsp;around&amp;nbsp;with kernel configs abit and seemed I broke something so I had to manually&amp;nbsp;select&amp;nbsp;setting, so I picked rt3050 options and proper memory size an hey presto a stock fon2.0n flashed fine :O&lt;/div&gt;&lt;div&gt;wifi and usb all seem to work, next is how to remove all the fon&amp;nbsp;branding&amp;nbsp;etc.&amp;nbsp;but for now I can start writing my&amp;nbsp;data logging&amp;nbsp;software now yay!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
With a bit of fat cut out the firmware I bet this would work on other edimax stuff &amp;nbsp;like the 3g-6200n and maybe even the 36-6200nl?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/3510869167861852976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2011/03/openwrt-on-edimax-ns-1500n-working.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3510869167861852976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3510869167861852976'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2011/03/openwrt-on-edimax-ns-1500n-working.html' title='openwrt on Edimax NS-1500N working?'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-3751273931326313012</id><published>2011-03-01T17:22:00.000-08:00</published><updated>2011-03-01T17:22:13.379-08:00</updated><title type='text'>Change of plans?</title><content type='html'>Had a tiny bit more progress on the zoom, managed to dump the firmware, and now&amp;nbsp;I&#39;ve&amp;nbsp;been able to&amp;nbsp;distinguish&amp;nbsp;the header and checksums, all the info will be documented in a wiki once working.&lt;br /&gt;
&lt;br /&gt;
Also another ebay bargin an Edimax&amp;nbsp;NS-1500N, this listed on their site as a wireless NAS but has an RT3050.&lt;br /&gt;
&lt;br /&gt;
This thing is tiny! its like 1/2 the size of the zoom. its listed as having 4MB flash on the edimax site but Amazingly it seems to have 8MB of flash inside :O so I&#39;ll be moving focus to that.</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/3751273931326313012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2011/03/change-of-plans.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3751273931326313012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/3751273931326313012'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2011/03/change-of-plans.html' title='Change of plans?'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-8039750830407582092</id><published>2011-02-24T15:00:00.000-08:00</published><updated>2011-02-24T15:00:56.199-08:00</updated><title type='text'>Hacking Zoom 4501 part 2.5</title><content type='html'>while randomly searching ebay for bargin rt305x devices i spotted a &lt;b&gt;LEVEL ONE WBR-6800&lt;/b&gt; which looks &amp;nbsp;very familiar to the zalip&amp;nbsp;CDW530AM...&lt;br /&gt;
Found  &lt;a href=&quot;http://uk.level1.com/product_d.php?id=890#&quot;&gt;the manufactures website&lt;/a&gt;&amp;nbsp;and hey presto its the same and there&#39;s a gpl zip for it.&lt;br /&gt;
Followed the instructions that came with it and make fails, it seems a lot has bee stripped out, but&amp;nbsp;I&#39;ve&amp;nbsp;spotted the make file and program that builds&amp;nbsp;the firmware.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve also had reply from zoom with a link for gpl stuff and it look like it has come from the same place (amit) but dated older so fingers crossed that compiles.&lt;br /&gt;
&lt;br /&gt;
Still no luck dumping the flash, httpd wont budge from /var/www which is read only and the tftp doesn&#39;t allow the put command.&lt;br /&gt;
&lt;br /&gt;
built a wiggler and tried some jtag but that was a waste of time, none of the software made any sense and they all seem to be written in the stone age.</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/8039750830407582092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2011/02/hacking-zoom-4501-part-25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/8039750830407582092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/8039750830407582092'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2011/02/hacking-zoom-4501-part-25.html' title='Hacking Zoom 4501 part 2.5'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1504053564278760670.post-6943005956046619803</id><published>2011-02-20T04:13:00.000-08:00</published><updated>2011-02-20T09:12:33.663-08:00</updated><title type='text'>Hacking zoom 4501 part 2</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;I emailed zoom for sources and got the response &quot;sorry- this is not possible.&quot; so unless they miss understood the &amp;nbsp;email they are violating gpl by not releasing it., noobs.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;Any way it seems it is also known as Aluratek CDW530AM and Zalip CDW530AM, I&#39;ve downloaded some firmware for the aluratek model to see if I could flash that.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;They have different headers but even after changing that the zoom router wouldn&#39;t accept the firmware. :( so its not just headers that it needs.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;I was using hyperterm to connect to the serial console but I didn&#39;t have much success, I&#39;m now using putty and that seems to work.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;So I now have console access :D&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;The bootloader (jboot?) can be stopped by pressing enter after boot up, and has a prompt for commands typing &#39;help&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;spits out this.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;# help&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;command list...&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;reboot&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;info&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;load&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;go&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;dm&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;wm&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;rm&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;copy&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;ip [ip]&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;mac [mac]&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;ping&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;areacode&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;it also responds to &#39;erase&#39; and &#39;flash&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;I&#39;m not sure what to do with any of the commands yet but hopefully I can figure out how to get around only using zoom firmware.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;Also the router is not as linux friendly as I&#39;d hoped, there are no open source wifi drivers for it so it relies on binary drivers from ralink, the only ones avaliable only work with 2.6.21 kernel, so no backfire :/&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;Fortunately the fonera 2.0n and simpl use the same chipsets and use older openwrt and seem to have stable firmware. yay!&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;Update: The bootloader has a built in tftp so pressing enter to stop the boot process then &quot;putting&quot; a firmware file over seems to do the trick now to test non zoom firmware!&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;it also has http server which directs to a page called &quot;jon recovery system&quot; with just a browse and upgrade button.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;I&#39;&#39;ve done some more messing with headers and non zoom firmware and it seems theres a checksum of some sort as well, so more guess work needed :@&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt; &lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://shortworx.blogspot.com/feeds/6943005956046619803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shortworx.blogspot.com/2011/02/hacking-zoom-4501-part-2.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6943005956046619803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1504053564278760670/posts/default/6943005956046619803'/><link rel='alternate' type='text/html' href='http://shortworx.blogspot.com/2011/02/hacking-zoom-4501-part-2.html' title='Hacking zoom 4501 part 2'/><author><name>sordfish</name><uri>http://www.blogger.com/profile/15388430539032068377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>