<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<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">
	<channel>
		<title>LeafLabs Garden &#187; Topic: Community supported arduino 1.5 support?</title>
		<link>http://forums.leaflabs.com/topic.php?id=74171</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:08:24 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://forums.leaflabs.com/search.php</link>
		</textInput>
		<atom:link href="http://forums.leaflabs.com/rss.php?topic=74171" rel="self" type="application/rss+xml" />

		<item>
			<title>gbulmer on "Community supported arduino 1.5 support?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74171#post-104984</link>
			<pubDate>Wed, 27 Nov 2013 20:09:57 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">104984@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;feurig - &#60;em&#62;&#34;I am less and less interested in cheap usb to serial devices and more and more interested in native usb devices.&#34;&#60;/em&#62;&#60;/p&#62;
&#60;p&#62;I think I am more interested in &#34;no-device-driver&#34; USB than how it is implemented. &#60;/p&#62;
&#60;p&#62;I would like to be able to use any host computer, without having to install a device driver, to program and use a microcontroller.&#60;br /&#62;
AFAIK, that restricts the USB devices to: USB CDC serial, USB flash drive, USB HID, and maybe a few other like midi.&#60;br /&#62;
Of those, USB serial and USB flash drive (mass-storage device, i.e. folders and files), can be used with existing, off-the-shelf applications, and are relatively straightforward to develop host applications for upload and interfacing (I've used C, Processing, Python and Go to interface to Arduino's USB serial).&#60;/p&#62;
&#60;p&#62;An example use-case might be &#34;I have built a 3D printer, controlled by an Orone-mini. I take my 3D printer to a hack-space, and someone wants to try using it from their Windows or Chrome laptop. We plug the 3D printer into their laptop, and they 'copy' their data file to the device without installing a device driver, or even an application&#34;. I don't want to spend time writing, testing and supporting device-drivers.&#60;/p&#62;
&#60;p&#62;So I am happy to use something a bit smarter than a CP2102, as long as I don't then need to spend effort on device drivers for host platforms. I haven't got the test equipment to 'sniff' USB, so I don't feel that would be productive, and I don't want to spend my life testing all the variants of Windows+service patches to debug USB.&#60;/p&#62;
&#60;p&#62;So, any path that:&#60;br /&#62;
- is relatively low-cost,&#60;br /&#62;
- avoids the Maple bootloader problems&#60;br /&#62;
- minimises the effort spent on replicating infrastructure like IDEs, tools, etc&#60;br /&#62;
- maximises reuse of stuff that works&#60;br /&#62;
- lets me use the STM32F&#60;br /&#62;
- avoids the need to develop software on lots of platforms&#60;br /&#62;
is all good news to me.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>feurig on "Community supported arduino 1.5 support?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74171#post-104983</link>
			<pubDate>Wed, 27 Nov 2013 14:18:10 +0000</pubDate>
			<dc:creator>feurig</dc:creator>
			<guid isPermaLink="false">104983@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I have been looking at the 1.5 because there is a pretty good lufa port for the at90 series, my hope it to port it to the Leonardo. I am less and less interested in cheap usb to serial devices and more and more interested in native usb devices. Especially devices of different classes. I am also working with the pic32s and mpide lately. The nice thing about 1.5 is the hooks to program the devices without needing avrdude compatibility. If the maple is to survive in general it needs to get over to the 1.x standard anyways.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Community supported arduino 1.5 support?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74171#post-104982</link>
			<pubDate>Wed, 27 Nov 2013 11:40:48 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">104982@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;feurig - &#60;em&#62;&#34;f303 orone and arduino anyone?&#34;&#60;/em&#62;&#60;/p&#62;
&#60;p&#62;I am very interested. However is it far enough along for it to be usable?&#60;/p&#62;
&#60;p&#62;The documentation all seemed to be about the &#34;Happy Path&#34; (where everything works perfectly).&#60;br /&#62;
I couldn't find anything about handling errors, which is one of the weaker areas of the Arduino IDE.&#60;/p&#62;
&#60;p&#62;Any experience you can share?&#60;/p&#62;
&#60;p&#62;The biggest obstacle that I can see is it seems to be orientated around the serial port. The Maple-mini bootloader is DFU, and selecting a serial port is not a good fit with it. Serial-port upload is not (currently) properly supported on Maple or STM32F3+Orone.&#60;/p&#62;
&#60;p&#62;One option I have been pondering,  is to very slightly rework the Orone-mini board so that it looks like a USB device when it is plugged in, without the user doing anything, and without needing a bootloader. Specifically the USB pull-up resistor would be 'on', announcing itself as a full-speed USB device. It would only force re-enumeration when it needed to.&#60;/p&#62;
&#60;p&#62;At power-on, the STM32F303 would initially be running either the system (manufactured-in) DFU bootloader, or the users program, depending on the state of the BOOT0 pin. Ala42 and others have a 'shim' in the USB serial device library, which can jump into the system bootloader. So an STM32F303-based board could be made to run the system bootloader after reset. This would mean that un-programmed STM32F303's could be used.&#60;/p&#62;
&#60;p&#62;Another option is to use one of the cheap USB-to-serial adapters, to make Maple/Orone look more like an Arduino. Then Maple/Orone would always look like a USB serial device.&#60;/p&#62;
&#60;p&#62;Thoughts?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>feurig on "Community supported arduino 1.5 support?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74171#post-104980</link>
			<pubDate>Tue, 26 Nov 2013 23:53:30 +0000</pubDate>
			<dc:creator>feurig</dc:creator>
			<guid isPermaLink="false">104980@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;&#60;a href=&#34;https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification&#34; rel=&#34;nofollow&#34;&#62;https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;I have been looking at the still being developed standard for 1.5 seems like an opportunity to bail on the old libraries and continue the platform.&#60;/p&#62;
&#60;p&#62;f303 orone and arduino anyone?&#60;/p&#62;
&#60;p&#62;Don.
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
