<?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; Recent Posts</title>
		<link>http://forums.leaflabs.com/</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:00:15 +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" rel="self" type="application/rss+xml" />

		<item>
			<title>denis4inet on "Port NuttX on Maple and Mini"</title>
			<link>http://forums.leaflabs.com/topic.php?id=13377#post-105821</link>
			<pubDate>Wed, 06 Jan 2016 14:53:49 +0000</pubDate>
			<dc:creator>denis4inet</dc:creator>
			<guid isPermaLink="false">105821@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@librae8226, I flashed latest nuttx using contributed by you maple sample config with small changes &#34;maple/usbnsh&#34; (&#60;a href=&#34;http://pastebin.com/7DTsw1Xn)&#34; rel=&#34;nofollow&#34;&#62;http://pastebin.com/7DTsw1Xn)&#60;/a&#62;. But USB still doesn't work.&#60;/p&#62;
&#60;p&#62;Host system: ArchLnux x64. lsusb and dmesg hasn't any information about new USB device. I'm slightly familiar with the usb programming. But several years ago I was playing with libusb. But it is all my experience which is connected with USB.&#60;/p&#62;
&#60;p&#62;Could you help me?!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>riphet on "How to set a Timer (PWM at center)?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74467#post-105815</link>
			<pubDate>Sun, 27 Dec 2015 01:23:36 +0000</pubDate>
			<dc:creator>riphet</dc:creator>
			<guid isPermaLink="false">105815@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;How to Set a timer ?&#60;/p&#62;
&#60;p&#62;PWM with Phase &#38;amp; Frecuency Correct =CENTER=&#60;/p&#62;
&#60;p&#62;I need a sample code.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "EXTI not working (libmaple proper)"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74454#post-105801</link>
			<pubDate>Tue, 10 Nov 2015 15:34:16 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105801@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@animefreak1233 - Have you found a solution, or any more clues?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "EXTI not working (libmaple proper)"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74454#post-105800</link>
			<pubDate>Thu, 29 Oct 2015 21:50:55 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105800@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@animefreak1233 - &#34;the ISR executes, but only once&#34;? That is weird. Weird is progress :-)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>animefreak1233 on "EXTI not working (libmaple proper)"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74454#post-105799</link>
			<pubDate>Thu, 29 Oct 2015 13:29:12 +0000</pubDate>
			<dc:creator>animefreak1233</dc:creator>
			<guid isPermaLink="false">105799@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;OK, I snooped around the code a bit more, and found out something interesting...&#60;br /&#62;
the ISR executes, but only once&#60;/p&#62;
&#60;p&#62;I'll repost the code&#60;br /&#62;
&#60;pre&#62;&#60;code&#62;if(s &#38;amp; 0x01)
		{

		GPIOB-&#38;gt;regs-&#38;gt;BSRR = (1 &#38;lt;&#38;lt; 1);
		delay_us(1000000);
		GPIOB-&#38;gt;regs-&#38;gt;BRR = (1 &#38;lt;&#38;lt; 1);
		delay_us(1000000);
	}&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;The above is obviously inside the while loop.&#60;br /&#62;
As for the ISR&#60;br /&#62;
&#60;code&#62;s++;&#60;/code&#62;&#60;br /&#62;
When I let the board boot up and do its stuff, it blinks, but when I press a button, the blinking stops and further presses of the button do nothing&#60;br /&#62;
NOTE: This time, the default value for &#60;code&#62;s&#60;/code&#62; is 1
&#60;/p&#62;</description>
		</item>
		<item>
			<title>animefreak1233 on "EXTI not working (libmaple proper)"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74454#post-105798</link>
			<pubDate>Thu, 29 Oct 2015 13:18:36 +0000</pubDate>
			<dc:creator>animefreak1233</dc:creator>
			<guid isPermaLink="false">105798@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;The LED didn't flash
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "EXTI not working (libmaple proper)"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74454#post-105797</link>
			<pubDate>Thu, 29 Oct 2015 12:16:30 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105797@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@animefreak1233 - Okay, so that codes light the LED when the button is pressed, and off when the button is released, yes?&#60;/p&#62;
&#60;p&#62;If so, the question remains about the button triggering the exti interrupt. Yes?&#60;br /&#62;
Have you got a proof for that part already?&#60;/p&#62;
&#60;p&#62;A quick try, which isn't ideal, might be change the if-test in that code in your&#60;br /&#62;
&#60;code&#62;main() { while (1) { if (...) {...} else {...} }}&#60;/code&#62; loop to&#60;br /&#62;
&#60;code&#62;if (s&#38;amp;0x01) { ...} else {...}&#60;/code&#62;&#60;br /&#62;
This will cause the alternative paths to be taken depending on the lowest bit of s&#60;/p&#62;
&#60;p&#62;Then use an ultra simple ISR:&#60;br /&#62;
&#60;pre&#62;&#60;code&#62;volatile int s = 0;
void intHandler()
{
    s++;
}&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;and attach that ISR.&#60;br /&#62;
This is a bit annoying, because button bounce might cause the LED to switch randomly, but it'd be more useful to know that the interrupt handler is working.&#60;/p&#62;
&#60;p&#62;BTW - when you say &#34;Yes, I tried putting the whole of the while loop inside the EXTI handler, didn't work..&#34;&#60;/p&#62;
&#60;p&#62;Do you mean that it didn't flash, or do you mean other things broke, for example USB got disconnected? It's not important, it was just a way to see if the exti interrupt service routine (ISR) is being called.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Mutual awareness of libraries"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74455#post-105796</link>
			<pubDate>Thu, 29 Oct 2015 11:58:40 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105796@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@Phono - I think it's been a few years since anyone posted about injecting a new '#define symbol'. I've just done a quick search, and can't see anything, and I can't remember any of the details. Clearly, you could change one of the common include files to have an #define.&#60;/p&#62;
