<?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: Has anyone done any work with any board using the LQFP100 STM32F103VET6?</title>
		<link>http://forums.leaflabs.com/topic.php?id=1045</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:20:08 +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=1045" rel="self" type="application/rss+xml" />

		<item>
			<title>mbolivar on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6690</link>
			<pubDate>Fri, 30 Sep 2011 04:05:25 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">6690@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;There's nothing that easy yet for adding to the Boards menu, but it's a good idea, and shouldn't be too hard to implement.  We've got some reasonably big news upcoming on the IDE front, so I won't commit to implementing that quite yet, but a mechanism like that for adding new boards easily is definitely a nice feature that we should add.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6680</link>
			<pubDate>Thu, 29 Sep 2011 17:33:50 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">6680@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I would like the ability to define new boards easily.&#60;br /&#62;
I'd be happy with&#60;br /&#62;
&#60;code&#62;#include &#38;quot;custom_board.h&#38;quot;&#60;/code&#62;&#60;br /&#62;
while developing prototypes.&#60;br /&#62;
Is their an easy way to add to a 'Boards' menu?&#60;br /&#62;
I am thinking of something as trivial as name value pairs.&#60;br /&#62;
something like: board-name to be displayed in the menu, and custom-header-filename to be #included in source,&#60;br /&#62;
e.g.  &#34;Orone&#34; &#34;,,/Orone/orone.h&#34;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mbolivar on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6671</link>
			<pubDate>Thu, 29 Sep 2011 13:05:38 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">6671@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;coming up with a good naming scheme now does seem like a good idea.&#60;/p&#62;
&#60;p&#62;something like manufacturer_boardname[_version] seems like a reasonable starting point. i'm not sure about the the user being part of the name. e.g. torfbolt is the maintainer of the new olimex board support (which just merged), so &#34;torfbolt&#34; (or &#34;David Kiliani&#34;) should go into a MAINTAINERS file or something, rather than the name of the board, so that there's a handoff procedure if he ever decides to stop working on it.&#60;/p&#62;
&#60;p&#62;as for version, i'd rather make that optional.  i'm leery of too many versions of a board getting in and cluttering everything up.  for instance, we don't keep the board files for our prototypes in libmaple.&#60;/p&#62;
&#60;p&#62;in a related matter, there should be a way to provide support for a board just by defining the right functions and data structures, in the same way you get newlib syscall support just by defining the right &#60;a href=&#34;https://github.com/leaflabs/libmaple/blob/master/libmaple/syscalls.c&#34;&#62;stubs&#60;/a&#62;.  my idea for doing this is here:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://github.com/leaflabs/libmaple/blob/1873871aeaacad66d9c8b06211c7b32aaea5c829/wirish/boards.h#L141&#34; rel=&#34;nofollow&#34;&#62;https://github.com/leaflabs/libmaple/blob/1873871aeaacad66d9c8b06211c7b32aaea5c829/wirish/boards.h#L141&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;we could just remove the warning altogether, and replace it with a &#60;code&#62;#include &#38;quot;custom_board.h&#38;quot;&#60;/code&#62; or something (or just remove it altogether and let people make a custom header that does the right thing before including wirish.h).  this would let people manage their own boards without modifying the libmaple source code, which is nice during development and allows people to distribute support for a board as just a pair of board files (assuming libmaple already supports the MCU).&#60;/p&#62;
&#60;p&#62;thoughts?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>corguy on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6624</link>
			<pubDate>Mon, 26 Sep 2011 18:56:08 +0000</pubDate>
			<dc:creator>corguy</dc:creator>
			<guid isPermaLink="false">6624@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Do you have a naming scheme or standard for naming &#34;foreign&#34;(non-maple) boards. I used maple_ as a prefix to my board name and in hind sight I thought that might not be good. It's not a big deal now but it might be when you have tens or hundreds of foreign boards and keeping track of them could become a problem. That is assuming you want all of them in the main code base.&#60;/p&#62;
