Changes between Version 3 and Version 4 of Compile


Ignore:
Timestamp:
Oct 18, 2014, 1:03:13 AM (4 years ago)
Author:
andi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Compile

    v3 v4  
    1 == Download and compile firmware / ''Firmware herunterladen und kompilieren'' ==
     1[[TranslatedPages]]
     2== Download and compile firmware ==
    23
    34The source code can be downloaded from the ([http://subversion.tigris.org/ svn]) repository at http://respekt-empire.de/svn/CatFlap. "trunk" is the current developement version, "tags" contains the released versions.[[BR]]
    45To compile the source code you need the HITECH-C-Compiler included with the Microchip MPLAB Starter-Kit. The SVN-Repository contains a MPLAB project file.[[BR]][[BR]]
    56The compiler version should be 9.80, problems with other version have been reported. With newer compilers you can try the macro _LEGACY_HEADERS.
    6 [[BR]][[BR]]
    7 ''Der Quellcode der Firmware kann aus dem SVN-Repository ([http://subversion.tigris.org/ SVN]) http://respekt-empire.de/svn/CatFlap heruntergeladen werden. "trunk" ist der aktuelle Entwicklungsstand, unter "tags" befinden sich die freigegebenen Versionen.[[BR]]
    8 Um die Firmware zu kompilieren wird der HITECH-C-Compiler benötigt der beim Microchip MPLAB Starter-Kit dabei ist. Im SVN-Repository befindet sich eine MPLAB Projektdatei.[[BR]][[BR]]
    9 Die Compilerversion sollte am besten 9.80 sein, da mit anderen Versionen schon Probleme beim Kompilieren aufgetaucht sind. Alternativ kann man mit neueren Compilern auch das Makro _LEGACY_HEADERS verwenden.''
    107
    118----
    129
    1310The file [http://respekt-empire.de/CatFlap/trac/browser/trunk/peripherals.h peripherals.h] has a setting called HAS_FLAP_POTI. This setting can either be defined or undefined. If your cat flap is unmodified, the setting has to be "#undef HAS_FLAP_POTI". If the flap has a [wiki:FlapPosition poti], "#define HAS_FLAP_POTI 1" has to be used.[[BR]]
    14 '''Attention:''' If this is defined wrong, the MCU may be damaged! [[BR]][[BR]]
    15 
    16 ''In der Datei [http://respekt-empire.de/CatFlap/trac/browser/trunk/peripherals.h peripherals.h] kann ganz oben entweder HAS_FLAP_POTI definiert oder ent-definiert werden. Wenn die Katzenklappe unverändert ist, muß "#undef HAS_FLAP_POTI" verwendet werden. Wenn die Katzenklappe einen [wiki:FlapPosition Poti] eingebaut hat, muß "#define HAS_FLAP_POTI 1" verwendet werden.[[BR]]
    17 '''Achtung:''' Wenn dies falsch definiert wird kann der Mikrocontroller beschädigt werden!''
     11'''Attention:''' If this is defined wrong, the MCU may be damaged!