&#60;p&#62;IIRC, without control of the build system, the only ways I can suggest to have two files with the same name, with the Maple IDE, are to&#60;br /&#62;
a. replicate up the directory tree until you get above the directory name it is using, or&#60;br /&#62;
b. put an 'Archive' directory into the directories effected, and write a little script to 'swizzle' the changed files between the real and archive directories,  or&#60;br /&#62;
c. use a source code control system which is 'friendly' to your process, and keep them on separate branches. You could probably use git for this.&#60;/p&#62;
&#60;p&#62;You might consider looking at &#60;a href=&#34;http://www.stm32duino.com/&#34; rel=&#34;nofollow&#34;&#62;http://www.stm32duino.com/&#60;/a&#62;&#60;br /&#62;
They have added a LeafLabs Maple compatible build system to the Arduino IDE. They may have a more direct way to control builds.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>animefreak1233 on "EXTI not working (libmaple proper)"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74454#post-105795</link>
			<pubDate>Thu, 29 Oct 2015 10:39:56 +0000</pubDate>
			<dc:creator>animefreak1233</dc:creator>
			<guid isPermaLink="false">105795@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I'll just include the code inside the while loop:&#60;br /&#62;
&#60;pre&#62;&#60;code&#62;if(((GPIOB-&#38;gt;regs-&#38;gt;IDR) &#38;amp; (1 &#38;lt;&#38;lt; 8)) == (1 &#38;lt;&#38;lt; 8))//check if the push button reports HIGH
     {
         GPIOB-&#38;gt;regs-&#38;gt;BSRR = (1 &#38;lt;&#38;lt; 1);//Turn on the LED

     }
 else{
         GPIOB-&#38;gt;regs-&#38;gt;BRR = (1 &#38;lt;&#38;lt; 1);//Turn off the LED
     }&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;The code above is a simple &#34;turn the led ON if the the switch is pressed&#34; code.&#60;br /&#62;
Yes, I tried putting the whole of the while loop inside the EXTI handler, didn't work..&#60;br /&#62;
I've snooped around the libmaple code a bit more and nothing makes me think that my code is wrong. I don't have a hardware debugger for now, so debugging using the HW interface is impossible.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Phono on "Mutual awareness of libraries"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74455#post-105794</link>
			<pubDate>Thu, 29 Oct 2015 03:55:38 +0000</pubDate>
			<dc:creator>Phono</dc:creator>
			<guid isPermaLink="false">105794@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Yes, I am using the (legacy) maple IDE 0.0.12.&#60;br /&#62;
So far, I have modified the Ethernet library with a few #ifdef around the changes, and added some #include that refer to the FreeRTOS library. What I miss, is being able to put a #define somewhere in the sketch to tell the Ethernet library whether it should use the original or the modified version.&#60;br /&#62;
A side question : I have duplicated the Ethernet subdirectory in the library directory, to keep the original one, that I have renamed EthernetOriginal. But when I put in my sketch the line&#60;br /&#62;
#include &#34;Ethernet.h&#34;&#60;br /&#62;
How can I tell the compiler which version to take, from the original or the modified directory?&#60;br /&#62;
I suspect that this is not possible. Does it mean that no two files in the library should have the same name even if they are in two different directories?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "EXTI not working (libmaple proper)"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74454#post-105793</link>
			<pubDate>Wed, 28 Oct 2015 22:19:26 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105793@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Okay. So, please post the code for &#34;The I/O modes have been set correctly FYI, I verified that by commenting out the EXTI part and simply making a switch-light circuit.&#34;&#60;/p&#62;
&#60;p&#62;I assume that has a few lines of initialisation, and while(1) { ... } which blinks the led, e.g.&#60;br /&#62;
&#60;code&#62;&#60;br /&#62;
		GPIOB-&#38;gt;regs-&#38;gt;BSRR = (1 &#38;lt;&#38;lt; 1);&#60;br /&#62;
                //Turn the LED On&#60;br /&#62;
		delay_us(1000000);&#60;br /&#62;
		GPIOB-&#38;gt;regs-&#38;gt;BRR = (1 &#38;lt;&#38;lt; 1);&#60;br /&#62;
                //Turn the LED Off&#60;br /&#62;
		delay_us(1000000);&#60;br /&#62;
&#60;/code&#62;&#60;/p&#62;
&#60;p&#62;Have you tried putting that body of the while loop into an exti interrupt handler, after setting up the handler to be called when the button is pressed?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Mutual awareness of libraries"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74455#post-105791</link>
			<pubDate>Wed, 28 Oct 2015 22:06:25 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105791@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;How are you building and linking your program and the two libraries now? Are you using the Maple IDE?&#60;/p&#62;
