newbi question about software fluency

Official FreeEMS vanilla firmware development, the heart and soul of the system!
Post Reply
austinbob
DIP8 - Involved
Posts: 29
Joined: Fri Jun 06, 2008 3:46 pm

newbi question about software fluency

Post by austinbob »

First, hello, my name is bob and I am happy to have found this forum.

How fluent do I have to be in the hc11 assembler langauge to make meaningful contributrions to the project? I am good at the higher level langauages like c and c++ but would have to devote some time to learning the assembler (which I have started to do). But before I go head over heels into the assembler I thought I might get an idea of ultimately how important it would be.

Thanks.
User avatar
Fred
Moderator
Posts: 15431
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: newbi question about software fluency

Post by Fred »

Welcome along Bob.

Simple answer is : Not at all.

The goal is a full C implementation.

The original MS2 code showed us that the slower hcs12c128 could be used effectively with pure C to run an engine, so we should be able to put this higher performance unit to good use with pure C without issue if we are careful and clean.

Feel free to grab the code and PLEASE be as critical as you like, I am new to C (Java guy) and don't know many of the language tricks etc. I wrote all of the code so far, and there is probably room for improvement. My plan was, after getting the semantics of various aspects worked out, to get a good friend of mine to go over it and help me structure it like a pro (him) might do.

No one has touched flash burning yet if you want something to play with :-)

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!
austinbob
DIP8 - Involved
Posts: 29
Joined: Fri Jun 06, 2008 3:46 pm

Re: newbi question about software fluency

Post by austinbob »

I will grab the code as soon as I get the gnu dowload to compile.

I downloaded the sources for the 68hc1x code. Newlib keeps failing saying libgloss does not exist.
User avatar
Fred
Moderator
Posts: 15431
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: newbi question about software fluency

Post by Fred »

If you are using Gentoo there is a thread in the articles section on how to do it. I use debian, so no issues with me, just apt-get installed it :-)

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!
austinbob
DIP8 - Involved
Posts: 29
Joined: Fri Jun 06, 2008 3:46 pm

Re: newbi question about software fluency

Post by austinbob »

The thread in the articles section proved to be very helpful. I know have the tool chain compiled.

I will download your code and integrate it into eclipse and see if I can complile it. Once I get to that point I will start looking closely at your code and will probably have lots of questions.
User avatar
Fred
Moderator
Posts: 15431
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: newbi question about software fluency

Post by Fred »

Awesome, and I saw your addition, thank you for the contribution.

I sincerely hope that you don't have too many questions though, I have made an extra large effort to ensure everything is commented fairly thoroughly and thus most things should make sense if you spend the time to get to know it properly.

Do check out the TODO list and BUGS files when you download it and I guess everything else in the docs directory. I've been rather busy with various things recently so the code hasn't had a lot of work done and many parts are still works in progress as indeed the whole thing is. My hope was to complete a good basic structure for it and make various semantics work one by one before really putting the meat in the sandwich.

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!
austinbob
DIP8 - Involved
Posts: 29
Joined: Fri Jun 06, 2008 3:46 pm

Re: newbi question about software fluency

Post by austinbob »

I sincerely hope that you don't have too many questions though,
Fred, lighten up. If I have questions I will find the appropriate person to ask. I am not going to burden you.
User avatar
Fred
Moderator
Posts: 15431
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: newbi question about software fluency

Post by Fred »

You'd struggle to find someone lighter ;-)

I meant that if you really need to ask questions, do so, but let me know why so I can fix the release and avoid it in future. Good documentation is key to good code and I want both to be good, so do let me know, I wasn't saying "don't ask" I was saying "I've f%$&ed up if you have to ask" :-)

Is that more clear?

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: 15431
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: newbi question about software fluency

Post by Fred »

austinbob wrote:If I have questions I will find the appropriate person to ask. I am not going to burden you.
This didn't turn out to be the truth, however there wasn't much hope of that anyway as there aren't many regular posters that actually know what is going on 100%

RIP bob.

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!
Post Reply