&#60;p&#62;What about something like (company or user or lastname) + MCU + version. So CORGUY_VET6_V000 would be mine. The Olimex (if it has not been merged in) could become OLIMEX-TORFBOLT_RBT6_V000. The ST discovery could be ST-ANTON_F100RB_V000. Seems like now would be a good time to give all that some thought. &#60;/p&#62;
&#60;p&#62;I'm not going to issue a pull request until things are running well on the VET6 anyway.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mbolivar on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6615</link>
			<pubDate>Mon, 26 Sep 2011 08:35:05 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">6615@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Chances are good.  Just send us a pull request on GitHub.  Please read the docs on contributing to libmaple first:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://leaflabs.com/docs/libmaple/contributing.html&#34; rel=&#34;nofollow&#34;&#62;http://leaflabs.com/docs/libmaple/contributing.html&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Reading that will help save us both some time, since e.g. we only accept signed-off pull requests when they touch libmaple or wirish.&#60;/p&#62;
&#60;p&#62;You can use git rebase -i to reword existing commit messages; &#60;code&#62;git help rebase&#60;/code&#62; for more info.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>corguy on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6602</link>
			<pubDate>Sun, 25 Sep 2011 20:29:46 +0000</pubDate>
			<dc:creator>corguy</dc:creator>
			<guid isPermaLink="false">6602@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I may hold off on doing the bootloader mods then, I won't need the bootloader for several weeks anyway while I get the first board running. &#60;/p&#62;
&#60;p&#62;What are the chances of getting the VET6 mods merged into the main code or am I &#34;forked&#34; forever?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mbolivar on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6570</link>
			<pubDate>Sat, 24 Sep 2011 18:34:02 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">6570@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Glad to hear that everything went well.&#60;/p&#62;
&#60;p&#62;By the way, the USB code is about to change pretty drastically. Today while you were adding VET6, I was rebasing a bunch of USB changes I've been making to the top of the tree. These will get merged in as soon as I've tested them out on OS X and Windows:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://github.com/mbolivar/libmaple/tree/usb-touchups2&#34; rel=&#34;nofollow&#34;&#62;https://github.com/mbolivar/libmaple/tree/usb-touchups2&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;The new version isn't perfect, but notably, the CDC ACM API got ripped out into its own file, so if you want to e.g. use the USB peripheral for HID, you can add that in without stepping all over our stuff. The new stuff mostly follows the current libmaple styles and conventions, so it should be more readable than the old stuff as well.&#60;/p&#62;
&#60;p&#62;Edit:  In particular, this commit will affect you:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://github.com/mbolivar/libmaple/commit/970d11c9e2c6664701230c60ea3e9e09407abd86&#34; rel=&#34;nofollow&#34;&#62;https://github.com/mbolivar/libmaple/commit/970d11c9e2c6664701230c60ea3e9e09407abd86&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>corguy on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6568</link>
			<pubDate>Sat, 24 Sep 2011 17:53:52 +0000</pubDate>
			<dc:creator>corguy</dc:creator>
			<guid isPermaLink="false">6568@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Sure thing, glad to do what I can.&#60;/p&#62;
&#60;p&#62;I used your instructions and made all the modifications to libmaple today to support&#60;br /&#62;
the VET6 MCU and my board. I did not find anything of note that you did not cover. It&#60;br /&#62;
would have helped me to sit down first and list all my pins and what they are used&#60;br /&#62;
for, there was a lot of going back and forth and the whole process took longer than&#60;br /&#62;
it should have. But in the end I was able to compile libmaple for my VET6 board... now if I just had some hardware to run it on.&#60;/p&#62;
&#60;p&#62;I'll probably take a look at the USB code next week at the office were I have multiple monitors to work with. Thanks again for your help, saved me a ton of time!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mbolivar on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6552</link>
			<pubDate>Sat, 24 Sep 2011 14:03:05 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">6552@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;That would be awesome! Thanks for the offer to help!&#60;/p&#62;
&#60;p&#62;I agree that libmaple's scheme should work fine here as well.  The only &#34;gotcha&#34; I can think of is that the same libmaple style of different linker scripts for the medium- and high-density chips also needs to get ported over.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>corguy on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6550</link>
			<pubDate>Fri, 23 Sep 2011 19:59:45 +0000</pubDate>
			<dc:creator>corguy</dc:creator>
			<guid isPermaLink="false">6550@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Thanks for the tip, using the mini cut the diffs in half. &#60;/p&#62;