&#60;p&#62;The linker can link calls from one library to another. &#60;/p&#62;
&#60;p&#62;To achieve that, either&#60;br /&#62;
a. the libraries can not be independent, one must depend on the other, or&#60;br /&#62;
b. all operations which need to be atomic must be 'wrap' with some code which protects them.&#60;/p&#62;
&#60;p&#62;Neither of these approaches &#60;em&#62;prevent&#60;/em&#62; the libraries being compiled separately.&#60;/p&#62;
&#60;p&#62;(Full disclosure: I am not a member of LeafLabs staff.)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>animefreak1233 on "EXTI not working (libmaple proper)"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74454#post-105790</link>
			<pubDate>Wed, 28 Oct 2015 14:23:36 +0000</pubDate>
			<dc:creator>animefreak1233</dc:creator>
			<guid isPermaLink="false">105790@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I'm basically trying to use an EXTI to start blinking an LED whenever the button on the board is pressed. Polling straightly works, using &#60;code&#62;attachInterrupt()&#60;/code&#62; from the wirish framework works, but the low level function doesn't seem to work when I bind it to PB8 (the onboard LED). I've also checked the implementation of the wirish alternative, doesn't seem too different from what I did. The I/O modes have been set correctly FYI, I verified that by commenting out the EXTI part and simply making a switch-light circuit. I'm not using any timers right now, just trying to stretch out in this new architecture after coming from AVRs
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Phono on "Mutual awareness of libraries"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74455#post-105789</link>
			<pubDate>Wed, 28 Oct 2015 07:54:55 +0000</pubDate>
			<dc:creator>Phono</dc:creator>
			<guid isPermaLink="false">105789@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hi,&#60;br /&#62;
I have a project where I use and ethernet shield, and that requires multitasking through the use of FreeRTOS.&#60;br /&#62;
After encountering problems with the project at debug time, I ended with the conviction that it came from the fact that when two tasks access the shield, there must be a protection scheme around the read and write functions of the W5100.cpp module, to keep the SPI transactions atomic.&#60;br /&#62;
I started to implement the changes to the Ethernet library, but as far as I understand, each library is compiled separately before the sketch itself.&#60;br /&#62;
As a consequence, I cannot call from the Ethernet library functions that are defined in the FreeRTOS library. So far, the only obvious solution is to merge both libraries, which is a thing I do not want.&#60;br /&#62;
Is there a means to call from one library functions of another library, while keeping both libraries separate?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Phono on "Using the CAN interface"</title>
			<link>http://forums.leaflabs.com/topic.php?id=802&amp;page=7#post-105788</link>
			<pubDate>Wed, 28 Oct 2015 07:47:23 +0000</pubDate>
			<dc:creator>Phono</dc:creator>
			<guid isPermaLink="false">105788@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hi, thanks a lot. Did you fix the issue with the declarations required in the core, but that make the inclusion of the HardwareCAN library mandatory?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "EXTI not working (libmaple proper)"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74454#post-105787</link>
			<pubDate>Tue, 27 Oct 2015 13:42:52 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105787@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Welcome to the forum.&#60;/p&#62;
&#60;p&#62;Please explain what it is intended to do, and what &#34;my code doesn't work&#34; means.&#60;/p&#62;
&#60;p&#62;Edit:&#60;br /&#62;
Also, have you got some simpler programs which do work. For example, using simple delays and blinking, or polling the timer (repeatedly checking its state in a loop), and blinking. Breaking the problem down into smaller pieces, and posting those might help folks see the problem. Going through that exercise, if you haven't done that already, might also help you see the problem too.&#60;/p&#62;
&#60;p&#62;(Full disclosure: I am not a member of LeafLabs staff.)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>animefreak1233 on "EXTI not working (libmaple proper)"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74454#post-105786</link>
			<pubDate>Mon, 26 Oct 2015 16:39:22 +0000</pubDate>
			<dc:creator>animefreak1233</dc:creator>
			<guid isPermaLink="false">105786@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I'm a 16 yr old self learned hobbyist. I've been banging my head for the last 5 days unable to get the exti part working. Now, I'm gonna come clear, I've twiddled with registers and am using the low level functions and not the wirish library, and for some reason, my code doesn't work...&#60;br /&#62;
Board: Maple mini&#60;br /&#62;
Here's the code:&#60;br /&#62;
&#60;pre&#62;&#60;code&#62;#include &#38;lt;libmaple/gpio.h&#38;gt;
#include &#38;lt;libmaple/exti.h&#38;gt;
#include &#38;lt;libmaple/rcc.h&#38;gt;
#include &#38;lt;libmaple/libmaple.h&#38;gt;
//GVars---------------------------------------
volatile int s = 0;
//Functions-----------------------------------
void intHandler();
int main(void){
	RCC_BASE-&#38;gt;APB2ENR &#124;= (1 &#38;lt;&#38;lt; 3);
	//Enabling the clock for PORTB
	GPIOB-&#38;gt;regs-&#38;gt;CRL &#124;= ((1 &#38;lt;&#38;lt; 4)&#124;(1 &#38;lt;&#38;lt; 5));
	GPIOB-&#38;gt;regs-&#38;gt;CRL &#38;amp;= ~((1 &#38;lt;&#38;lt; 7)&#124;(1 &#38;lt;&#38;lt; 6));
        //Setting PB1 (the LED pin) to be an output
	gpio_set_mode(GPIOB, 8, GPIO_INPUT_PD);
        //Setting PB1 (the LED pin) to be an input
	afio_init();
        //Enable the AFIO clock
	//afio_exti_select(AFIO_EXTI_8,AFIO_EXTI_PB);
	exti_attach_interrupt((exti_num)AFIO_EXTI_8, gpio_exti_port(GPIOB), intHandler, EXTI_RISING);
        //attach the interrupt handler to the EXTI9_5 irq
	//Setting PB1 as an OUTPUT
	//blinky
	while(1){
	/*	if((GPIOB-&#38;gt;regs-&#38;gt;IDR &#38;amp; (1 &#38;lt;&#38;lt; 8)) == (1 &#38;lt;&#38;lt; 8))
			s = 1;*/
                if(s == 0)
			continue;
		GPIOB-&#38;gt;regs-&#38;gt;BSRR = (1 &#38;lt;&#38;lt; 1);
                //Turn the LED On
		delay_us(1000000);
		GPIOB-&#38;gt;regs-&#38;gt;BRR = (1 &#38;lt;&#38;lt; 1);
                //Turn the LED Off
		delay_us(1000000);
	}
}
void intHandler()
{
	GPIOB-&#38;gt;regs-&#38;gt;BSRR = (1 &#38;lt;&#38;lt; 1);
    s = 1;
}&#60;/code&#62;&#60;/pre&#62;</description>
		</item>
		<item>
			<title>gbulmer on "New &#039;Arduino-Nano&#039; size STM32 Nucleo mbed&#039;s"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74453#post-105785</link>
			<pubDate>Wed, 21 Oct 2015 11:25:45 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105785@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;There was a press release about them:&#60;br /&#62;
