DFH - Defacto FreeEMS Hardware in KICAD

Jared's unmaintained and never-used TA based "Defacto FreeEMS Hardware" design.
User avatar
jharvey
1N4001 - Signed up
Posts: 1607
Joined: Tue Jun 10, 2008 5:17 pm

Re: freeEMS_1.0 rev A KICAD

Post by jharvey »

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

Re: freeEMS_1.0 rev A KICAD

Post by Fred »

Cheers!

Question time :
  • I don't have 2, only 1 and 3 - 9, any idea where 2 is?
  • I see lots of .bak and .xyz~ files, which are backup files?
With version control backups like that are not required and should not be included. I assume the tilda ones are backups and already removed them, but don't want ot commit anything until I know what I am looking at.

I've setup the project and am ready to start pushing revisions, but not sure about which files are required and which are not.

Thanks!

Fred.

EDIT : PDF variants are not required for the source copy, they are an output file really. I'll probably split most of the docs out of the firmware source at some point.
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: freeEMS_1.0 rev A KICAD

Post by Fred »

Unzipped :

Code: Select all

fred@rwdlsd [07:05:45]:freeems-hw-jharvey$ l
total 236
-rw-rw-r-- 1 fred fred 12943 2008-07-29 09:07 freeEMS_1.bak
-rw-rw-r-- 1 fred fred  5773 2008-07-05 22:58 freeEMS_1.cache
-rw-rw-r-- 1 fred fred  2146 2008-07-05 22:36 freeEMS_1.cache.bak
-rw-rw-r-- 1 fred fred   569 2008-07-29 09:07 freeEMS_1.cache.bck
-rw-rw-r-- 1 fred fred    73 2008-07-05 22:55 freeEMS_1.cache.dcm
-rw-rw-r-- 1 fred fred  6171 2008-07-29 09:07 freeEMS_1.cache.lib
-rw-rw-r-- 1 fred fred    73 2008-07-05 22:58 freeEMS_1.dcm
-rw-rw-r-- 1 fred fred   925 2008-07-06 02:47 freeEMS_1.pro
-rw-rw-r-- 1 fred fred 12943 2008-07-29 09:07 freeEMS_1.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_BAT_condition.bak
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_BAT_condition.sch
-rw-rw-r-- 1 fred fred   474 2008-07-06 01:36 freeEMS_BAT_condition.sch~
-rw-rw-r-- 1 fred fred  2908 2008-07-29 09:07 freeEMS_CPU.bak
-rw-rw-r-- 1 fred fred  2908 2008-07-29 09:07 freeEMS_CPU.sch
-rw-rw-r-- 1 fred fred  1904 2008-07-05 23:42 freeEMS_CPU.sch~
-rw-rw-r-- 1 fred fred   615 2008-07-29 09:07 freeEMS_ignition.bak
-rw-rw-r-- 1 fred fred   615 2008-07-29 09:07 freeEMS_ignition.sch
-rw-rw-r-- 1 fred fred  5323 2008-07-29 09:07 freeEMS_injector_drive.bak
-rw-rw-r-- 1 fred fred  4888 2008-07-28 07:26 #freeEMS_injector_drive.sch#
-rw-rw-r-- 1 fred fred  5323 2008-07-29 09:07 freeEMS_injector_drive.sch
-rw-rw-r-- 1 fred fred  4714 2008-07-28 07:22 freeEMS_injector_drive.sch~
-rw-rw-r-- 1 fred fred  1916 2008-07-29 09:07 freeEMS_input_protection_an.bak
-rw-rw-r-- 1 fred fred  1916 2008-07-29 09:07 freeEMS_input_protection_an.sch
-rw-rw-r-- 1 fred fred   452 2008-07-06 02:04 freeEMS_input_protection_an.sch~
-rw-rw-r-- 1 fred fred  1510 2008-07-29 09:07 freeEMS_input_protection_dig.bak
-rw-rw-r-- 1 fred fred  1510 2008-07-29 09:07 freeEMS_input_protection_dig.sch
-rw-rw-r-- 1 fred fred   452 2008-07-06 02:04 freeEMS_input_protection_dig.sch~
-rw-rw-r-- 1 fred fred  2867 2008-07-29 00:31 freeEMS_lib.bak
-rw-rw-r-- 1 fred fred   174 2008-07-29 00:31 freeEMS_lib.bck
-rw-rw-r-- 1 fred fred   174 2008-07-29 00:36 freeEMS_lib.dcm
-rw-rw-r-- 1 fred fred  2863 2008-07-29 00:36 freeEMS_lib.lib
-rw-rw-r-- 1 fred fred  2061 2008-07-05 23:20 freeEMS_lib.lib~
-rw-rw-r-- 1 fred fred  2566 2008-07-29 09:07 freeEMS_MAP_input.bak
-rw-rw-r-- 1 fred fred  2566 2008-07-29 09:07 freeEMS_MAP_input.sch
-rw-rw-r-- 1 fred fred   474 2008-07-06 01:36 freeEMS_MAP_input.sch~
-rw-rw-r-- 1 fred fred  6000 2008-07-29 09:07 freeEMS_power_reg.bak
-rw-rw-r-- 1 fred fred  6000 2008-07-29 09:07 freeEMS_power_reg.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_RPM_input.bak
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_RPM_input.sch
-rw-rw-r-- 1 fred fred   474 2008-07-06 01:36 freeEMS_RPM_input.sch~
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_thermistor_resistor_input.bak
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_thermistor_resistor_input.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_TPS_input.bak
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_TPS_input.sch
-rw-rw-r-- 1 fred fred   474 2008-07-06 01:36 freeEMS_TPS_input.sch~
Tilda suffixes removed :

