Fred's firmware development diary

Official FreeEMS vanilla firmware development, the heart and soul of the system!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Fred's firmware development diary

Post by Fred »

18 hours since I turned on a computer this morning, most of them spent on it! about an hour ago I got FreeEMS loaded to a board and running xgate code built with Sean's tool chain, epic! The video isn't much, but here I am, outside a library, at 2am, borrowing wifi, coding in a car, and soon I'll be sleeping in it too! That is dedication,! I can't even afford dinner and I'm still working on FreeEMS :-)

Video : http://www.youtube.com/watch?v=mIiTAs75yYQ
Donate : http://pledgie.com/campaigns/2414

Donations will be used for food and fuel! Hopefully I can get a job again soon, I've not weighed this little since I was 17!

Fred.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Fred's firmware development diary

Post by Fred »

After having a chat with Sean today, I sent off my hacking for him to play with. It looks like the linker should behave as I expected, and isn't. The ball is in his court. I'll be working on my CV and on the comms docs for dave and the sched design until Sean gets back to me about xgate goodness.

Fred.

Yes, this update is just because Aaron is a whiney little bitch ;-)
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Fred's firmware development diary

Post by Fred »

(28/09/10 04:52:40) Sean Keys: .global makes function is GAS "extern", ya slack :)
No change to the tools required, just one line in the ASM file...

So, it's usable!

We still need to do some cleanup and get the commits made against the project, plus I need to test to make sure the linker did the right thing. Expect an xgate release soon, flashing LEDs FTW :-)

Facebook post to the same effect :

http://www.facebook.com/pages/FreeEMS/3 ... 716&ref=mf

Fred.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Fred's firmware development diary

Post by Fred »

XGATE changes are committed and pushed, enjoy!

NOTE, you must install Sean's latest tools to build this! Mac and windows users are out of luck for the next few days at least.

Once win and mac tools are sorted out, we can release this and a few other minor things as 0.1.1 XGATED :-)

Fred.

PS, update on the facebook page too, some might find it more convenient to follow that instead of this, however it won't have the detail this does, but that's your choice.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Fred's firmware development diary

Post by Fred »

Work is going on to get 0.1.1 out! Some of it by me, some by several others! :-)

http://www.diyefi.org/forum/viewtopic.php?f=8&t=901

That thread lists what is required, and what the next steps and releases will be about :-)

Fred.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Fred's firmware development diary

Post by Fred »

It's 2:30am and I'm unable to continue concentrating...

I've been working on stuff all night. I'll commit and push some of it now, some of it tomorrow after I complete it. I need to suss out the mkdir stuff on win/lin/mac and finish testing the flash burning stuff. Most of my makefile changes more or less work on windows. It's just a matter of time and we'll have a nice consistent build across the three platforms, nice.

Dave has been working on the windows build of the tools, and is making progress, yay.

I might have a mac to test with soon, which would be nice.

More progress tomorrow for sure. I won't get anything done on saturday as I'm painting mops' car. I should get some work done in Wellington, though.

Fred.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Fred's firmware development diary

Post by Fred »

Arguing with a gas station attendee woke me up so I did some more work. 5:30am now, and it's time to get a few hours sleep in the car. I've pushed my changes to xg code burning code. Dave has almost built a win toolchain setup. Just mac osx tools and a simple makefile change to go, really.

Fred.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Fred's firmware development diary

Post by Fred »

The first ever garbage collected XGATE FreeEMS build was done on Windows earlier today. Previous versions of the tools for windows did not have garbage collection capability. Now there is only a two line change to swap from Windows to Linux in the Makefile. Everything else works on both just fine. Mac *should* be like Linux build wise. Thanks for Dave for canadian cross compiling the win tools on his linux box :-) We're very close to 0.1.1 now!

Fred.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Fred's firmware development diary

Post by Fred »

hamster, davecramer and myself all built FreeEMS on mac osx tonight! :-) In that order too...

My screeny :

Image

my copy of the repo contains the correct fink info and patch files to be placed in the correct directory and fink installed with. SeanK and Hamster will probably suck in that change tomorrow.

OK, so the release is down to my makefile changes, me uploading daves installer, and the fink files to some central place. I'll get busy tomorrow and get 0.1.1 out if I possibly can. Thank you very much to all involved in this release, it's been very very much a team effort this time! :-) So awesome to be able to say that. Special thanks to Sean Keys for his massive work on the xgate tools. Thanks to DaveMTX, Hamster, DaveCramer and Charles also!

Fred.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: Fred's firmware development diary

Post by Fred »

I've put up a simple site for the tools. Make file changes remain, I might do that tonight before I sleep. We will see how tired I am.

http://tools.diyefi.org/

I'd like to see the files I've posted checksummed and versioned and documented somehow that can't be confused. The start of that should be tagging the git repo and building each once again from that point.

Fred.
DIYEFI.org - where Open Source means Open Source, and Free means Freedom
FreeEMS.org - the open source engine management system
FreeEMS dev diary and its comments thread and my turbo truck!
n00bs, do NOT PM or email tech questions! Use the forum!
The ever growing list of FreeEMS success stories!
Locked