&#60;a href=&#34;http://www.st.com/web/en/news/n3742&#34; rel=&#34;nofollow&#34;&#62;http://www.st.com/web/en/news/n3742&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;These smaller Nucleos are called Nucleo-32&#60;/p&#62;
&#60;p&#62;The boards use a 32pin MCU target. There are three signals, connecting the MCU to the ST-LINK/V2-1 MCU (SDIO, SWCLK and VCP RX), which aren't on the DIL pins. Those would have been useful on header pins. VCP RX would be good because it completes the USART (VCP Tx is available on the 2x15 pin DIL header).&#60;/p&#62;
&#60;p&#62;Their are a bunch of useful documents, for example for the STM32F303 Nucleo-32 board:&#60;br /&#62;
&#60;a href=&#34;http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF262544&#34; rel=&#34;nofollow&#34;&#62;http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF262544&#60;/a&#62;&#60;br /&#62;
The most useful seems to be &#34;[url=http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00231744.pdf]UM1956 User manual. STM32 Nucleo-32 boards[/url]&#34;, which contains the schematics, and key to the board layout. &#60;/p&#62;
&#60;p&#62;Like 'big Nucleo's&#34; it has an ST-LINK/V2-1, which uses an STM32F103CBT6. This connects to the MCU's SWD pins, [i]and[/i] has a USART connection too.  However, there isn't a SWD socket.&#60;/p&#62;
&#60;p&#62;The schematic has the comment &#34;closed for L021, L031,L433  open for F042,F031,F303&#34; next to the crystal.&#60;br /&#62;
So it appears that there will be 6 MCU's on that PCB. &#60;/p&#62;
&#60;p&#62;Their are pads for an external 32KiHz crystal (X1). The STM32F boards won't have that.&#60;br /&#62;
STM32Fxxx can be be driven by the HSI, or the ST-LINK/V2-1 'MCO' signal&#60;/p&#62;
&#60;p&#62;When the crystal is [i]not[/i] connected, Arduino Nano-pins D7 and D8 are connected to the unused crystal oscillator pins, which can be used as normal GPIOs. So the STM32Fs have two more useful I/O pins than the STM32Ls.&#60;/p&#62;
&#60;p&#62;I like the mbed-style upload on Nucleo's; they look like a small flash drive. Upload a binary-program using a file browser, command-line copy command, or any program (e.g. web browser) which can write a file, and upload is done. &#34;Simples&#34;. This is so much simpler than using avrdude, ST-LINK-drivers, or texanes ST-LINK software. The STLINK/V2-1 implements a USB virtual comm port, so it might be as easy to talk to it from a host PC as an Arduino.&#60;/p&#62;
&#60;p&#62;The STM32F3 is a very impressive part. It uses the same CPU as a Cortex-M4 (with hardware floating point) and much improved peripherals compared to the STM32F103. For example, the STM32F303 has 5Msps ADCs, compared to 1Msps for STM32F103, DACs, two analogue comparators, and a programmable gain Op Amp.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "New &#039;Arduino-Nano&#039; size STM32 Nucleo mbed&#039;s"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74453#post-105784</link>
			<pubDate>Mon, 19 Oct 2015 19:22:44 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105784@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;There are some interesting new ST-developed STM32 Nucleos, in a smaller, 'Arduino Nano' form-factor:&#60;br /&#62;
&#60;a href=&#34;http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1847/PF262544?s_searchtype=partnumber&#34; rel=&#34;nofollow&#34;&#62;http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1847/PF262544?s_searchtype=partnumber&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;There are three so far, including an STM32F303&#60;/p&#62;
&#60;p&#62;They are available for £7.40 from UK Farnell:&#60;br /&#62;
&#60;a href=&#34;http://uk.farnell.com/stmicroelectronics/nucleo-f303k8/dev-board-stm32f303k8-nucleo-32/dp/2500224&#34; rel=&#34;nofollow&#34;&#62;http://uk.farnell.com/stmicroelectronics/nucleo-f303k8/dev-board-stm32f303k8-nucleo-32/dp/2500224&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Also Mouser and Digikey are listing it.&#60;/p&#62;
&#60;p&#62;AFAICT it is an mbed, and so should support the 'flash drive upload' feature.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>vagran on "Using the CAN interface"</title>
			<link>http://forums.leaflabs.com/topic.php?id=802&amp;page=7#post-105783</link>
			<pubDate>Mon, 19 Oct 2015 10:08:57 +0000</pubDate>
			<dc:creator>vagran</dc:creator>
			<guid isPermaLink="false">105783@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hi,&#60;br /&#62;