Code: Select all

fred@rwdlsd [06:34:23]:freeems-hw-jharvey$ l
total 196
-rw-rw-r-- 1 fred fred 12943 2008-07-29 09:07 freeEMS_1.bak
-rw-rw-r-- 1 fred fred  5773 2008-07-05 22:58 freeEMS_1.cache
-rw-rw-r-- 1 fred fred  2146 2008-07-05 22:36 freeEMS_1.cache.bak
-rw-rw-r-- 1 fred fred   569 2008-07-29 09:07 freeEMS_1.cache.bck
-rw-rw-r-- 1 fred fred    73 2008-07-05 22:55 freeEMS_1.cache.dcm
-rw-rw-r-- 1 fred fred  6171 2008-07-29 09:07 freeEMS_1.cache.lib
-rw-rw-r-- 1 fred fred    73 2008-07-05 22:58 freeEMS_1.dcm
-rw-rw-r-- 1 fred fred   925 2008-07-06 02:47 freeEMS_1.pro
-rw-rw-r-- 1 fred fred 12943 2008-07-29 09:07 freeEMS_1.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_BAT_condition.bak
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_BAT_condition.sch
-rw-rw-r-- 1 fred fred  2908 2008-07-29 09:07 freeEMS_CPU.bak
-rw-rw-r-- 1 fred fred  2908 2008-07-29 09:07 freeEMS_CPU.sch
-rw-rw-r-- 1 fred fred   615 2008-07-29 09:07 freeEMS_ignition.bak
-rw-rw-r-- 1 fred fred   615 2008-07-29 09:07 freeEMS_ignition.sch
-rw-rw-r-- 1 fred fred  5323 2008-07-29 09:07 freeEMS_injector_drive.bak
-rw-rw-r-- 1 fred fred  4888 2008-07-28 07:26 #freeEMS_injector_drive.sch#
-rw-rw-r-- 1 fred fred  5323 2008-07-29 09:07 freeEMS_injector_drive.sch
-rw-rw-r-- 1 fred fred  1916 2008-07-29 09:07 freeEMS_input_protection_an.bak
-rw-rw-r-- 1 fred fred  1916 2008-07-29 09:07 freeEMS_input_protection_an.sch
-rw-rw-r-- 1 fred fred  1510 2008-07-29 09:07 freeEMS_input_protection_dig.bak
-rw-rw-r-- 1 fred fred  1510 2008-07-29 09:07 freeEMS_input_protection_dig.sch
-rw-rw-r-- 1 fred fred  2867 2008-07-29 00:31 freeEMS_lib.bak
-rw-rw-r-- 1 fred fred   174 2008-07-29 00:31 freeEMS_lib.bck
-rw-rw-r-- 1 fred fred   174 2008-07-29 00:36 freeEMS_lib.dcm
-rw-rw-r-- 1 fred fred  2863 2008-07-29 00:36 freeEMS_lib.lib
-rw-rw-r-- 1 fred fred  2566 2008-07-29 09:07 freeEMS_MAP_input.bak
-rw-rw-r-- 1 fred fred  2566 2008-07-29 09:07 freeEMS_MAP_input.sch
-rw-rw-r-- 1 fred fred  6000 2008-07-29 09:07 freeEMS_power_reg.bak
-rw-rw-r-- 1 fred fred  6000 2008-07-29 09:07 freeEMS_power_reg.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_RPM_input.bak
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_RPM_input.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_thermistor_resistor_input.bak
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_thermistor_resistor_input.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_TPS_input.bak
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_TPS_input.sch
Bak suffixes removed :