&#60;p&#62;If you would like some help I'd be willing to take a shot at taking a&#60;br /&#62;
unified approach to adding support for the VET6. I've looked at the diffs&#60;br /&#62;
and I think I could do it as easy as hacking in support for the VET6. Using the same type of scheme as libmaple BOARD_maple_native, BOARD_maple_mini, etc seems to be workable. Let me know your thoughts as I have spent a sum of about 20 minutes looking at the code.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mbolivar on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045&amp;page=2#post-6544</link>
			<pubDate>Fri, 23 Sep 2011 16:51:55 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">6544@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Just FYI, the master branch is pretty old, so as I'm sure you've discovered, the diff between that and native-boot has a fair amount of extraneous crap that won't be relevant for getting the VE patch done.&#60;/p&#62;
&#60;p&#62;I recommended diffing from mini-boot because it's the cleanest diff which still gives you the information you should need -- over time, as the branches have evolved, we've gotten progressively more general, so the changes between bootloaders has decreased between each new board's release.&#60;/p&#62;
&#60;p&#62;I really am sorry that this is the state of affairs.  All of these branches really need to be replaced with a single one where the appropriate header gets included for the board you're compiling for, just like libmaple. It just hasn't gotten done mostly out of inertia and lack of developer time.&#60;/p&#62;
&#60;p&#62;In any case, please do keep us posted as you go.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>corguy on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045#post-6539</link>
			<pubDate>Fri, 23 Sep 2011 16:08:13 +0000</pubDate>
			<dc:creator>corguy</dc:creator>
			<guid isPermaLink="false">6539@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Right, I was trying to follow your directions to start with just the maple-native code but that's where I did not get how git works to pull a branch. I see now, thanks for the help. &#60;/p&#62;
&#60;p&#62;For future reference for git newbies like me:&#60;/p&#62;
&#60;p&#62;git clone &#60;a href=&#34;https://github.com/leaflabs/maple-bootloader.git&#34; rel=&#34;nofollow&#34;&#62;https://github.com/leaflabs/maple-bootloader.git&#60;/a&#62; (grab master)&#60;br /&#62;
git branch -a (lists all the branches)&#60;br /&#62;
git checkout native-boot (get the branch)&#60;br /&#62;
git branch (now lists both master and native-boot locally)&#60;br /&#62;
git diff master native-boot &#38;gt; /tmp/diffs.txt (gives me all the diffs in a file)&#60;br /&#62;
gitk --all &#38;amp; (starts gitk GUI to browse the files)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mbolivar on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045#post-6538</link>
			<pubDate>Fri, 23 Sep 2011 15:41:11 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">6538@http://forums.leaflabs.com/</guid>
			<description>&#60;blockquote&#62;&#60;p&#62;
I took a look at maple-bootloader and it appears that all the board changes are branches rather than forks. It's not clear to me how to pull one specific branch like maple-native. Do you get all branches when you clone maple-bootloader?
&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;yup; as i mentioned previously:&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
- DO NOT use the bootloader master branch as a starting point. (as of today) it's maple-only. the bootloaders for the other boards are in the the other branches (we know; sorry). the native-boot branch is the one used for maple native; i'd recommend starting there.
&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;just &#60;code&#62;$ git checkout native-boot&#60;/code&#62; for the maple native branch.&#60;/p&#62;
&#60;p&#62;to see the diff between mini and native (which may be helpful for picking out what you might need to change), do &#60;code&#62;$ git diff origin/mini-boot..native-boot&#60;/code&#62;.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>corguy on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045#post-6536</link>
			<pubDate>Fri, 23 Sep 2011 15:14:05 +0000</pubDate>
			<dc:creator>corguy</dc:creator>
			<guid isPermaLink="false">6536@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I took a look at maple-bootloader and it appears that all the board changes are branches rather than forks. It's not clear to me how to pull one specific branch like maple-native. Do you get all branches when you clone maple-bootloader?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>corguy on "Has anyone done any work with any board using the LQFP100 STM32F103VET6?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1045#post-6533</link>
			<pubDate>Fri, 23 Sep 2011 13:32:56 +0000</pubDate>
			<dc:creator>corguy</dc:creator>
			<guid isPermaLink="false">6533@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I sent the gerber's off for the first pass prototype VET6 board today. I'll update as I see progress in getting libmaple running on it. And I'm sure I'll be back with questions.
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