I have recently faced the necessarity to use CAN bus on Olimexino-STM32. After reading all this topic I have forked libmaple repository on GitHub and added CAN bus support using library code posted here. The repository is here: &#60;a href=&#34;https://github.com/vagran/libmaple-olimexino-canbus&#34; rel=&#34;nofollow&#34;&#62;https://github.com/vagran/libmaple-olimexino-canbus&#60;/a&#62;&#60;br /&#62;
Data reading example in &#34;examples/olimexino-can.cpp&#34;. Tested with DJI multicopters on-board CAN bus.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Rei Vilo on "embedXcode — Embedded Computing with Xcode"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1593&amp;page=6#post-105782</link>
			<pubDate>Sun, 27 Sep 2015 05:55:55 +0000</pubDate>
			<dc:creator>Rei Vilo</dc:creator>
			<guid isPermaLink="false">105782@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;New release 3.0 of embedXcode supports and runs on Xcode 7 with Mac OS X 10.10.&#60;/p&#62;
&#60;p&#62;Release 3.0.1 improves the stability of the installation process. Release 3.0.2 fixes two bugs for Arduino Due and LaunchPad CC3200. Release 3.0.3 fixes a bug for mbed.&#60;/p&#62;
&#60;p&#62;[url=http://embedxcode.weebly.com/download.html]Download[/url]
&#60;/p&#62;</description>
		</item>
		<item>
			<title>tormod on "Couldn&#039;t find the DFU device: [1EAF:0003]"</title>
			<link>http://forums.leaflabs.com/topic.php?id=76&amp;page=2#post-105781</link>
			<pubDate>Fri, 11 Sep 2015 15:42:36 +0000</pubDate>
			<dc:creator>tormod</dc:creator>
			<guid isPermaLink="false">105781@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;USB IDs are typically printed without the 0x prefix. The ID /is/ a hexadecimal number. All tools will list them in hex and accept them in hex.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>tormod on "FYI: Knock Off Maples"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74450#post-105780</link>
			<pubDate>Fri, 11 Sep 2015 15:39:09 +0000</pubDate>
			<dc:creator>tormod</dc:creator>
			<guid isPermaLink="false">105780@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Might add that they are also not compliant to the Maple Mini design. They typically use 2-layer PCB instead of 4 layer, so shielding is not so good, and they don't have separate voltage regulators for analog and digital so analog performance is worse.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>madias on "I2S code available?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74451#post-105779</link>
			<pubDate>Fri, 04 Sep 2015 04:20:46 +0000</pubDate>
			<dc:creator>madias</dc:creator>
			<guid isPermaLink="false">105779@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Ok, got it working!&#60;br /&#62;
Thread is now on STM32duino forum:&#60;br /&#62;
&#60;a href=&#34;http://stm32duino.com/viewtopic.php?f=18&#38;amp;p=5513&#38;amp;sid=6eb3976651ecd1e7da0c18be4be0ce73#p5513&#34; rel=&#34;nofollow&#34;&#62;http://stm32duino.com/viewtopic.php?f=18&#38;amp;p=5513&#38;amp;sid=6eb3976651ecd1e7da0c18be4be0ce73#p5513&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Flymaple_SPI"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74452#post-105778</link>
			<pubDate>Thu, 03 Sep 2015 13:07:02 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105778@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@cherigo - Welcome to the forum.&#60;/p&#62;
&#60;p&#62;Would you please confirm that this &#60;a href=&#34;http://www.lsicsi.com/pdfs/Data_Sheets/LS7366R.pdf&#34;&#62;LS7366R&#60;/a&#62; is the device?&#60;/p&#62;
&#60;p&#62;What exactly do you mean by &#34;not working&#34;?&#60;/p&#62;
&#60;p&#62;At first glance, the code looks okay.  Have you access to an oscilloscope to see that the signal matches the Arduino's?&#60;/p&#62;
&#60;p&#62;I would try to make it behave as closely as reasonable to the arduino code, so I might change the SPI speed in&#60;br /&#62;
&#60;code&#62;spi.begin(SPI_18MHZ, MSBFIRST, 0);&#60;/code&#62;&#60;br /&#62;
to&#60;br /&#62;
&#60;code&#62;spi.begin(SPI_4_5MHZ, MSBFIRST, 0);&#60;/code&#62;&#60;/p&#62;
&#60;p&#62;Have you got access to an easy to use device to test the SPI? For example a 74HC595 SIPO shift-register. They are reasonably low-cost (about $2 for 5)&#60;/p&#62;
&#60;p&#62;There is an example of how to drive that 74HC595 using software &#60;a href=&#34;http://static.leaflabs.com/pub/leaflabs/maple-docs/latest/lang/api/shiftout.html&#34;&#62;here&#60;/a&#62;.&#60;br /&#62;
It should be easy to monitor it working by putting a few LEDs on its output pins.&#60;/p&#62;
&#60;p&#62;(Full disclosure: I am not a member of LeafLabs staff.)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>cherigo on "Flymaple_SPI"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74452#post-105777</link>
			<pubDate>Wed, 02 Sep 2015 21:24:56 +0000</pubDate>
			<dc:creator>cherigo</dc:creator>
			<guid isPermaLink="false">105777@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;hi guys i am new in this forum my question is the next :&#60;br /&#62;