Code: Select all

fred@rwdlsd [07:04:59]:freeems-hw-jharvey$ l
total 120
-rw-rw-r-- 1 fred fred  5773 2008-07-05 22:58 freeEMS_1.cache
-rw-rw-r-- 1 fred fred   569 2008-07-29 09:07 freeEMS_1.cache.bck
-rw-rw-r-- 1 fred fred    73 2008-07-05 22:55 freeEMS_1.cache.dcm
-rw-rw-r-- 1 fred fred  6171 2008-07-29 09:07 freeEMS_1.cache.lib
-rw-rw-r-- 1 fred fred    73 2008-07-05 22:58 freeEMS_1.dcm
-rw-rw-r-- 1 fred fred   925 2008-07-06 02:47 freeEMS_1.pro
-rw-rw-r-- 1 fred fred 12943 2008-07-29 09:07 freeEMS_1.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_BAT_condition.sch
-rw-rw-r-- 1 fred fred  2908 2008-07-29 09:07 freeEMS_CPU.sch
-rw-rw-r-- 1 fred fred   615 2008-07-29 09:07 freeEMS_ignition.sch
-rw-rw-r-- 1 fred fred  4888 2008-07-28 07:26 #freeEMS_injector_drive.sch#
-rw-rw-r-- 1 fred fred  5323 2008-07-29 09:07 freeEMS_injector_drive.sch
-rw-rw-r-- 1 fred fred  1916 2008-07-29 09:07 freeEMS_input_protection_an.sch
-rw-rw-r-- 1 fred fred  1510 2008-07-29 09:07 freeEMS_input_protection_dig.sch
-rw-rw-r-- 1 fred fred   174 2008-07-29 00:31 freeEMS_lib.bck
-rw-rw-r-- 1 fred fred   174 2008-07-29 00:36 freeEMS_lib.dcm
-rw-rw-r-- 1 fred fred  2863 2008-07-29 00:36 freeEMS_lib.lib
-rw-rw-r-- 1 fred fred  2566 2008-07-29 09:07 freeEMS_MAP_input.sch
-rw-rw-r-- 1 fred fred  6000 2008-07-29 09:07 freeEMS_power_reg.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_RPM_input.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_thermistor_resistor_input.sch
-rw-rw-r-- 1 fred fred   602 2008-07-29 09:07 freeEMS_TPS_input.sch
I would expect that the last one is what I want to commit?

Cheers,

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
jharvey
1N4001 - Signed up
Posts: 1607
Joined: Tue Jun 10, 2008 5:17 pm

Re: freeEMS_1.0 rev A KICAD

Post by jharvey »

Nearly the last one is what you want to commit. The one with #'s is also a bak file.

You might also want to include the template folder / files, as well as the script file.
User avatar
Fred
Moderator
Posts: 15433
Joined: Tue Jan 15, 2008 2:31 pm
Location: Home sweet home!
Contact:

