<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Embedded Creations</title>
	<atom:link href="http://embedded-creations.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://embedded-creations.com</link>
	<description>Open Source Hardware and Software Projects</description>
	<lastBuildDate>Sun, 17 Mar 2013 00:21:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>Comment on ATtiny85 USB Boot Loader: Overview by Louis</title>
		<link>http://embedded-creations.com/projects/attiny85-usb-bootloader-overview/#comment-407</link>
		<dc:creator>Louis</dc:creator>
		<pubDate>Sun, 17 Mar 2013 00:21:34 +0000</pubDate>
		<guid isPermaLink="false">http://laskater.com/wp/?page_id=164#comment-407</guid>
		<description>It&#039;s probably that simple (copy/paste), but I can&#039;t take a look at the code right now.

I suggest looking at Micronucleus, I don&#039;t plan to maintain this boot loader in the future.</description>
		<content:encoded><![CDATA[<p>It&#8217;s probably that simple (copy/paste), but I can&#8217;t take a look at the code right now.</p>
<p>I suggest looking at Micronucleus, I don&#8217;t plan to maintain this boot loader in the future.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ATtiny85 USB Boot Loader: Overview by Grant</title>
		<link>http://embedded-creations.com/projects/attiny85-usb-bootloader-overview/#comment-403</link>
		<dc:creator>Grant</dc:creator>
		<pubDate>Fri, 15 Mar 2013 20:55:51 +0000</pubDate>
		<guid isPermaLink="false">http://laskater.com/wp/?page_id=164#comment-403</guid>
		<description>I&#039;m attempting to make this work with an ATTiny84 clocked at 12MHz with an external crystal. I&#039;ve gotten other V-USB things working with the hardware. I&#039;m currently scratching my head in usbdrvasm{12,165}.inc, pondering a blind copy of the &lt;code&gt;#ifdef TINY85MODE&lt;/code&gt; section. While I want a USBasp-compatible bootloader, perhaps I&#039;ll look at Micronucleus to see if it supports 12MHz already.</description>
		<content:encoded><![CDATA[<p>I&#8217;m attempting to make this work with an ATTiny84 clocked at 12MHz with an external crystal. I&#8217;ve gotten other V-USB things working with the hardware. I&#8217;m currently scratching my head in usbdrvasm{12,165}.inc, pondering a blind copy of the <code>#ifdef TINY85MODE</code> section. While I want a USBasp-compatible bootloader, perhaps I&#8217;ll look at Micronucleus to see if it supports 12MHz already.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MicroVNC (Revisited) by Louis</title>
		<link>http://embedded-creations.com/projects/microvnc-revisited/#comment-246</link>
		<dc:creator>Louis</dc:creator>
		<pubDate>Fri, 28 Dec 2012 13:26:54 +0000</pubDate>
		<guid isPermaLink="false">http://embedded-creations.com/?page_id=462#comment-246</guid>
		<description>Hi Gert,

Yes, this is definitly possible.  In the previous version of MicroVNC I was using a modified windows VNC server.  I haven&#039;t tried the new version with any standard server yet, but if you find the right server to use, and probably some minor modifications to the client code, it will probably work.  You need to force the server to use hextile mode, and nothing fancier, and probably just skip authentication or use a simple method.  Hopefully the android server allows these options.

The way the client code is written right now, it will get updates as fast as it can from the server.  This may not be fast enough to look good depending on the size of the screen and update frequency.

Good luck, and please post back if you end up using it.

Louis</description>
		<content:encoded><![CDATA[<p>Hi Gert,</p>
<p>Yes, this is definitly possible.  In the previous version of MicroVNC I was using a modified windows VNC server.  I haven&#8217;t tried the new version with any standard server yet, but if you find the right server to use, and probably some minor modifications to the client code, it will probably work.  You need to force the server to use hextile mode, and nothing fancier, and probably just skip authentication or use a simple method.  Hopefully the android server allows these options.</p>
<p>The way the client code is written right now, it will get updates as fast as it can from the server.  This may not be fast enough to look good depending on the size of the screen and update frequency.</p>
<p>Good luck, and please post back if you end up using it.</p>
<p>Louis</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MicroVNC (Revisited) by Gert Vandelaer</title>
		<link>http://embedded-creations.com/projects/microvnc-revisited/#comment-245</link>
		<dc:creator>Gert Vandelaer</dc:creator>
		<pubDate>Fri, 28 Dec 2012 12:37:03 +0000</pubDate>
		<guid isPermaLink="false">http://embedded-creations.com/?page_id=462#comment-245</guid>
		<description>&#039;lo Louis,

I came across your µVNC project whilst doing online research for getting a an android device to export a screen/widget/desktop to a remote device; preferably atmel-µC driven :)

I had been using &lt;a href=&quot;https://github.com/oNaiPs/droid-VNC-server&quot; rel=&quot;nofollow&quot;&gt;droid-VNC-server&lt;/a&gt; whilst doing some app development; so I know libVNC is already available for android.  But how to interface it with a µC ... and google sent me here :)

You wrote a custom VNCserver (Frame Server) to &lt;i&gt;push&lt;/i&gt; image updates to the µC device, but is possible to have the µVNC client talk to a standard VNCserver ?  Possibly limiting µC client to scheduled update cycles for screen refreshes ...

grtz,
Gert</description>
		<content:encoded><![CDATA[<p>&#8216;lo Louis,</p>
<p>I came across your µVNC project whilst doing online research for getting a an android device to export a screen/widget/desktop to a remote device; preferably atmel-µC driven <img src='http://embedded-creations.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I had been using <a href="https://github.com/oNaiPs/droid-VNC-server" rel="nofollow">droid-VNC-server</a> whilst doing some app development; so I know libVNC is already available for android.  But how to interface it with a µC &#8230; and google sent me here <img src='http://embedded-creations.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You wrote a custom VNCserver (Frame Server) to <i>push</i> image updates to the µC device, but is possible to have the µVNC client talk to a standard VNCserver ?  Possibly limiting µC client to scheduled update cycles for screen refreshes &#8230;</p>
<p>grtz,<br />
Gert</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ATtiny85 USB Boot Loader: Overview by Louis</title>
		<link>http://embedded-creations.com/projects/attiny85-usb-bootloader-overview/#comment-145</link>
		<dc:creator>Louis</dc:creator>
		<pubDate>Mon, 24 Sep 2012 04:56:51 +0000</pubDate>
		<guid isPermaLink="false">http://laskater.com/wp/?page_id=164#comment-145</guid>
		<description>http://vusb.wikidot.com/hardware

see the section labeled &quot;Which clock rate should I choose?&quot;

You could run at 12MHz, but you&#039;d need an external crystal, taking up two valuable pins on the tiny85.</description>
		<content:encoded><![CDATA[<p><a href="http://vusb.wikidot.com/hardware" rel="nofollow">http://vusb.wikidot.com/hardware</a></p>
<p>see the section labeled &#8220;Which clock rate should I choose?&#8221;</p>
<p>You could run at 12MHz, but you&#8217;d need an external crystal, taking up two valuable pins on the tiny85.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ATtiny85 USB Boot Loader: Overview by MrJohnK</title>
		<link>http://embedded-creations.com/projects/attiny85-usb-bootloader-overview/#comment-144</link>
		<dc:creator>MrJohnK</dc:creator>
		<pubDate>Mon, 24 Sep 2012 03:48:44 +0000</pubDate>
		<guid isPermaLink="false">http://laskater.com/wp/?page_id=164#comment-144</guid>
		<description>I keep stumbling across references that V-USB can operate at 12MHz or 12.8MHz, which would drop the clock down to be within spec for 3.3V.  Is this not suitable for this application or is this possibly outdated information? 

A couple of examples:
http://vusb.wikidot.com/hardware
http://forums.obdev.at/viewtopic.php?f=8&amp;t=3274

Thanks again.  

-John</description>
		<content:encoded><![CDATA[<p>I keep stumbling across references that V-USB can operate at 12MHz or 12.8MHz, which would drop the clock down to be within spec for 3.3V.  Is this not suitable for this application or is this possibly outdated information? </p>
<p>A couple of examples:<br />
<a href="http://vusb.wikidot.com/hardware" rel="nofollow">http://vusb.wikidot.com/hardware</a><br />
<a href="http://forums.obdev.at/viewtopic.php?f=8&#038;t=3274" rel="nofollow">http://forums.obdev.at/viewtopic.php?f=8&#038;t=3274</a></p>
<p>Thanks again.  </p>
<p>-John</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ATtiny85 USB Boot Loader: Overview by Louis</title>
		<link>http://embedded-creations.com/projects/attiny85-usb-bootloader-overview/#comment-143</link>
		<dc:creator>Louis</dc:creator>
		<pubDate>Mon, 24 Sep 2012 02:30:25 +0000</pubDate>
		<guid isPermaLink="false">http://laskater.com/wp/?page_id=164#comment-143</guid>
		<description>I tried running a simple V-USB app at 3.3V early on, before trying to take on the bootloader, and I couldn&#039;t even get a simple app to run.  I think trying to run the tiny85 at 16.5MHz at 3.3V is pushing it, maybe you have a chip on your board that will handle it, but I wouldn&#039;t depend on it working.

It looks like the issue you&#039;re seeing &quot;a device attached to the system is not functioning&quot; might be fixed by something I found last week but haven&#039;t had time to commit yet to git, take a look at the issue here:
https://github.com/embedded-creations/USBaspLoader-tiny85/issues/1</description>
		<content:encoded><![CDATA[<p>I tried running a simple V-USB app at 3.3V early on, before trying to take on the bootloader, and I couldn&#8217;t even get a simple app to run.  I think trying to run the tiny85 at 16.5MHz at 3.3V is pushing it, maybe you have a chip on your board that will handle it, but I wouldn&#8217;t depend on it working.</p>
<p>It looks like the issue you&#8217;re seeing &#8220;a device attached to the system is not functioning&#8221; might be fixed by something I found last week but haven&#8217;t had time to commit yet to git, take a look at the issue here:<br />
<a href="https://github.com/embedded-creations/USBaspLoader-tiny85/issues/1" rel="nofollow">https://github.com/embedded-creations/USBaspLoader-tiny85/issues/1</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ATtiny85 USB Boot Loader: Overview by MrJohnK</title>
		<link>http://embedded-creations.com/projects/attiny85-usb-bootloader-overview/#comment-142</link>
		<dc:creator>MrJohnK</dc:creator>
		<pubDate>Mon, 24 Sep 2012 02:06:05 +0000</pubDate>
		<guid isPermaLink="false">http://laskater.com/wp/?page_id=164#comment-142</guid>
		<description>Thanks for putting this together.  I see that it has a lot of potential.  I spent a few hours on this today and got pretty close to it working.  The goal is to integrate my ATtiny85 board into the Arduino IDE without the programmer requirement.  The challenge for me is that my board operates on 3.3V.  Is there any way to get this to work with a 3.3V system?  I have gotten EasyLogger working to test V-USB, so I know that works at least.  I did swap out the avrdude.exe with the pre-compiled and patched version that comes in the zip file, but still not working properly.  I ended up compiling the bootloader hex file myself since I use different pins for the USB D+ and D-.

More information on my hardware is here: http://candleplus.blogspot.com/

When trying to upload, I got similar messages that others received:

...
avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading &#124; ################################################## &#124; 100% 0.00s

avrdude: Device signature = 0x1e930b
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: reading input file &quot;C:\Users\John\AppData\Local\Temp\build7826448490907735431.tmp\candle.cpp.hex&quot;
avrdude: writing flash (1882 bytes):

Writing &#124; #avrdude: error: usbasp_transmit: usb_control_msg: sending control message failed, win error: A device attached to the system is not functioning.


avrdude: error: usbasp_transmit: usb_control_msg: sending control message failed, win error: A device attached to the system is not functioning.


avrdude: error: wrong count at writing ffffffff
################################################# &#124; 100% 2.24s

avrdude: 1882 bytes of flash written
avrdude: verifying flash memory against C:\Users\John\AppData\Local\Temp\build7826448490907735431.tmp\candle.cpp.hex:
avrdude: load data flash data from input file C:\Users\John\AppData\Local\Temp\build7826448490907735431.tmp\candle.cpp.hex:
avrdude: input file C:\Users\John\AppData\Local\Temp\build7826448490907735431.tmp\candle.cpp.hex contains 1882 bytes
avrdude: reading on-chip flash data:

Reading &#124; ################################################## &#124; 100% 0.16s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0040
         0x00 != 0xff
avrdude: verification error; content mismatch

avrdude done.  Thank you.</description>
		<content:encoded><![CDATA[<p>Thanks for putting this together.  I see that it has a lot of potential.  I spent a few hours on this today and got pretty close to it working.  The goal is to integrate my ATtiny85 board into the Arduino IDE without the programmer requirement.  The challenge for me is that my board operates on 3.3V.  Is there any way to get this to work with a 3.3V system?  I have gotten EasyLogger working to test V-USB, so I know that works at least.  I did swap out the avrdude.exe with the pre-compiled and patched version that comes in the zip file, but still not working properly.  I ended up compiling the bootloader hex file myself since I use different pins for the USB D+ and D-.</p>
<p>More information on my hardware is here: <a href="http://candleplus.blogspot.com/" rel="nofollow">http://candleplus.blogspot.com/</a></p>
<p>When trying to upload, I got similar messages that others received:</p>
<p>&#8230;<br />
avrdude: auto set sck period (because given equals null)<br />
avrdude: warning: cannot set sck period. please check for usbasp firmware update.<br />
avrdude: AVR device initialized and ready to accept instructions</p>
<p>Reading | ################################################## | 100% 0.00s</p>
<p>avrdude: Device signature = 0x1e930b<br />
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed<br />
         To disable this feature, specify the -D option.<br />
avrdude: erasing chip<br />
avrdude: auto set sck period (because given equals null)<br />
avrdude: warning: cannot set sck period. please check for usbasp firmware update.<br />
avrdude: reading input file &#8220;C:\Users\John\AppData\Local\Temp\build7826448490907735431.tmp\candle.cpp.hex&#8221;<br />
avrdude: writing flash (1882 bytes):</p>
<p>Writing | #avrdude: error: usbasp_transmit: usb_control_msg: sending control message failed, win error: A device attached to the system is not functioning.</p>
<p>avrdude: error: usbasp_transmit: usb_control_msg: sending control message failed, win error: A device attached to the system is not functioning.</p>
<p>avrdude: error: wrong count at writing ffffffff<br />
################################################# | 100% 2.24s</p>
<p>avrdude: 1882 bytes of flash written<br />
avrdude: verifying flash memory against C:\Users\John\AppData\Local\Temp\build7826448490907735431.tmp\candle.cpp.hex:<br />
avrdude: load data flash data from input file C:\Users\John\AppData\Local\Temp\build7826448490907735431.tmp\candle.cpp.hex:<br />
avrdude: input file C:\Users\John\AppData\Local\Temp\build7826448490907735431.tmp\candle.cpp.hex contains 1882 bytes<br />
avrdude: reading on-chip flash data:</p>
<p>Reading | ################################################## | 100% 0.16s</p>
<p>avrdude: verifying &#8230;<br />
avrdude: verification error, first mismatch at byte 0&#215;0040<br />
         0&#215;00 != 0xff<br />
avrdude: verification error; content mismatch</p>
<p>avrdude done.  Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ATtiny85 USB Boot Loader: Overview by Louis</title>
		<link>http://embedded-creations.com/projects/attiny85-usb-bootloader-overview/#comment-72</link>
		<dc:creator>Louis</dc:creator>
		<pubDate>Sat, 08 Sep 2012 01:27:43 +0000</pubDate>
		<guid isPermaLink="false">http://laskater.com/wp/?page_id=164#comment-72</guid>
		<description>Hi Jimmy, the GPIO drivers on PB5 has some unique characteristics because of the special reset behavior on that pin that prevent it from driving the outputs very hard.  It might work but I doubt it, and you&#039;ll need a high-voltage programmer to bring the fuses back to normal if you disable reset.  Take a look at the datasheet for more details on the GPIO pin.

Aside from that, it should be as simple as changing the #define for the D+ pin.</description>
		<content:encoded><![CDATA[<p>Hi Jimmy, the GPIO drivers on PB5 has some unique characteristics because of the special reset behavior on that pin that prevent it from driving the outputs very hard.  It might work but I doubt it, and you&#8217;ll need a high-voltage programmer to bring the fuses back to normal if you disable reset.  Take a look at the datasheet for more details on the GPIO pin.</p>
<p>Aside from that, it should be as simple as changing the #define for the D+ pin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ATtiny85 USB Boot Loader: Overview by Jimmy</title>
		<link>http://embedded-creations.com/projects/attiny85-usb-bootloader-overview/#comment-71</link>
		<dc:creator>Jimmy</dc:creator>
		<pubDate>Fri, 07 Sep 2012 22:31:07 +0000</pubDate>
		<guid isPermaLink="false">http://laskater.com/wp/?page_id=164#comment-71</guid>
		<description>Any reasons that PB3(USB-) and PB5(USB+) could be used for the USB line? Would one just need to change the USB_CFG_DPLUS_BIT in bootloaderconfig.h to 5 and then upload it and then changes the fuses to disable reset?</description>
		<content:encoded><![CDATA[<p>Any reasons that PB3(USB-) and PB5(USB+) could be used for the USB line? Would one just need to change the USB_CFG_DPLUS_BIT in bootloaderconfig.h to 5 and then upload it and then changes the fuses to disable reset?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