i have a flymaple that i am trying connect to a quadrature counter LS7366R the code for do this is available in arduino. the communication is spi; between the maple and the counter but i not sure how work the SPI library in maple&#60;/p&#62;
&#60;p&#62;ARDUINO CODE&#60;br /&#62;
#include &#38;lt;SPI.h&#38;gt;&#60;br /&#62;
//#include &#38;lt;Arduino.h&#38;gt;&#60;/p&#62;
&#60;p&#62;#define CLR B00000000&#60;br /&#62;
#define RD B01000000&#60;br /&#62;
#define WR B10000000&#60;br /&#62;
#define LOAD B11000000&#60;/p&#62;
&#60;p&#62;#define MDR0 B00001000&#60;br /&#62;
#define MDR1 B00010000&#60;br /&#62;
#define DTR B00011000&#60;br /&#62;
#define CNTR B00100000&#60;br /&#62;
#define OTR B00101000&#60;br /&#62;
#define STR B00110000&#60;/p&#62;
&#60;p&#62;// filter factor 1&#60;br /&#62;
// async index&#60;br /&#62;
// no index&#60;br /&#62;
// free-running&#60;br /&#62;
// 4x quadrature&#60;br /&#62;
#define MDR0_CONF B00000011&#60;/p&#62;
&#60;p&#62;// no flag&#60;br /&#62;
// enabled&#60;br /&#62;
// 32 bits&#60;br /&#62;
#define MDR1_CONF B00000000&#60;/p&#62;
&#60;p&#62;void setup() {&#60;br /&#62;
  Serial.begin(9600);&#60;br /&#62;
  SPI.begin();&#60;br /&#62;
  pinMode(SS, OUTPUT);&#60;/p&#62;
