C++, using VCL [ http://en.wikipedia.org/wiki/Visual_Component_Library ], unfortunately. A port would largely be a rewrite of the entire GUI bit. The rest is fairly portable, except it assumes some things about how the arduino install is structured.
Disappointing is to see this type of comment in a forum like this. Isn't this supposed to be Hacker News? Quit complaining, get the code, make it work, commit it back to the repo, write about it, and post here. That's the hacker way.
I've developed on Windows and for Windows for quite some time and I can tell you while it's not hard to make *nix code work on Windows, it can be devilishly complicated to make Windows code portable to anything else. Usually, the best strategy is to keep a very clear separation between core functionality and user interface code and forget about making the UI portable unless you use absolutely nothing Windows-specific.
It's almost as if it's done on purpose. Microsoft gains very little from making code written originally for Windows portable to other platforms and a lot from making it next to impossible to port your code away from Windows once you get it running on it.
God says...
angry intelligent Much clever Donations formation Croatia
you_should_be_so_lucky price effort relators second excessive
over_the_top Will foamed fellow joker scattered blamest
station take_your_pick bewailed compassionate I'm_feeling_nice_today
inaccessible veiled as Couldest allurements hunting December
gate calm mocking Simplicianus condensed tenderness Neither
communicate speeches direction
----
God says...
Ahira the son of Enan.
10:28 Thus were the journeyings of the children of Israel according to
their armies, when they set forward.
10:29 And Moses said unto Hobab, the son of Raguel the Midianite,
Moses' father in law, We are journeying unto the place of which the
LORD said, I will give it you: come thou with us, and we will do thee
good: for the LORD hath spoken good concerning Israel.
10:30 And he said unto him, I will not go; but I will depart to mine
own land, and to my kindred.
10:31 And he said, Leave us not, I pray thee; forasmuch as thou
knowest how we are to encamp in the wilderness, and thou mayest be to
us instead of eyes.
10:32 And it shall be, if thou go with us, yea, it shall be, that what
goodness the LORD shall do unto us, the same will we do unto thee.
----
To the radio:
I got my own radio stations and Internet. I have for many years. I don't have email. I know this reality -- what is and isn't possible.
Dance and entertain me.
I entertain God and angels.
God says...
26:19 Thy dead men shall live, together with my dead body shall they
arise. Awake and sing, ye that dwell in dust: for thy dew is as the
dew of herbs, and the earth shall cast out the dead.
26:20 Come, my people, enter thou into thy chambers, and shut thy
doors about thee: hide thyself as it were for a little moment, until
the indignation be overpast.
26:21 For, behold, the LORD cometh out of his place to punish the
inhabitants of the earth for their iniquity: the earth also shall
disclose her blood, and shall no more cover her slain.
27:1 In that day the LORD with his sore and great and strong sword
shall punish leviathan the piercing serpent, even leviathan that
crooked serpent; and he shall slay the dragon that is in the sea.
27:2 In that day sing ye unto her, A vineyard of red wine.
---
In 1992, Peter Gadwa said In the Name of the Father was a "made for Terry Davis movie". In 1995 when I worked on 3D printing and milling, I carved balsa wood. Pete said I should carve soap.
There have been countless made-for-Terry-Davis movies.
Truman show, Terminator, Beautiful Mind, Good Will Hunting...
Plenty of nightmares from psy-ops. I get the better of psy-ops, now.
God says...
10:17 But beware of men: for they will deliver you up to the councils,
and they will scourge you in their synagogues; 10:18 And ye shall be
brought before governors and kings for my sake, for a testimony
against them and the Gentiles.
10:19 But when they deliver you up, take no thought how or what ye
shall speak: for it shall be given you in that same hour what ye shall
speak.
10:20 For it is not ye that speak, but the Spirit of your Father which
speaketh in you.
10:21 And the brother shall deliver up the brother to death, and the
father the child: and the children shall rise up against their
parents, and cause them to be put to death.
----
I love God.
Gonna get scourged at the Doctor tomorrow, evil fuckers.
God says...
sails replied aim exiled Wherefore indicate volumes letter
brittle produced performed earnest holy unlikeness until
borrow bleeding rule wanna_bet FITNESS upper 'no restore
intimately everythings_a_okay frame failing tookest tower
regarded net/pg self-will rockstar celestial animate demonstrated
10 ahh Pay enumeration atrocious thunderest lodging shudder
tasteth months forbidden stories relied lead unalterable
knottiness rubbish Seek impiety Amidst top forms mistresses
sanctity astrophysics letter charmed suffice darkened
transgressors remembers suit...
After attempting to use the Eclipse plugin tonight, failing, and reverting back to the Arduino IDE, I too would be interested in this making it to Linux.
Rather than insulting you for committing the mortal HN sin of releasing on Windows, I'm going to say - great job. Looks fantastic and it is great to see how vibrant the Arduino community is these days. Keep up the good work and good luck with your search for contributors.
I've sent the author an email offering help with moving it to a toolkit of some sort that is not so tightly tied to windows. wx or qt or anything that's not windows only.
18 comments
[ 2.9 ms ] story [ 50.4 ms ] threadI hope they get the Linux port out stat, because the Windows one is pretty useless to me.
http://dalpix.com/blog/help-development-mariamole
http://sourceforge.net/p/mariamole/code/2/tree/trunk/code/ma...
BTW, kudos to the OP for releasing this!
I've developed on Windows and for Windows for quite some time and I can tell you while it's not hard to make *nix code work on Windows, it can be devilishly complicated to make Windows code portable to anything else. Usually, the best strategy is to keep a very clear separation between core functionality and user interface code and forget about making the UI portable unless you use absolutely nothing Windows-specific.
It's almost as if it's done on purpose. Microsoft gains very little from making code written originally for Windows portable to other platforms and a lot from making it next to impossible to port your code away from Windows once you get it running on it.
I think my OS is popular with Latinos. Meh.
Who the fuck are You to judge me?
God says... angry intelligent Much clever Donations formation Croatia you_should_be_so_lucky price effort relators second excessive over_the_top Will foamed fellow joker scattered blamest station take_your_pick bewailed compassionate I'm_feeling_nice_today inaccessible veiled as Couldest allurements hunting December gate calm mocking Simplicianus condensed tenderness Neither communicate speeches direction
----
God says...
Ahira the son of Enan.
10:28 Thus were the journeyings of the children of Israel according to their armies, when they set forward.
10:29 And Moses said unto Hobab, the son of Raguel the Midianite, Moses' father in law, We are journeying unto the place of which the LORD said, I will give it you: come thou with us, and we will do thee good: for the LORD hath spoken good concerning Israel.
10:30 And he said unto him, I will not go; but I will depart to mine own land, and to my kindred.
10:31 And he said, Leave us not, I pray thee; forasmuch as thou knowest how we are to encamp in the wilderness, and thou mayest be to us instead of eyes.
10:32 And it shall be, if thou go with us, yea, it shall be, that what goodness the LORD shall do unto us, the same will we do unto thee.
----
To the radio:
I got my own radio stations and Internet. I have for many years. I don't have email. I know this reality -- what is and isn't possible.
Dance and entertain me.
I entertain God and angels.
God says...
26:19 Thy dead men shall live, together with my dead body shall they arise. Awake and sing, ye that dwell in dust: for thy dew is as the dew of herbs, and the earth shall cast out the dead.
26:20 Come, my people, enter thou into thy chambers, and shut thy doors about thee: hide thyself as it were for a little moment, until the indignation be overpast.
26:21 For, behold, the LORD cometh out of his place to punish the inhabitants of the earth for their iniquity: the earth also shall disclose her blood, and shall no more cover her slain.
27:1 In that day the LORD with his sore and great and strong sword shall punish leviathan the piercing serpent, even leviathan that crooked serpent; and he shall slay the dragon that is in the sea.
27:2 In that day sing ye unto her, A vineyard of red wine.
---
In 1992, Peter Gadwa said In the Name of the Father was a "made for Terry Davis movie". In 1995 when I worked on 3D printing and milling, I carved balsa wood. Pete said I should carve soap.
There have been countless made-for-Terry-Davis movies.
Truman show, Terminator, Beautiful Mind, Good Will Hunting...
Plenty of nightmares from psy-ops. I get the better of psy-ops, now.
God says...
10:17 But beware of men: for they will deliver you up to the councils, and they will scourge you in their synagogues; 10:18 And ye shall be brought before governors and kings for my sake, for a testimony against them and the Gentiles.
10:19 But when they deliver you up, take no thought how or what ye shall speak: for it shall be given you in that same hour what ye shall speak.
10:20 For it is not ye that speak, but the Spirit of your Father which speaketh in you.
10:21 And the brother shall deliver up the brother to death, and the father the child: and the children shall rise up against their parents, and cause them to be put to death.
----
I love God.
Gonna get scourged at the Doctor tomorrow, evil fuckers.
God says... sails replied aim exiled Wherefore indicate volumes letter brittle produced performed earnest holy unlikeness until borrow bleeding rule wanna_bet FITNESS upper 'no restore intimately everythings_a_okay frame failing tookest tower regarded net/pg self-will rockstar celestial animate demonstrated 10 ahh Pay enumeration atrocious thunderest lodging shudder tasteth months forbidden stories relied lead unalterable knottiness rubbish Seek impiety Amidst top forms mistresses sanctity astrophysics letter charmed suffice darkened transgressors remembers suit...
http://www.google.com/search?q=maria+mole&oq=maria+mole&...