Re: freeEMS_1.0 rev A KICAD

Post by Fred »

Ah yes, missed that one :-)

There were no templates or scripts in the version 1 zip as far as I could tell. If they appear in later version then they will get commited at that point in sequence.

I'll get started now :-)

Cheers,

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: freeEMS_1.0 rev A KICAD

Post by Fred »

Jared, are .bck files back as well??? :-p Do you really need 3 types LOL...

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: freeEMS_1.0 rev A KICAD

Post by Fred »

Man I love git! It's watching you son, no escaping the truth now ;-)

Code: Select all

fred@rwdlsd [12:37:31]:design$ git commit -a
[master 5bb01ed] Revision 8 = major changes from file : freeEMS_1.0_A.08.zip
 80 files changed, 7941 insertions(+), 1430 deletions(-)
 create mode 100644 design/$savepcb.000
 create mode 100644 design/$savepcb.brd
 rename design/{freeEMS_BAT_condition.sch => BAT_condition.sch} (95%)
 rename design/{freeEMS_CPU.sch => CPU.sch} (60%)
 copy design/{freeEMS_MAP_input.sch => MAP_input1.sch} (98%)
 copy design/{freeEMS_MAP_input.sch => MAP_input2.sch} (98%)
 rename design/{freeEMS_O2_input.sch => O2_input.sch} (90%)
 create mode 100644 design/PCB-modules/R4-SM0805.emp
 create mode 100644 design/PCB-modules/SM0805.emp
 create mode 100644 design/PCB-modules/free_EMS.mdc
 create mode 100644 design/PCB-modules/free_EMS.mod
 create mode 100644 design/RPM_input1.sch
 create mode 100644 design/RPM_input2.sch
 rename design/{freeEMS_TPS_input.sch => TPS_input.sch} (95%)
 copy design/{freeEMS_input_protection_an.sch => an_protect1.sch} (90%)
 copy design/{freeEMS_input_protection_an.sch => an_protect2.sch} (90%)
 copy design/{freeEMS_input_protection_an.sch => an_protect3.sch} (90%)
 copy design/{freeEMS_input_protection_an.sch => an_protect4.sch} (90%)
 rewrite design/convert.sh (93%)
 delete mode 100644 design/digi_protect.sch
 create mode 100644 design/digi_protect_I1.sch
 create mode 100644 design/digi_protect_I2.sch
 create mode 100644 design/digi_protect_I3.sch
 create mode 100644 design/digi_protect_I4.sch
 create mode 100644 design/digi_protect_I5.sch
 create mode 100644 design/digi_protect_I6.sch
 create mode 100644 design/digi_protect_fuel.sch
 create mode 100644 design/digi_protect_misc1.sch
 create mode 100644 design/digi_protect_misc2.sch
 create mode 100644 design/digi_protect_rpm1.sch
 create mode 100644 design/digi_protect_rpm2.sch
 delete mode 100644 design/freeEMS_1.cache
 delete mode 100644 design/freeEMS_1.cache.dcm
 delete mode 100644 design/freeEMS_RPM_input.sch
 delete mode 100644 design/freeEMS_input_protection_dig.sch
 copy design/{freeEMS_general_drive.sch => general_drive1.sch} (98%)
 copy design/{freeEMS_general_drive.sch => general_drive2.sch} (98%)
 copy design/{freeEMS_general_drive.sch => general_drive_fuel.sch} (98%)
 copy design/{freeEMS_ignition.sch => ignition1.sch} (97%)
 copy design/{freeEMS_ignition.sch => ignition2.sch} (97%)
 copy design/{freeEMS_ignition.sch => ignition3.sch} (97%)
 copy design/{freeEMS_ignition.sch => ignition4.sch} (97%)
 copy design/{freeEMS_ignition.sch => ignition5.sch} (97%)
 copy design/{freeEMS_ignition.sch => ignition6.sch} (97%)
 copy design/{freeEMS_injector_drive.sch => injector_drive1.sch} (99%)
 copy design/{freeEMS_injector_drive.sch => injector_drive2.sch} (99%)
 copy design/{freeEMS_injector_drive.sch => injector_drive3.sch} (99%)
 copy design/{freeEMS_injector_drive.sch => injector_drive4.sch} (99%)
 copy design/{freeEMS_injector_drive.sch => injector_drive5.sch} (99%)
 copy design/{freeEMS_injector_drive.sch => injector_drive6.sch} (99%)
 copy design/{freeEMS_power_reg.sch => power_reg1.sch} (99%)
 copy design/{freeEMS_power_reg.sch => power_reg2.sch} (99%)
 create mode 100644 design/spice/fet test.dat
 create mode 100644 design/spice/fet test.dpl
 create mode 100644 design/spice/fet test.sch
 create mode 100644 design/spice/inductor_test_jig.dpl
 create mode 100644 design/spice/inductor_test_jig.sch
 create mode 100644 design/spice/injector.dpl
 create mode 100644 design/spice/injector.sch
 create mode 100644 design/spice/injector_Csnub.dpl
 create mode 100644 design/spice/injector_Csnub.sch
 create mode 100644 design/spice/injector_Dsnub.dpl
 create mode 100644 design/spice/injector_Dsnub.sch
 rename design/{freeEMS_MAP_input.sch => templates/MAP_input.sch} (98%)
 create mode 100644 design/templates/RPM_input.sch
 rename design/{freeEMS_input_protection_an.sch => templates/an_protect.sch} (90%)
 create mode 100644 design/templates/digi_protect.sch
 rename design/{freeEMS_general_drive.sch => templates/general_drive.sch} (98%)
 rename design/{freeEMS_ignition.sch => templates/ignition.sch} (98%)
 rename design/{freeEMS_injector_drive.sch => templates/injector_drive.sch} (99%)
 rename design/{freeEMS_power_reg.sch => templates/power_reg.sch} (99%)
 copy design/{freeEMS_thermistor_resistor_input.sch => templates/thermistor_resistor_input.sch} (97%)
 copy design/{freeEMS_thermistor_resistor_input.sch => thermistor_resistor_input1.sch} (96%)
 rename design/{freeEMS_thermistor_resistor_input.sch => thermistor_resistor_input2.sch} (96%)