&#60;p&#62;  digitalWrite(SS, LOW);&#60;br /&#62;
  SPI.transfer(WR &#124; MDR0);&#60;br /&#62;
  SPI.transfer(MDR0_CONF);&#60;br /&#62;
  digitalWrite(SS, HIGH);&#60;/p&#62;
&#60;p&#62;  digitalWrite(SS, LOW);&#60;br /&#62;
  SPI.transfer(WR &#124; MDR1);&#60;br /&#62;
  SPI.transfer(MDR1_CONF);&#60;br /&#62;
  digitalWrite(SS, HIGH);&#60;/p&#62;
&#60;p&#62;  digitalWrite(SS, LOW);&#60;br /&#62;
  SPI.transfer(CLR &#124; CNTR);&#60;br /&#62;
  digitalWrite(SS, HIGH);&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;long count = 0;&#60;/p&#62;
&#60;p&#62;void loop() {&#60;br /&#62;
  digitalWrite(SS, LOW);&#60;br /&#62;
  byte b = SPI.transfer((byte) RD &#124; CNTR);&#60;br /&#62;
  count = SPI.transfer(0x00);&#60;br /&#62;
  count &#38;lt;&#38;lt;= 8;&#60;br /&#62;
  count &#124;= SPI.transfer(0x00);&#60;br /&#62;
  count &#38;lt;&#38;lt;= 8;&#60;br /&#62;
  count &#124;= SPI.transfer(0x00);&#60;br /&#62;
  count &#38;lt;&#38;lt;= 8;&#60;br /&#62;
  count &#124;= SPI.transfer(0x00);&#60;br /&#62;
  count = count*0.351;&#60;br /&#62;
  digitalWrite(SS, HIGH);&#60;br /&#62;
  Serial.print(count);&#60;br /&#62;
  Serial.println();&#60;/p&#62;
&#60;p&#62;}&#60;/p&#62;
&#60;p&#62;//////////////////////////////////////////////////////////////////////&#60;br /&#62;
 i suppose that  is the way to do  in flymaple board  but not working&#60;/p&#62;
&#60;p&#62;#include &#38;lt;spi.h&#38;gt;&#60;/p&#62;
&#60;p&#62;#define CLR 0x00&#60;br /&#62;
#define RD 0x40&#60;br /&#62;
#define WR 0x80&#60;br /&#62;
#define LOAD 0xC0&#60;/p&#62;
&#60;p&#62;#define MDR0 0x08&#60;br /&#62;
#define MDR1 0x10&#60;br /&#62;
#define DTR 0x18&#60;br /&#62;
#define CNTR 0x20&#60;br /&#62;
#define OTR 0x28&#60;br /&#62;
#define STR 0x30&#60;/p&#62;
&#60;p&#62;// filter factor 1&#60;br /&#62;
// async index&#60;br /&#62;
// no index&#60;br /&#62;
// free-running&#60;br /&#62;
// 4x quadrature&#60;br /&#62;
#define MDR0_CONF 0x03&#60;/p&#62;
&#60;p&#62;// no flag&#60;br /&#62;
// enabled&#60;br /&#62;
// 32 bits&#60;br /&#62;
#define MDR1_CONF 0x00&#60;/p&#62;
&#60;p&#62;HardwareSPI spi(2);&#60;/p&#62;
&#60;p&#62;void setup() {&#60;br /&#62;
  spi.begin(SPI_18MHZ, MSBFIRST, 0);&#60;br /&#62;
  SerialUSB.begin();&#60;br /&#62;
   pinMode(D31, OUTPUT);&#60;/p&#62;
&#60;p&#62;  digitalWrite(D31, LOW);&#60;br /&#62;
  spi.transfer(WR &#124; MDR0);&#60;br /&#62;
  spi.transfer(MDR0_CONF);&#60;br /&#62;
  digitalWrite(D31, HIGH);&#60;/p&#62;
&#60;p&#62;  digitalWrite(D31, LOW);&#60;br /&#62;
  spi.transfer(WR &#124; MDR1);&#60;br /&#62;
  spi.transfer(MDR1_CONF);&#60;br /&#62;
  digitalWrite(D31, HIGH);&#60;/p&#62;
&#60;p&#62;  digitalWrite(D31, LOW);&#60;br /&#62;
  spi.transfer(CLR &#124; CNTR);&#60;br /&#62;
  digitalWrite(D31, HIGH);&#60;/p&#62;
&#60;p&#62;}&#60;/p&#62;
&#60;p&#62;long count = 0;&#60;/p&#62;
&#60;p&#62;void loop() {&#60;br /&#62;
  digitalWrite(D31, LOW);&#60;br /&#62;
  byte b = spi.transfer( RD &#124; CNTR);&#60;br /&#62;
  count = spi.transfer(0x00);&#60;br /&#62;
  count &#38;lt;&#38;lt;= 8;&#60;br /&#62;
  count &#124;= spi.transfer(0x00);&#60;br /&#62;
  count &#38;lt;&#38;lt;= 8;&#60;br /&#62;
  count &#124;= spi.transfer(0x00);&#60;br /&#62;
  count &#38;lt;&#38;lt;= 8;&#60;br /&#62;
  count &#124;= spi.transfer(0x00);&#60;br /&#62;
  count = count*0.351;&#60;br /&#62;
  digitalWrite(D31, HIGH);&#60;/p&#62;
&#60;p&#62;  SerialUSB.print(count);&#60;br /&#62;
  SerialUSB.println();&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;please  please help
&#60;/p&#62;</description>
		</item>
		<item>
			<title>madias on "I2S code available?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74451#post-105776</link>
			<pubDate>Wed, 02 Sep 2015 10:23:59 +0000</pubDate>
			<dc:creator>madias</dc:creator>
			<guid isPermaLink="false">105776@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hello,&#60;/p&#62;
&#60;p&#62;I just wonder if someone has managed to get I2S working on a STM32F103 (RET,VET...)?&#60;br /&#62;
I see I2S wasn't implemented into libmaple (beyond some I2S register bits def's)&#60;/p&#62;
&#60;p&#62;I wanna setup a PT8211 DAC (lines are BCK, DI, WS, no master clock needed). I got it running with &#34;normal SPI conditions&#34; but it would be more efficient to use it with &#34;pur&#34; I2S &#60;/p&#62;
&#60;p&#62;I searched a lot on google, but didn't find any STM32F1 related I2s entries, because every I2s example I found is related to the standard periphery library. So I do not know how to start getting it working&#60;/p&#62;
&#60;p&#62;thank you and regards&#60;br /&#62;
Matthias
&#60;/p&#62;</description>
		</item>
		<item>
			<title>hannahverlin on "FYI: Knock Off Maples"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74450#post-105775</link>
			<pubDate>Fri, 28 Aug 2015 13:28:18 +0000</pubDate>
			<dc:creator>hannahverlin</dc:creator>
			<guid isPermaLink="false">105775@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Dear Maple &#38;amp; Maple Mini Users - Quick message from the LeafLabs team. It has come to our attention that &#34;LeafLabs Maple Minis&#34; are being sold on AliExpress. Please be aware that although they say &#34;LeafLabs&#34; on them, they are not made by LeafLabs.  Again the Maple line was discontinued back in March and the designs are available at: &#60;a href=&#34;https://upverter.com/LeafLabs/&#34; rel=&#34;nofollow&#34;&#62;https://upverter.com/LeafLabs/&#60;/a&#62;.  &#60;/p&#62;
&#60;p&#62;As always, keep on hacking.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Oak FPGA Toolchain"</title>
			<link>http://forums.leaflabs.com/topic.php?id=62&amp;page=5#post-105766</link>
			<pubDate>Thu, 06 Aug 2015 04:58:12 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">105766@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@mian2zi3 - Sorry for the slow response, and big thanks to you and Clifford Wolf for the wonderful work, and you for the Update.&#60;/p&#62;
&#60;p&#62;I had pretty much assumed there wouldn't be an Open Source FPGA toolchain in the near future, so this is a very pleasant surprise.&#60;/p&#62;
&#60;p&#62;Even better, the &#60;a href=&#34;http://www.latticesemi.com/icestick&#34;&#62;iCEstick Evaluation Kit&#60;/a&#62; FPGA development hardware is quite reasonably priced, with &#60;a href=&#34;http://www.latticestore.com/searchresults/tabid/463/searchid/1/searchvalue/ice40hx1k-stick-evn/default.aspx&#34;&#62;Lattice selling it at $21.86&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;For anyone interested, I did a quick check, and it is available in the UK at:&#60;br /&#62;
&#60;a href=&#34;http://uk.mouser.com/ProductDetail/Lattice/ICE40HX1K-STICK-EVN/?qs=%2fha2pyFadugY4woXwsBFcG4ricvRE8gsBJ8rWqbssc4%3d&#34;&#62;Mouser UK for £14.54+VAT&#60;/a&#62;&#60;br /&#62;
&#60;a href=&#34;http://uk.farnell.com/lattice-semiconductor/ice40hx1k-stick-evn/ice40-hx1k-icestick-eval-kit/dp/2355207?ost=iCEstick&#34;&#62;Farnell UK for £19.22+VAT&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Thank you very much for the Update.&#60;/p&#62;
&#60;p&#62;(Full disclosure: I am not a member of LeafLabs staff.)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>JPB on "digitally signed driver???"</title>
			<link>http://forums.leaflabs.com/topic.php?id=73&amp;page=4#post-105765</link>
			<pubDate>Sun, 02 Aug 2015 09:23:06 +0000</pubDate>
			<dc:creator>JPB</dc:creator>
			<guid isPermaLink="false">105765@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hi daduck748!&#60;br /&#62;
Your solution is fine!&#60;br /&#62;
Work on win 8.1/64  :-) !!!&#60;br /&#62;
&#34;after the compiler failed to find a &#34;Serial Device&#34;, it searches for DFU devices. This is when I hit the Reset button and my Blink program uploaded successfully. When you hit the Reset button at this point, you'll see &#34;Maple&#34; disappears and &#34;Maple 003&#34; will appear in the Device Manager.&#34;&#60;br /&#62;
Maple Mini (clone)&#60;br /&#62;
ebay:&#34;STM32 ARM Cortex-M3 Leaflabs Leaf Maple Mini Module for Arduino&#34;&#60;br /&#62;
AU $5.52
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mian2zi3 on "Oak FPGA Toolchain"</title>
			<link>http://forums.leaflabs.com/topic.php?id=62&amp;page=5#post-105764</link>
			<pubDate>Sun, 26 Jul 2015 22:57:58 +0000</pubDate>
			<dc:creator>mian2zi3</dc:creator>
			<guid isPermaLink="false">105764@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;This isn't directly relevant to Oak, but my be interesting in the larger context of the conversation.  There is now a complete, open source, Verilog-to-bitstream toochain for one family of FPGAs, the Lattice iCE40.  Reverse engineering and tools to generate bistreams was done by the IceStorm project.  Yosys is an open source Verilog synthesis tool.  (Both done by Clifford Wolf.)  I wrote a place and route tool (simulated annealing placement with multi-pass congestion aware routing) targeting IceStorm and the iCE40.  Here are some links:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://www.clifford.at/icestorm/&#34; rel=&#34;nofollow&#34;&#62;http://www.clifford.at/icestorm/&#60;/a&#62;&#60;br /&#62;
&#60;a href=&#34;https://github.com/cseed/arachne-pnr&#34; rel=&#34;nofollow&#34;&#62;https://github.com/cseed/arachne-pnr&#60;/a&#62;&#60;br /&#62;
&#60;a href=&#34;http://www.clifford.at/yosys/&#34; rel=&#34;nofollow&#34;&#62;http://www.clifford.at/yosys/&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>rogerclark on "External interrupts with multiplexed IRQs"</title>
			<link>http://forums.leaflabs.com/topic.php?id=938#post-105763</link>
			<pubDate>Thu, 23 Jul 2015 17:10:49 +0000</pubDate>
			<dc:creator>rogerclark</dc:creator>
			<guid isPermaLink="false">105763@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;It seems unlikely that you need to change the bootloader, as it is unloaded when the sketch runs.&#60;/p&#62;
&#60;p&#62;As the last posting to this thread was 3 years ago, I'd suggest you post to &#60;a href=&#34;http://www.stm32duino.com&#34; rel=&#34;nofollow&#34;&#62;http://www.stm32duino.com&#60;/a&#62; as its more active than this forum, and uses a derivative of libmaple
&#60;/p&#62;</description>
		</item>
		<item>
			<title>rogerclark on "arduino stm32 support"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74436#post-105762</link>
			<pubDate>Tue, 30 Jun 2015 18:04:00 +0000</pubDate>
			<dc:creator>rogerclark</dc:creator>
			<guid isPermaLink="false">105762@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@pentanol&#60;/p&#62;
&#60;p&#62;You could try my repo which uses the official Arduino IDE and hence has Linux support.&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://github.com/rogerclarkmelbourne/Arduino_STM32&#34; rel=&#34;nofollow&#34;&#62;https://github.com/rogerclarkmelbourne/Arduino_STM32&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://www.youtube.com/watch?v=-zwGnytGT8M&#34; rel=&#34;nofollow&#34;&#62;https://www.youtube.com/watch?v=-zwGnytGT8M&#60;/a&#62; (see all the videos not just the first one as there are updates)&#60;/p&#62;
&#60;p&#62;Also see&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://www.stm32duino.com&#34; rel=&#34;nofollow&#34;&#62;http://www.stm32duino.com&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;However... If LinkSprite provide specific support for their hardware e.g. ethernet, you won't have this in my repo as it only supports the basic hardware like SPI and I2C etc
&#60;/p&#62;</description>
		</item>
		<item>
			<title>bobc on "arduino stm32 support"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74436#post-105756</link>
			<pubDate>Tue, 23 Jun 2015 04:05:28 +0000</pubDate>
			<dc:creator>bobc</dc:creator>
			<guid isPermaLink="false">105756@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;The Windows software is linked on the web page for the Spruce I posted before. I didn't see a Linux version. I think you would need to contact Linksprite for further support.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>pentanol on "arduino stm32 support"</title>
			<link>http://forums.leaflabs.com/topic.php?id=74436#post-105755</link>
			<pubDate>Mon, 22 Jun 2015 23:38:24 +0000</pubDate>
			<dc:creator>pentanol</dc:creator>
			<guid isPermaLink="false">105755@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;bobc, where did you get this link for windows? does there for linux maple?
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
