<?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; User Favorites: Rei Vilo</title>
		<link><a href='http://forums.leaflabs.com/profile.php?id=4531'>4531</a></link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:02:49 +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?profile=4531" rel="self" type="application/rss+xml" />

		<item>
			<title>mbolivar on "CPU Identifier"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1664&amp;page=2#post-10598</link>
			<pubDate>Thu, 10 May 2012 18:16:17 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">10598@http://forums.leaflabs.com/</guid>
			<description>&#60;blockquote&#62;&#60;p&#62;
What's not easy to deal with is that none of the 6 IDEs —Arduino 0023 and 1.0, MPIDE, Energia, Wiring, MapleIDE— share the same norms, although all claim to be Processing- and Wiring-based or derived.
&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;Yes, the situation is completely out of control. Thank you very much for your efforts to reconcile the various implementations!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Rei Vilo on "CPU Identifier"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1664#post-10594</link>
			<pubDate>Thu, 10 May 2012 15:43:45 +0000</pubDate>
			<dc:creator>Rei Vilo</dc:creator>
			<guid isPermaLink="false">10594@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Thank you for your detailed answers.&#60;/p&#62;
&#60;blockquote&#62;&#60;blockquote&#62;• Are you considering modifying the .build.mcu key —as in maple.build.mcu— in the boards.txt file?
&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;No; this is a libmaple-only change (and the Make-based libmaple build system doesn't use boards.txt files). Is there some reason to change those? For example, are they annoying you in some way?&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;Not at all. &#60;/p&#62;
&#60;p&#62;I raised that question only to be ready for the next release, as embedXcode uses the &#60;code&#62;.build.mcu&#60;/code&#62; key from &#60;code&#62;boards.txt&#60;/code&#62;.&#60;/p&#62;
&#60;blockquote&#62;&#60;blockquote&#62;• Are you considering using __STM32_SERIES_F1__ instead of STM32_SERIES_F1 for better readability?&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;No, and I don't think that's more readable. [...]&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;The explanation is clear.&#60;/p&#62;
&#60;p&#62;What's not easy to deal with is that none of the 6 IDEs —Arduino 0023 and 1.0, MPIDE, Energia, Wiring, MapleIDE— share the same norms, although all claim to be Processing- and Wiring-based or derived. &#60;/p&#62;
&#60;p&#62;So you can imagine the complexity my embedXcode project has to cope with!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mbolivar on "CPU Identifier"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1664#post-10574</link>
			<pubDate>Wed, 09 May 2012 08:31:20 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">10574@http://forums.leaflabs.com/</guid>
			<description>&#60;blockquote&#62;&#60;p&#62;
• Are you considering modifying the .build.mcu key —as in maple.build.mcu— in the boards.txt file?&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;No; this is a libmaple-only change (and the Make-based libmaple build system doesn't use boards.txt files). Is there some reason to change those? For example, are they annoying you in some way?&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
• Are you considering using __STM32_SERIES_F1__ instead of STM32_SERIES_F1 for better readability?&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;No, and I don't think that's more readable.&#60;/p&#62;
&#60;p&#62;Names with underscores before or after (and more so with _double_ underscores before _and_ after!) are often used to indicate that something special is going on. In fact, double-underscore identifiers are technically reserved for use by the compiler (though we do &#34;cheat&#34; and &#60;a href=&#34;https://github.com/leaflabs/libmaple/blob/v0.0.12/libmaple/libmaple_types.h#L49&#34;&#62;use them sometimes&#60;/a&#62;). If the AVR MCU identifiers are provided by avr-gcc, then that's one thing, but the STM32_SERIES_xxx are part of libmaple, and are just normal defines used to avoid magic numbers.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Rei Vilo on "CPU Identifier"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1664#post-10572</link>
			<pubDate>Wed, 09 May 2012 05:58:48 +0000</pubDate>
			<dc:creator>Rei Vilo</dc:creator>
			<guid isPermaLink="false">10572@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Two questions:&#60;/p&#62;
&#60;p&#62;• Are you considering modifying the &#60;code&#62;.build.mcu&#60;/code&#62; key —as in &#60;code&#62;maple.build.mcu&#60;/code&#62;— in the &#60;code&#62;boards.txt&#60;/code&#62; file?&#60;br /&#62;
• Are you considering using &#60;code&#62;__STM32_SERIES_F1__&#60;/code&#62; instead of &#60;code&#62;STM32_SERIES_F1&#60;/code&#62; for better readability?&#60;/p&#62;
&#60;p&#62;Thank you!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mbolivar on "CPU Identifier"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1664#post-10549</link>
			<pubDate>Tue, 08 May 2012 22:56:01 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">10549@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;rei:&#60;/p&#62;
&#60;p&#62;there are some changes to libmaple/stm32.h in the pipeline which will also make this easier. the development branch is wip-family-support:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://github.com/leaflabs/libmaple/tree/wip-family-support/&#34; rel=&#34;nofollow&#34;&#62;https://github.com/leaflabs/libmaple/tree/wip-family-support/&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;we're updating the &#38;lt;libmaple/stm32.h&#38;gt; include to make it easier to interrogate libmaple about the current build target. new features include:&#60;/p&#62;
&#60;p&#62;- STM32_MCU_SERIES: series for the current target. values are STM32_SERIES_F1, STM32_SERIES_F2, etc.&#60;br /&#62;
- (for STM32F1 targets): STM32_F1_LINE: line for the current target. values are STM32_LINE_PERFORMANCE, STM32_LINE_VALUE, etc.&#60;/p&#62;
&#60;p&#62;thanks to anton eltchaninov, there's going to be value line support in the mainline libmaple tree! F2/F4 work is also getting closer. check out the code for more details. i've also started to update the documentation for this; for now, you can watch the leaflabs-docs branch libmaple-next for more:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://github.com/leaflabs/leaflabs-docs/tree/libmaple-next&#34; rel=&#34;nofollow&#34;&#62;https://github.com/leaflabs/leaflabs-docs/tree/libmaple-next&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;this work has been a long time coming. it's not ready for prime time yet, but we'll be sure to write a blog post when this branch is merged into master.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mbolivar on "Maple IDE moving to Wiring: what are the costs and/or benefits?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1208#post-10548</link>
			<pubDate>Tue, 08 May 2012 22:48:13 +0000</pubDate>
			<dc:creator>mbolivar</dc:creator>
			<guid isPermaLink="false">10548@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;rei -- looking forward to less forking and less NIH.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Rei Vilo on "CPU Identifier"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1664#post-10535</link>
			<pubDate>Tue, 08 May 2012 14:07:43 +0000</pubDate>
			<dc:creator>Rei Vilo</dc:creator>
			<guid isPermaLink="false">10535@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Thanks!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Rei Vilo on "Maple IDE moving to Wiring: what are the costs and/or benefits?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1208#post-10533</link>
			<pubDate>Tue, 08 May 2012 08:29:03 +0000</pubDate>
			<dc:creator>Rei Vilo</dc:creator>
			<guid isPermaLink="false">10533@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@tochinet&#60;/p&#62;
&#60;p&#62;I fully agree with you: the NIH syndrome is devastating.&#60;/p&#62;
&#60;p&#62;For that reason and because I'm currently using different platforms —Arduino, chipKIT Uno32, ultra-low-power LaunchPad, Wiring and soon Maple—, I'm tired of having one IDE per platform, which only difference is the colour —blue, dark red, light red, orange and green. &#60;/p&#62;
&#60;p&#62;So I've developed a set of makefiles I could use with any IDE, in my case, Xcode because I own a MacBook. I also tested it on NetBeans.&#60;/p&#62;
&#60;p&#62;This makefile-based approach is based on the assumption that the claim &#34; Writing a sketch is not programming &#34; is just fairy tale. I'm confident that considering a sketch as plain C++ code could ease development, with no hidden &#34;dirty work&#34; done below.&#60;/p&#62;
&#60;p&#62;I'm working closely with Hernando Barragán to promote this idea. &#60;/p&#62;
&#60;p&#62;If you're using a Mac computer or just for fun, pay a visit to &#60;a href=&#34;http://embedxcode.weebly.com/&#34; rel=&#34;nofollow&#34;&#62;http://embedxcode.weebly.com/&#60;/a&#62; to learn more.&#60;/p&#62;
&#60;p&#62;Enjoy!
&#60;/p&#62;</description>
		</item>
		<item>
			<title>crenn on "CPU Identifier"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1664#post-10531</link>
			<pubDate>Tue, 08 May 2012 08:24:42 +0000</pubDate>
			<dc:creator>crenn</dc:creator>
			<guid isPermaLink="false">10531@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;*IDE Directory*/hardware/leaflabs/cores/maple/stm32.h&#60;/p&#62;
&#60;p&#62;MCU_STM32F103RB LeafLabs Maple&#60;br /&#62;
MCU_STM32F103ZE LeafLabs Maple Native&#60;br /&#62;
MCU_STM32F103CB LeafLabs Maple Mini&#60;br /&#62;
MCU_STM32F103RE LeafLabs Maple RET6 edition
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Rei Vilo on "CPU Identifier"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1664#post-10530</link>
			<pubDate>Tue, 08 May 2012 08:18:13 +0000</pubDate>
			<dc:creator>Rei Vilo</dc:creator>
			<guid isPermaLink="false">10530@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hi!&#60;/p&#62;
&#60;p&#62;Most of the Processing-based IDEs as LeafLabs MapleIDE have a unique identifier for the CPU. &#60;/p&#62;
&#60;p&#62;Examples:&#60;br /&#62;
• Arduino: &#60;code&#62;__AVR_ATmega328P__ __AVR_ATmega2560_&#60;/code&#62;&#60;br /&#62;
• chipKIT MPIDE: &#60;code&#62;__32MX320F128H__ __32MX795F512L__&#60;/code&#62;&#60;br /&#62;
• Wiring: &#60;code&#62;__AVR_ATmega644P__&#60;/code&#62;&#60;br /&#62;
• LaunchPad Energia: &#60;code&#62;__MSP430G2452__ __MSP430G2553__ __MSP430G2231__&#60;/code&#62;&#60;br /&#62;
• MapleIDE: ?&#60;/p&#62;
&#60;p&#62;What are the identifiers for MapleIDE and where are they defined?&#60;/p&#62;
&#60;p&#62;This is critical for my embedXcode project, Xcode for embedded computing. Learn more about embedXcode at &#60;a href=&#34;http://embedxcode.weebly.com/&#34; rel=&#34;nofollow&#34;&#62;http://embedxcode.weebly.com/&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>tochinet on "Maple IDE moving to Wiring: what are the costs and/or benefits?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1208#post-8218</link>
			<pubDate>Thu, 16 Feb 2012 08:57:33 +0000</pubDate>
			<dc:creator>tochinet</dc:creator>
			<guid isPermaLink="false">8218@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;For a good reason to migrate to Wiring, look at Arduino : they started from ... Wiring, made minor changes, up to 0022, and then ... broke it into the 1.0. Or look at Pinguino : they reengineered Wiring in Python for some unknown reason, hoping some day to support ARM cortex , AVR and PIC altogether (both 8 and 32 bits), and ... never got there.&#60;/p&#62;
&#60;p&#62;Maintaining an IDE is work, and it's a shame (IMHO) to have 4 or more parallel versions of nearly the same thing, just because of teh NIH syndrome. Some other people (Jeelabs, chipkit or pjrc's teensy) could understand that and wanted to &#34;stay compatible&#34; with the Arduino IDE. 1.0 was a pain in the *** for them.&#60;/p&#62;
&#60;p&#62;So I applaud the move of leaflabs to join forces with Wiring team. The more the better. I only wish leaflabs or wiring active people could give more info on what's going on (or why it's stalled), what are the plans, etc. Because I've seen little more than a LOI at this moment.&#60;/p&#62;
&#60;p&#62;BTW @LarryP, could you tell us where the Wiring IDE documentation is _most_ behind Arduino's or Maple's ? It looks similar to me, except there are less libraries.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>poslathian on "Maple IDE moving to Wiring: what are the costs and/or benefits?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1208#post-7317</link>
			<pubDate>Mon, 12 Dec 2011 18:43:09 +0000</pubDate>
			<dc:creator>poslathian</dc:creator>
			<guid isPermaLink="false">7317@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;right you are. &#60;/p&#62;
&#60;p&#62;Also, an eclipse plugin would be nice. I have seen several Maple-eclipse setups that were built by hand using the command line tools environment we provide. It would be great to really polish that up and put it out there. &#60;/p&#62;
&#60;p&#62;In terms of Wiring, the exact path forward it still being worked out so I cant say too much. The long term vision is to provide a single environment with cross-vendor support and to develop a wirish (digitalWrite, Serial1.print, etc) level (rather than libmaple level) API that is standard across many devices, including crossing the 8/16/32 bit boundaries. This is a difficult undertaking to get right, so its really just getting started. The final perk would be that rather than a bunch of vendors all forking their own IDE, they can all put their efforts towards improving one IDE which will ostensibly mean a lot more polish. For example, the windows installation process on win7 64 -bit could become a double-click sort of endeavor ;)&#60;/p&#62;
&#60;p&#62;There are not a ton of finalized details for me to make available at this point, but we more than welcome your feedback. &#60;/p&#62;
&#60;p&#62;There has also been talk of an open shield standard, which I think is really important. Although IMO gadgeteer's peripheral model is so much more useful than the Arduino style shield. I dont know what the shield standard will look like, but it would be so great to be able to design a shield that works on many different vendors boards (and board types) and indicate that fact to all your customers. Not only that, but a standardized Wiring API (The Wiring Framework) would mean that any libraries/drivers written for a shield that adhere to the API would work across a ton of different devices. Its certainly a dream, but I think a really powerful one.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>robodude666 on "Maple IDE moving to Wiring: what are the costs and/or benefits?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1208#post-7289</link>
			<pubDate>Thu, 08 Dec 2011 22:44:26 +0000</pubDate>
			<dc:creator>robodude666</dc:creator>
			<guid isPermaLink="false">7289@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;If you're currently using libmaple, or the MapleIDE, it does not affect you.&#60;/p&#62;
&#60;p&#62;Wiring 1.0 is a release that attempts to decouple platform-specific support from the language. In reality, for most people all it changes is... the IDE will be orange instead of green. That's about it. Leaflabs is working with Wiring to have libmaple built right in, and it aught to work the same or better than the current MapleIDE (from what I understand).&#60;/p&#62;
&#60;p&#62;If you're currently using libmaple from the command line, you can continue to do so.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>LarryP on "Maple IDE moving to Wiring: what are the costs and/or benefits?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=1208#post-7288</link>
			<pubDate>Thu, 08 Dec 2011 22:30:05 +0000</pubDate>
			<dc:creator>LarryP</dc:creator>
			<guid isPermaLink="false">7288@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I read in the leaflab blog that the IDE for programming Maples was heading toward Wiring.  On first glance, I don't offhand see much benefit.  That may well be due to the IMHO poor Wiring documentation:  Many, many fragments, and not an overview or architectural summary anywhere I could find. (IMHO, even by itself, unclear docs tends to indicate a less-than-clean design lurking.)&#60;/p&#62;
&#60;p&#62;Would somebody wise in the strengths of Wiring (and/or on the leafLabs team) explain why this (forkish) change in direction is a *good* thing, rather than a confusing, compatibility-breaking thing?  IMHO, if an alternative to the Arduino GUI is to chosen, I'd much rather see leafLabs moving to a well-supported Eclipse environment.  &#60;/p&#62;
&#60;p&#62;Comments?
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