Looks to be a lot of duplication in there, is there such a concept as #include for the injector_drive3.sch stuff etc?

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: freeEMS_1.0 rev A KICAD

Post by Fred »

Now this is efficient! :

Code: Select all

fred@rwdlsd [12:59:12]:freeems-hw-jharvey$ du -hs .git/
2.4M	.git/
fred@rwdlsd [12:59:16]:freeems-hw-jharvey$ du -hs .
3.5M	.
Full history and current working copy inside 3.5 meg, could probably have been smaller without the .bck files ;-)

Fork at will! :-)

http://github.com/fredcooke/freeems-hw- ... ree/master

Best to fork on github to your account and work on it from there pushing back up to your copy as you please. People can grab updates of various parts as they see fit with git cherry pick.

Enjoy!

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
jharvey
1N4001 - Signed up
Posts: 1607
Joined: Tue Jun 10, 2008 5:17 pm

Re: freeEMS_1.0 rev A KICAD

Post by jharvey »

I believe the .bck is KICAD backing stuff up. The ~ files are emacs backing things up, and the # files are something else backing things up. Perhaps that was joe, or nano. I really just didn't pay much attention to them. The $ files, may also be backups. Not sure what would be making them.

I guess now I'll have to figure out how to fork, and check out a copy of that repo.
User avatar
AbeFM
Post Whore!
Posts: 629
Joined: Sat Feb 16, 2008 12:11 am
Location: Sunny San Diego
Contact:

Re: freeEMS_1.0 rev A KICAD

Post by AbeFM »

Yeah - the .bak's aren't good for much, just make things bigger.


Did we agree on a version? Since not everything handles version changes well in KiCAD, I'd suggest somehow tagging the files with the desired version of KiCAD to use.
Post Reply