http://phcc.varxec.net/mediawiki/api.php?action=feedcontributions&user=Manuel&feedformat=atom
PHCC - User contributions [en]
2024-03-28T22:34:13Z
User contributions
MediaWiki 1.26.2
http://phcc.varxec.net/mediawiki/index.php?title=File:DOA_anout1.hex&diff=746
File:DOA anout1.hex
2010-03-06T03:45:30Z
<p>Manuel: DOA_anout1.hex compiled for 18F2220, DEVADDR=0x20</p>
<hr />
<div>DOA_anout1.hex compiled for 18F2220, DEVADDR=0x20</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC_KEY64_251.zip&diff=745
File:PHCC KEY64 251.zip
2010-03-06T03:40:43Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:DOA_servo.hex&diff=744
File:DOA servo.hex
2010-03-06T03:33:01Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:DOA_40DO.hex&diff=743
File:DOA 40DO.hex
2010-03-06T03:27:54Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:DOA_7seg.hex&diff=742
File:DOA 7seg.hex
2010-03-06T03:26:43Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC_KEY64_251.bom&diff=693
File:PHCC KEY64 251.bom
2009-04-01T03:33:15Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC_KEY64_251.sch&diff=692
File:PHCC KEY64 251.sch
2009-04-01T03:31:44Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC_KEY64_251.brd&diff=691
File:PHCC KEY64 251.brd
2009-04-01T03:31:10Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Downloads&diff=690
Downloads
2009-04-01T03:29:56Z
<p>Manuel: added PHCC_KEY64_251</p>
<hr />
<div>= PHCC Related Downloads =<br />
<br />
All Downloads will go here. <!-- <br />
Note to Editors: <br />
Please create templates of the download sections and include them both here and in the board-specific pages<br />
To create a Template with the name "MyTemplate" change the last part of the URL to Template:MyTemplate<br />
This should let you create a new page. Anything on that page can then be included within other pages by typing<br />
{{MyTemplate}}<br />
within any other page when you edit it.<br />
--> <br />
<br />
== Firmware ==<br />
<br />
=== '''PHCC Motherboard''' ===<br />
<br />
{{DownloadGuess|filename=firmware18|fileext=asm|desc=Motherboard firmware source code}}<br />
{{DownloadGuess|filename=firmware18|fileext=hex|desc=Assemled/Compiled version of Motherboard firmware}}<br />
<br />
=== '''PHCC Stepper Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_Stepper_0_1_6|fileext=c|desc=Firmware source code for DOA_Stepper_293 board}}<br />
{{DownloadGuess|filename=DOA_Stepper_0_1_6|fileext=hex|desc=Assemled/Compiled version of DOA_Stepper_293 board firmware}}<br />
<br />
=== '''PHCC Aircore Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_air_core_0_0_2|fileext=asm|desc=Firmware source code for DOA_Aircore(aka. DOA_Stepper_293) board}}<br />
{{DownloadGuess|filename=DOA_air_core_0_0_2|fileext=hex|desc=Assemled/Compiled version of DOA_Aircore(aka. DOA_Stepper_293) board firmware}}<br />
<br />
<br />
=== '''PHCC 7 Segment Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_7seg|fileext=asm|desc=Firmware source code for DOA_7seg board}}{{DownloadGuess|filename=DOA_7seg|fileext=hex|desc=Assemled/Compiled version of DOA_7seg board firmware}}<br />
<br />
=== '''PHCC 40 Digital Out Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_40DO|fileext=asm|desc=Firmware source code for DOA_40DO board}}<br />
{{DownloadGuess|filename=DOA_40DO|fileext=hex|desc=Assemled/Compiled version of DOA_40DO board firmware}}<br />
<br />
=== '''PHCC Analog Out Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_anout1|fileext=asm|desc=Firmware source code for DOA_AnOut1 board}}<br />
{{DownloadGuess|filename=DOA_anout1|fileext=hex|desc=Assemled/Compiled version of DOA_AnOut1 board firmware}}<br />
<br />
=== '''PHCC Servo Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_servo|fileext=asm|desc=Firmware source code for DOA_servo board}}<br />
{{DownloadGuess|filename=DOA_servo|fileext=hex|desc=Assemled/Compiled version of DOA_servo board firmware}}<br />
<br />
<br />
<br />
<br />
== PCB Designs and Schematics ==<br />
<br />
=== PHCC Motherboard ===<br />
<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=brd|desc=PHCC Motherboard Layout}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=sch|desc=PHCC Motherboard Schematics}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=zip|desc=Archive containing PHCC Motherboard Layout in [[Gerber format]]}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=bom|desc=PHCC Motherboard Bill of Materials}}<br />
<br />
<br> <br />
<br />
=== PHCC KEY64D_PH ===<br />
{{DownloadGuess|filename=PHCC_KEY64D_PH_rev0b|fileext=brd|desc=PHCC KEY64D_PH Layout}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_PH_rev0b|fileext=sch|desc=PHCC KEY64D_PH Schematics}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_PH_rev0b|fileext=zip|desc=Archive containing PHCC KEY64D_PH Layout in [[Gerber format]]}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_PH_rev0b|fileext=bom|desc=PHCC KEY64D_PH Bill of Materials}}<br />
<br />
<br />
=== PHCC KEY64D_SC35 ===<br />
{{DownloadGuess|filename=PHCC_KEY64D_SC35|fileext=brd|desc=PHCC KEY64D_SC35 Layout}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_SC35|fileext=sch|desc=PHCC KEY64D_SC35Schematics}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_SC35|fileext=zip|desc=Archive containing PHCC KEY64D_SC35 Layout in [[Gerber format]]}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_SC35|fileext=bom|desc=PHCC KEY64D_SC35 Bill of Materials}}<br />
<br />
=== PHCC KEY64_251 ===<br />
{{DownloadGuess|filename=PHCC_KEY64_251|fileext=brd|desc=PHCC KEY64_251 Layout}}<br />
{{DownloadGuess|filename=PHCC_KEY64_251|fileext=sch|desc=PHCC KEY64_251 Schematics}}<br />
{{DownloadGuess|filename=PHCC_KEY64_251|fileext=zip|desc=Archive containing PHCC KEY64_251 Layout in [[Gerber format]]}}<br />
{{DownloadGuess|filename=PHCC_KEY64_251|fileext=bom|desc=PHCC KEY64_251 Bill of Materials}}<br />
<br />
<br />
=== '''PHCC Stepper / Aircore Daughterboard''' ===<br />
{{DownloadGuess|filename=PHCC_DOA_stepper|fileext=brd|desc=PHCC PHCC_DOA_stepper/aircore Layout}}<br />
{{DownloadGuess|filename=PHCC_DOA_stepper|fileext=sch|desc=PHCC PHCC_DOA_stepper/aircore Schematics}}<br />
{{DownloadGuess|filename=PHCC_DOA_stepper|fileext=zip|desc=Archive containing PHCC PHCC_DOA_stepper/aircore Layout in [[Gerber format]]}}<br />
{{DownloadGuess|filename=PHCC_DOA_stepper|fileext=bom|desc=PHCC PHCC_DOA_stepper/aircore Bill of Materials}}<br />
<br />
== Software ==<br />
<br />
PHCC-related Software written by the PHCC project and third parties is listed here: [[PHCC Compatible Software]]. <br><br> <br />
<br />
== Documentation ==<br />
<br />
pinouts go here<br>subaddr mappings go here</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=PHCC_Motherboard&diff=689
PHCC Motherboard
2009-02-26T16:31:22Z
<p>Manuel: </p>
<hr />
<div>= The PIC HomeCockpit Controller (PHCC) Motherboard =<br />
<br />
== Description ==<br />
<br />
The PHCC motherboard is the core component of the PHCC system. It connects to the computer via serial port (RS-232) or via USB. <br />
<br />
A PIC18F452 microcontroller is used as the "heart" of PHCC. It is responsible for communicating with the PC via a simple protocol and it scans the Analog inputs as well as the keymatrix every few milliseconds. <br />
<br />
The motherboard houses the following subsystems: <br />
<br />
*35 analog inputs (3 priority, 32 normal) in form of a pinheader with 3 terminals for each analog input <br />
{{Tip1|Potentiometers with a rating of higher than 10K Ohms is discouraged. This is because the input impedance of the analog-to-digital converter on the PICs is 2.5kOhms.<br><br />
The higher the potentiometer resistance, the more time is needed for proper conversion. With longer conversion times, the scanning rate goes down and has the potential to cause timing delays on reads.}}<br />
*16 connectors for 16 keymatrix daughterboards (64 inputs per board). For IDC flat ribbon cables. <br />
*a RS-232 serial port (for Null Modem cables) with level converter (MAX232) <br />
*a socket for USB interface board <br />
*an I2C port <br />
*a connector for Output daughterboards of "Type A" (DOA) using a 2x5 pinheader for IDC flat ribbon cables. <br />
*and a connector for output daughterboards of "Type B" (DOB) using a 2x5 pinheader for IDC flat ribbon cables.<br />
<br />
== Schematic and Layout ==<br />
<br />
Current revision (Rev.4B) of the motherboard (Sept 28th 2004): <br />
<br />
[[Image:PHCC_motherboard_sch_rev4b.png|thumb|center|500px|Rev.4B Schematic]]<BR><br />
[[Image:PHCC_motherboard_brd_rev4b.png|thumb|center|500px|Rev.4B Layout]]<br />
<br />
Revision 4 schematic and layout (Aug 16th 2004): <br />
<br />
[[Image:PHCC_motherboard_sch_rev4.png|thumb|center|500px|Rev.4 Schematic]]<BR><br />
[[Image:PHCC_motherboard_brd_rev4.png|thumb|center|500px|Rev.4 Layout]]<br />
<br />
== Assembly Instructions ==<br />
<br />
see [[Board Assembly Tutorials]]<br />
<br />
== Download ==<br />
<br />
See [http://cockpit.varxec.net/electronics/phcc/download.html download page] <br />
<br />
'''Note about Resistors:''' all resitors are standard kind, ie. 1/4W, carbon film, +/-10% (Its generally a good idea to get lots of 10k and 330R resistors. the 10k are for pullups, the 330R for LEDs) <br />
<br />
North American Bill of Materials [[Media:Motherboard rev4b BOM.pdf]]<br />
<br />
== Board Errata ==<br />
<br />
The Rev.4 boards as sent to the boardhouse have a tiny mistake:<br> The numbering of the capacitors skips C8/9. <br />
<br />
== Changes between Revisions: ==<br />
<br />
{| cellpadding="5" border="1"<br />
! Revision !! Changes <br />
|-<br />
| valign="top" | Rev.4B <br />
|<br />
* No functional changes. Added two Capacitors, one electrolytic for the incoming power supply, the other as a blocking cap, serving the second set of supply pins of the PIC.<br />
* Improved spacing between the KEY1-KEY16 connectors.<br />
* Moved blocking caps of the 4067's to be nearer the supply pins.<br />
* Narrowed the capacitor lead pitch of the MAX232's caps.<br />
* Gave the resistors a bit more space.<br />
* Put in markings for LED polarity.<br />
* Standardized Mounting hole positions.<br />
|-<br />
| valign="top" | Rev.4 <br />
|<br />
* Had to change pins used for analog inputs since microcontroller allows only consecutive ADC pins to be used. You have to start with AN0. (Lesson learned: always read the datasheet first&nbsp;:-)<br />
* Added and beautified text and markings on component print (makes it look 'prettier'"&nbsp;:-)<br />
* More space between pinheaders for DOA and DOB<br />
* Fixed Debug LEDs. With Rev.3, only one of the two LEDs worked because of a thinking error.<br />
* The 74HC/HCT154 is available in two formats, DIL24 and DIL24 narrow, now the board will accept both formats<br />
* Reversed lines for lower nibble of PortB that control the 74HCT154. This makes the firmware easier. Old Rev.3 wiring is still supported in firmware via #ifdefs<br />
|-<br />
| valign="top" | Rev.3 <br />
| <br />
* aka. "The Prototype"<br />
* First finished and prototyped board. Had to manually correct the ANx inputs(see Rev.4)<br />
|-<br />
| valign="top" | Rev.2 <br />
| rowspan="3" | These were never finished/fully routed boards. They were results of tests of either trials of how to run the traces or with different chips.<br />
|-<br />
| valign="top" | Rev.1<br />
|-<br />
| valign="top" | Rev.0<br />
|}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:DOA_servo.asm&diff=688
File:DOA servo.asm
2009-02-23T18:20:49Z
<p>Manuel: Rev 24 from
http://code.google.com/p/phcc/source/browse/#svn/trunk/firmware_src</p>
<hr />
<div>Rev 24 from <br />
http://code.google.com/p/phcc/source/browse/#svn/trunk/firmware_src</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:DOA_anout1.asm&diff=687
File:DOA anout1.asm
2009-02-23T18:19:08Z
<p>Manuel: Rev 25 from
http://code.google.com/p/phcc/source/browse/#svn/trunk/firmware_src</p>
<hr />
<div>Rev 25 from<br />
http://code.google.com/p/phcc/source/browse/#svn/trunk/firmware_src</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:DOA_7seg.asm&diff=686
File:DOA 7seg.asm
2009-02-23T18:18:10Z
<p>Manuel: Rev 20 from
http://code.google.com/p/phcc/source/browse/#svn/trunk/firmware_src</p>
<hr />
<div>Rev 20 from<br />
http://code.google.com/p/phcc/source/browse/#svn/trunk/firmware_src</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:DOA_40DO.asm&diff=685
File:DOA 40DO.asm
2009-02-23T17:41:12Z
<p>Manuel: Rev 22 from
http://code.google.com/p/phcc/source/browse/#svn/trunk/firmware_src</p>
<hr />
<div>Rev 22 from<br />
http://code.google.com/p/phcc/source/browse/#svn/trunk/firmware_src</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=PHCC_Serial&diff=684
PHCC Serial
2009-02-04T20:07:17Z
<p>Manuel: </p>
<hr />
<div>When you write software for PHCC which talks to the hardware directly via serial port, please use this library.<br />
<br />
Its written in C++, and released under the LGPL (Library/Lesser GNU Public License).<br />
<br />
There is a tiny test program in the archive that shows basic usage.<br />
The testprogram itself is licensed under the GPL.<br />
<br />
This library can be compiled under Windows and under Linux (and probably several other unices).<br />
I tested it by cross-compiling it for windows under linux.<br />
<br />
To compile it under Windows, the free Mingw compiler (http://www.mingw.org/) is sufficient.<br />
The supplied Makefile should work out of the box under Mingw and under Linux.<br />
<br />
There is one variable at the beginning of the Makefile: WIN32<br />
if you set WIN32=1 it will build for windows.<br />
<br />
If you use another compiler or want to build manually, then you have to define "__WIN32__" to build the windows version.<br />
For some compilers, you'd supply this as a commandline switch:"-D__WIN32__".<br />
<br />
If you find bugs,... please report them in the [http://forums.varxec.net/index.php?t=thread&frm_id=12&rid=0 "Bugs" section of the forum].<br />
<br />
Here are two files, a ZIP file for windows users, and a tar.gz for Linux/Unix users. Apart from the file format, the only difference is that the Makefile in the .zip defaults to building for windows.<br />
<br />
{{DownloadGuess|filename=PHCC_Serial_20050308|fileext=zip|desc=C++ classes for PHCC_Serial, Windows Platforms [[Image:Windows.png|24px]]}}<br><br />
{{DownloadGuess|filename=PHCC_Serial_20050308|fileext=tar.gz|desc=C++ classes for PHCC_Serial, Unix [[Image:Xorg.png|24px]] / Linux [[Image:Linux.png|24px]] / Mac [[Image:Mac.png|24px]] Platforms}}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=PHCC_Serial&diff=683
PHCC Serial
2009-02-04T19:58:14Z
<p>Manuel: </p>
<hr />
<div>When you write software for PHCC which talks to the hardware directly via serial port, please use this library.<br />
<br />
Its written in C++, and released under the LGPL (Library/Lesser GNU Public License).<br />
<br />
There is a tiny test program in the archive that shows basic usage.<br />
The testprogram itself is licensed under the GPL.<br />
<br />
This library can be compiled under Windows and under Linux (and probably several other unices).<br />
I tested it by cross-compiling it for windows under linux.<br />
<br />
To compile it under Windows, the free Mingw compiler (http://www.mingw.org/) is sufficient.<br />
The supplied Makefile should work out of the box under Mingw and under Linux.<br />
<br />
There is one variable at the beginning of the Makefile: WIN32<br />
if you set WIN32=1 it will build for windows.<br />
<br />
If you use another compiler or want to build manually, then you have to define "__WIN32__" to build the windows version.<br />
For some compilers, you'd supply this as a commandline switch:"-D__WIN32__".<br />
<br />
If you find bugs,... please report them in the [http://forums.varxec.net/index.php?t=thread&frm_id=12&rid=0 "Bugs" section of the forum].<br />
<br />
Here are two files, a ZIP file for windows users, and a tar.gz for Linux/Unix users. Apart from the file format, the only difference is that the Makefile in the .zip defaults to building for windows.<br />
<br />
{{DownloadGuess|filename=PHCC_Serial_20050308|fileext=zip|desc=C++ classes for PHCC_Serial, Windows Platforms}}<br><br />
{{DownloadGuess|filename=PHCC_Serial_20050308|fileext=tar.gz|desc=C++ classes for PHCC_Serial, Unix/Linux/Mac Platforms}}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Template:DownloadGuess&diff=682
Template:DownloadGuess
2009-01-27T21:42:44Z
<p>Manuel: </p>
<hr />
<div>{| class="wikitable" border="1"<br />
|-<br />
! rowspan="4" style="background: #FFF;" | [[Image:Download.png|32px]] <br />
! colspan="2" style="background: #BBB;" | Download<br />
! width="100%" style="background: #BBB;" | Description<br />
|-<br />
| colspan="2" style="background: #FFF;" | [[Media:{{{filename}}}.{{{fileext}}}]]<br />
| rowspan="3" style="background: #DDD;" | {{#switch:{{{fileext}}}<br />
| asm = [[Image:Binary.png|40px]]<br />
| wav = [[Image:Wav.png|40px]]<br />
| xcf = [[Image:Xcf.png|40px]]<br />
| sk = [[Image:Vectorgfx.png|40px]]<br />
| eps = [[Image:Vectorgfx.png|40px]]<br />
| ps = [[Image:Vectorgfx.png|40px]]<br />
| sol = [[Image:Vectorgfx.png|40px]]<br />
| sts = [[Image:Vectorgfx.png|40px]]<br />
| stc = [[Image:Vectorgfx.png|40px]]<br />
| oul = [[Image:Vectorgfx.png|40px]]<br />
| plc = [[Image:Vectorgfx.png|40px]]<br />
| pls = [[Image:Vectorgfx.png|40px]]<br />
| drl = [[Image:Vectorgfx.png|40px]]<br />
| drd = [[Image:Vectorgfx.png|40px]]<br />
| mpeg = [[Image:Video.png|40px]]<br />
| qt = [[Image:Video.png|40px]]<br />
| divx = [[Image:Video.png|40px]]<br />
| xvid = [[Image:Video.png|40px]]<br />
| flv = [[Image:Video.png|40px]]<br />
| qt = [[Image:Mov.png|40px]]<br />
| mov = [[Image:Mov.png|40px]]<br />
| avi = [[Image:Avi.png|40px]]<br />
| h = [[Image:Source h.png|40px]]<br />
| java = [[Image:Source java.png|40px]]<br />
| jar = [[Image:Source java.png|40px]]<br />
| javac = [[Image:Source java.png|40px]]<br />
| c = [[Image:Source c.png|40px]]<br />
| cpp = [[Image:Source cpp.png|40px]]<br />
| cxx = [[Image:Source cpp.png|40px]]<br />
| psd = [[Image:Psd.png|40px]]<br />
| rm = [[Image:Rm.png|40px]]<br />
| sit = [[Image:Sit.png|40px]]<br />
| pdf = [[Image:Pdf.png|40px]]<br />
| png = [[Image:Png.png|40px]]<br />
| jpeg = [[Image:Jpg.png|40px]]<br />
| jpg = [[Image:Jpg.png|40px]]<br />
| jpe = [[Image:Jpg.png|40px]]<br />
| ogg = [[Image:Ogg.png|40px]]<br />
| gif = [[Image:Gif.png|40px]]<br />
| bmp = [[Image:Bmp.png|40px]]<br />
| ttf = [[Image:Font truetype.png|40px]]<br />
| aiff = [[Image:Aiff.png|40px]]<br />
| au = [[Image:Audio.png|40px]]<br />
| rpm = [[Image:Rpm.png|40px]]<br />
| rtf = [[Image:Rtf.png|40px]]<br />
| aac = [[Image:Aac.png|40px]]<br />
| dvdiso = [[Image:Dvdimage.png|40px]]<br />
| iso = [[Image:Cdimage.png|40px]]<br />
| gz = [[Image:Gz.png|40px]]<br />
| bz2 = [[Image:Bz2.png|40px]]<br />
| bz = [[Image:Bz2.png|40px]]<br />
| tar = [[Image:Tar.png|40px]]<br />
| tar.bz = [[Image:Bz2.png|40px]]<br />
| tar.bz2 = [[Image:Bz2.png|40px]]<br />
| tar.gz = [[Image:Gz.png|40px]]<br />
| deb = [[Image:Deb.png|40px]]<br />
| doc = [[Image:Doc.png|40px]]<br />
| afm = [[Image:Font.png|40px]]<br />
| pfm = [[Image:Font.png|40px]]<br />
| otf = [[Image:Font.png|40px]]<br />
| flac = [[Image:Flac.png|40px]]<br />
| mp4 = [[Image:Mp4.png|40px]]<br />
| mp3 = [[Image:Mp3.png|40px]]<br />
| svg = [[Image:Svg.png|40px]]<br />
| rar = [[Image:Rar.png|40px]]<br />
| txt = [[Image:Txt.png|40px]]<br />
| zip = [[Image:Zip.png|40px]]<br />
| hex = [[Image:Binary.png|40px]]<br />
| blend = [[Image:Blender.png|40px]]<br />
| sch = [[Image:Eagle logo.gif|40px]]<br />
| brd = [[Image:Eagle logo.gif|40px]]<br />
| bom = [[Image:Bom.png|40px]]<br />
| #default = [[Image:Mail-attachment.svg|40px]]<br />
}} {{{desc}}}<br />
|-<br />
! style="background: #BBB;" | Type<br />
| style="background: #DDD;" | {{#switch:{{{fileext}}}<br />
| asm = Assembly Language Source Code<br />
| wav = Wav Sound<br />
| xcf = GIMP Image<br />
| sk = Sketch/Skencil Vector Drawing<br />
| eps = Encapsulated Postscript<br />
| ps = Postscript<br />
| sol = Gerber Solder Side Layout<br />
| sts = Gerber Solder Side Mask<br />
| stc = Gerber Component Side Mask<br />
| oul = Gerber Mechanical Outline<br />
| plc = Gerber Component Side Silkscreen<br />
| pls = Gerber Solder Side Silkscreen<br />
| drl = Gerber/Excellon Drill Rack<br />
| drd = Gerber/Excellon Drill File<br />
| mpeg = MPEG Video<br />
| qt = Quicktime Video<br />
| divx = DIVX Video<br />
| xvid = XVID Video<br />
| flv = Flash Video<br />
| mov = Quicktime MOV Video<br />
| avi = AVI Video<br />
| h = C/C++ Header File<br />
| java = Java Source Code<br />
| jar = Java Archive<br />
| javac = Compiled Java<br />
| c = C Source Code<br />
| cpp = C++ Source Code<br />
| cxx = C++ Source Code<br />
| psd = Photoshop Image<br />
| rm = Realplayer Media File<br />
| sit = Mac Stuffit Archive<br />
| pdf = PDF (Portable Document Format)<br />
| png = PNG Image<br />
| jpeg = JPEG Image<br />
| jpg = JPEG Image<br />
| jpe = JPEG Image<br />
| ogg = OGG Audio<br />
| gif = GIF Image<br />
| bmp = Bitmap Image<br />
| ttf = Truetype Font<br />
| aiff = AIFF Audio<br />
| au = AU Audio<br />
| rpm = Redhat Package Manager Archive<br />
| rtf = Rich Text Format Document<br />
| aac = AAC Audio<br />
| dvdiso = DVD ISO Image<br />
| iso = CD ISO Image<br />
| gz = GZIP Compressed<br />
| bz2 = BZIP2 Compressed<br />
| bz = BZIP2 Compressed<br />
| tar = TAR Archive<br />
| tar.bz = BZIP2 Compressed Tar Archive<br />
| tar.bz2 = BZIP2 Compressed Tar Archive<br />
| tar.gz = GZIP Compressed Tar Archive<br />
| deb = Debian Package Archive<br />
| doc = Word Document<br />
| afm = Postscript Font<br />
| pfm = Postscript Font<br />
| otf = OpenType Font<br />
| flac = FLAC Audio<br />
| mp4 = MPEG4 Video<br />
| mp3 = MP3 Audio<br />
| svg = SVG Vector Graphics<br />
| rar = RAR Compressed Archive<br />
| txt = Text Document<br />
| zip = ZIP Compressed Archive<br />
| hex = Hex File<br />
| blend = Blender 3D File<br />
| sch = [[Eagle]] Schematic<br />
| brd = [[Eagle]] Board Layout<br />
| bom = [[Bill of Materials]]<br />
| #default = unknown filetype<br />
}}<br />
|-<br />
! style="background: #BBB;" | Size<br />
| style="background: #DDD;" | {{#mediasize:{{{filename}}}.{{{fileext}}} }}<br />
|-<br />
|}<br />
<br />
<noinclude></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Downloads&diff=681
Downloads
2009-01-27T21:38:34Z
<p>Manuel: standardized download template use. only use DownloadGuess</p>
<hr />
<div>= PHCC Related Downloads =<br />
<br />
All Downloads will go here. <!-- <br />
Note to Editors: <br />
Please create templates of the download sections and include them both here and in the board-specific pages<br />
To create a Template with the name "MyTemplate" change the last part of the URL to Template:MyTemplate<br />
This should let you create a new page. Anything on that page can then be included within other pages by typing<br />
{{MyTemplate}}<br />
within any other page when you edit it.<br />
--> <br />
<br />
== Firmware ==<br />
<br />
=== '''PHCC Motherboard''' ===<br />
<br />
{{DownloadGuess|filename=firmware18|fileext=asm|desc=Motherboard firmware source code}}<br />
{{DownloadGuess|filename=firmware18|fileext=hex|desc=Assemled/Compiled version of Motherboard firmware}}<br />
<br />
=== '''PHCC Stepper Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_Stepper_0_1_6|fileext=c|desc=Firmware source code for DOA_Stepper_293 board}}<br />
{{DownloadGuess|filename=DOA_Stepper_0_1_6|fileext=hex|desc=Assemled/Compiled version of DOA_Stepper_293 board firmware}}<br />
<br />
=== '''PHCC Aircore Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_air_core_0_0_2|fileext=asm|desc=Firmware source code for DOA_Aircore(aka. DOA_Stepper_293) board}}<br />
{{DownloadGuess|filename=DOA_air_core_0_0_2|fileext=hex|desc=Assemled/Compiled version of DOA_Aircore(aka. DOA_Stepper_293) board firmware}}<br />
<br />
<br />
=== '''PHCC 7 Segment Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_7seg|fileext=asm|desc=Firmware source code for DOA_7seg board}}{{DownloadGuess|filename=DOA_7seg|fileext=hex|desc=Assemled/Compiled version of DOA_7seg board firmware}}<br />
<br />
=== '''PHCC 40 Digital Out Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_40DO|fileext=asm|desc=Firmware source code for DOA_40DO board}}<br />
{{DownloadGuess|filename=DOA_40DO|fileext=hex|desc=Assemled/Compiled version of DOA_40DO board firmware}}<br />
<br />
=== '''PHCC Analog Out Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_anout1|fileext=asm|desc=Firmware source code for DOA_AnOut1 board}}<br />
{{DownloadGuess|filename=DOA_anout1|fileext=hex|desc=Assemled/Compiled version of DOA_AnOut1 board firmware}}<br />
<br />
=== '''PHCC Servo Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_servo|fileext=asm|desc=Firmware source code for DOA_servo board}}<br />
{{DownloadGuess|filename=DOA_servo|fileext=hex|desc=Assemled/Compiled version of DOA_servo board firmware}}<br />
<br />
<br />
<br />
<br />
== PCB Designs and Schematics ==<br />
<br />
=== PHCC Motherboard ===<br />
<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=brd|desc=PHCC Motherboard Layout}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=sch|desc=PHCC Motherboard Schematics}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=zip|desc=Archive containing PHCC Motherboard Layout in [[Gerber format]]}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=bom|desc=PHCC Motherboard Bill of Materials}}<br />
<br />
<br> <br />
<br />
=== PHCC KEY64D_PH ===<br />
{{DownloadGuess|filename=PHCC_KEY64D_PH_rev0b|fileext=brd|desc=PHCC KEY64D_PH Layout}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_PH_rev0b|fileext=sch|desc=PHCC KEY64D_PH Schematics}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_PH_rev0b|fileext=zip|desc=Archive containing PHCC KEY64D_PH Layout in [[Gerber format]]}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_PH_rev0b|fileext=bom|desc=PHCC KEY64D_PH Bill of Materials}}<br />
<br />
<br />
=== PHCC KEY64D_SC35 ===<br />
{{DownloadGuess|filename=PHCC_KEY64D_SC35|fileext=brd|desc=PHCC KEY64D_SC35 Layout}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_SC35|fileext=sch|desc=PHCC KEY64D_SC35Schematics}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_SC35|fileext=zip|desc=Archive containing PHCC KEY64D_SC35 Layout in [[Gerber format]]}}<br />
{{DownloadGuess|filename=PHCC_KEY64D_SC35|fileext=bom|desc=PHCC KEY64D_SC35 Bill of Materials}}<br />
<br />
<br />
<br />
=== '''PHCC Stepper / Aircore Daughterboard''' ===<br />
{{DownloadGuess|filename=PHCC_DOA_stepper|fileext=brd|desc=PHCC PHCC_DOA_stepper/aircore Layout}}<br />
{{DownloadGuess|filename=PHCC_DOA_stepper|fileext=sch|desc=PHCC PHCC_DOA_stepper/aircore Schematics}}<br />
{{DownloadGuess|filename=PHCC_DOA_stepper|fileext=zip|desc=Archive containing PHCC PHCC_DOA_stepper/aircore Layout in [[Gerber format]]}}<br />
{{DownloadGuess|filename=PHCC_DOA_stepper|fileext=bom|desc=PHCC PHCC_DOA_stepper/aircore Bill of Materials}}<br />
<br />
== Software ==<br />
<br />
PHCC-related Software written by the PHCC project and third parties is listed here: [[PHCC Compatible Software]]. <br><br> <br />
<br />
== Documentation ==<br />
<br />
pinouts go here<br>subaddr mappings go here</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC_DOA_stepper.bom&diff=680
File:PHCC DOA stepper.bom
2009-01-27T21:34:37Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC_KEY64D_SC35.bom&diff=679
File:PHCC KEY64D SC35.bom
2009-01-27T21:33:45Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC_KEY64D_PH_rev0b.bom&diff=678
File:PHCC KEY64D PH rev0b.bom
2009-01-27T21:32:04Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Downloads&diff=677
Downloads
2009-01-19T20:58:23Z
<p>Manuel: </p>
<hr />
<div>= PHCC Related Downloads =<br />
<br />
All Downloads will go here. <!-- <br />
Note to Editors: <br />
Please create templates of the download sections and include them both here and in the board-specific pages<br />
To create a Template with the name "MyTemplate" change the last part of the URL to Template:MyTemplate<br />
This should let you create a new page. Anything on that page can then be included within other pages by typing<br />
{{MyTemplate}}<br />
within any other page when you edit it.<br />
--> <br />
<br />
== Firmware ==<br />
<br />
=== '''PHCC Motherboard''' ===<br />
<br />
{{DownloadGuess|filename=firmware18|fileext=asm|desc=Motherboard firmware source code}}<br />
{{DownloadGuess|filename=firmware18|fileext=hex|desc=Assemled/Compiled version of Motherboard firmware}}<br />
<br />
=== '''PHCC Stepper Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_Stepper_0_1_6|fileext=c|desc=Firmware source code for DOA_Stepper_293 board}}<br />
{{DownloadGuess|filename=DOA_Stepper_0_1_6|fileext=hex|desc=Assemled/Compiled version of DOA_Stepper_293 board firmware}}<br />
<br />
=== '''PHCC Aircore Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_air_core_0_0_2|fileext=asm|desc=Firmware source code for DOA_Aircore(aka. DOA_Stepper_293) board}}<br />
{{DownloadGuess|filename=DOA_air_core_0_0_2|fileext=hex|desc=Assemled/Compiled version of DOA_Aircore(aka. DOA_Stepper_293) board firmware}}<br />
<br />
<br />
=== '''PHCC 7 Segment Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_7seg|fileext=asm|desc=Firmware source code for DOA_7seg board}}{{DownloadGuess|filename=DOA_7seg|fileext=hex|desc=Assemled/Compiled version of DOA_7seg board firmware}}<br />
<br />
=== '''PHCC 40 Digital Out Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_40DO|fileext=asm|desc=Firmware source code for DOA_40DO board}}<br />
{{DownloadGuess|filename=DOA_40DO|fileext=hex|desc=Assemled/Compiled version of DOA_40DO board firmware}}<br />
<br />
=== '''PHCC Analog Out Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_anout1|fileext=asm|desc=Firmware source code for DOA_AnOut1 board}}<br />
{{DownloadGuess|filename=DOA_anout1|fileext=hex|desc=Assemled/Compiled version of DOA_AnOut1 board firmware}}<br />
<br />
=== '''PHCC Servo Daughterboard''' ===<br />
<br />
{{DownloadGuess|filename=DOA_servo|fileext=asm|desc=Firmware source code for DOA_servo board}}<br />
{{DownloadGuess|filename=DOA_servo|fileext=hex|desc=Assemled/Compiled version of DOA_servo board firmware}}<br />
<br />
<br />
<br />
<br />
== PCB Designs and Schematics ==<br />
<br />
=== PHCC Motherboard ===<br />
<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=brd|desc=PHCC Motherboard Layout}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=sch|desc=PHCC Motherboard Schematics}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=zip|desc=Archive containing PHCC Motherboard Layout in [[Gerber format]]}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=bom|desc=PHCC Motherboard Bill of Materials}}<br />
<br />
<br> <br />
<br />
=== PHCC KEY64D_PH ===<br />
<br />
{{DownloadEagle|PHCC_KEY64D_PH_rev0b}}&nbsp; <br />
<br />
'''{{DownloadGerber|PHCC_KEY64D_PH_rev0b}}''' <br />
<br />
'''{{DownloadBOM|PHCC_KEY64D_PH_rev0b.BOM}}''' <br />
<br />
<br> <br />
<br />
=== PHCC KEY64D_SC35 ===<br />
<br />
{{DownloadEagle|PHCC_KEY64D_SC35}}&nbsp; <br />
<br />
'''{{DownloadGerber|PHCC_KEY64D_SC35}}''' <br />
<br />
'''{{DownloadBOM|PHCC_KEY64D_SC35.BOM}}''' <br />
<br />
<br> <br />
<br />
=== '''PHCC Stepper / Aircore Daughterboard''' ===<br />
<br />
'''{{DownloadEagle|PHCC_DOA_stepper}}''' <br />
<br />
'''{{DownloadGerber|PHCC_DOA_stepper}}''' <br />
<br />
'''{{DownloadBOM|PHCC_DOA_stepper.BOM}}''' <br />
<br />
<br><br> <br />
<br />
== Software ==<br />
<br />
PHCC-related Software written by the PHCC project and third parties is listed here: [[PHCC Compatible Software]]. <br><br> <br />
<br />
== Documentation ==<br />
<br />
pinouts go here<br>subaddr mappings go here</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Downloads&diff=674
Downloads
2009-01-19T20:28:34Z
<p>Manuel: </p>
<hr />
<div>= PHCC Related Downloads =<br />
<br />
All Downloads will go here. <!-- <br />
Note to Editors: <br />
Please create templates of the download sections and include them both here and in the board-specific pages<br />
To create a Template with the name "MyTemplate" change the last part of the URL to Template:MyTemplate<br />
This should let you create a new page. Anything on that page can then be included within other pages by typing<br />
{{MyTemplate}}<br />
within any other page when you edit it.<br />
--> <br />
<br />
== Firmware ==<br />
<br />
=== '''PHCC Motherboard''' ===<br />
<br />
{{DownloadGuess|filename=firmware18|fileext=asm|desc=Motherboard firmware source code}}<br />
{{DownloadGuess|filename=firmware18|fileext=hex|desc=Assemled/Compiled version of Motherboard firmware}}<br />
<br />
=== '''PHCC Stepper Daughterboard''' ===<br />
<br />
'''{{DownloadFirmware|DOA_Stepper_0_1_6|txt|C}}'''&nbsp; <br />
<br />
<br> <br />
<br />
=== '''PHCC Aircore Daughterboard''' ===<br />
<br />
'''{{DownloadFirmware|DOA_air_core_0_0_2|asm|assembly}}''' <br />
<br />
=== '''PHCC 7 Segment Daughterboard''' ===<br />
<br />
'''{{DownloadFirmware|DOA_7seg.asm|asm|assembly}}''' <br />
<br />
=== '''PHCC 40 Digital out Daughterboard''' ===<br />
<br />
'''{{DownloadFirmware|DOA_40DO.asm|asm|assembly}}''' <br />
<br />
=== '''PHCC Analog out Daughterboard''' ===<br />
<br />
'''{{DownloadFirmware|DOA_anout1.asm|asm|assembly}}''' <br />
<br />
=== '''PHCC Servo Daughterboard''' ===<br />
<br />
'''{{DownloadFirmware|DOA_servo.asm|asm|assembly}}''' <br />
<br />
<br><br> <br />
<br />
== PCB Designs and Schematics ==<br />
<br />
=== PHCC Motherboard ===<br />
<br />
{{DownloadEagle|PHCC_motherboard_rev4b}}&nbsp; <br />
<br />
'''{{DownloadGerber|PHCC_motherboard_rev4b}}''' <br />
<br />
'''{{DownloadBOM|PHCC_motherboard_rev4b.BOM}}''' <br />
<br />
<br> <br />
<br />
=== PHCC KEY64D_PH ===<br />
<br />
{{DownloadEagle|PHCC_KEY64D_PH_rev0b}}&nbsp; <br />
<br />
'''{{DownloadGerber|PHCC_KEY64D_PH_rev0b}}''' <br />
<br />
'''{{DownloadBOM|PHCC_KEY64D_PH_rev0b.BOM}}''' <br />
<br />
<br> <br />
<br />
=== PHCC KEY64D_SC35 ===<br />
<br />
{{DownloadEagle|PHCC_KEY64D_SC35}}&nbsp; <br />
<br />
'''{{DownloadGerber|PHCC_KEY64D_SC35}}''' <br />
<br />
'''{{DownloadBOM|PHCC_KEY64D_SC35.BOM}}''' <br />
<br />
<br> <br />
<br />
=== '''PHCC Stepper / Aircore Daughterboard''' ===<br />
<br />
'''{{DownloadEagle|PHCC_DOA_stepper}}''' <br />
<br />
'''{{DownloadGerber|PHCC_DOA_stepper}}''' <br />
<br />
'''{{DownloadBOM|PHCC_DOA_stepper.BOM}}''' <br />
<br />
<br><br> <br />
<br />
== Software ==<br />
<br />
PHCC-related Software written by the PHCC project and third parties is listed here: [[PHCC Compatible Software]]. <br><br> <br />
<br />
== Documentation ==<br />
<br />
pinouts go here<br>subaddr mappings go here</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Sandbox&diff=673
Sandbox
2009-01-19T20:06:01Z
<p>Manuel: </p>
<hr />
<div>= Testing Extension:MediaFunctions =<br />
<br />
This file: [[Image:Tools.svg|100px]]<br />
<br />
{| cellspacing="1" cellpadding="1" border="0" width="300"<br />
|+ File Information for '''Tools.svg'''<br />
|-<br />
| Mime-type<br />
| {{#mediamime:Image:Tools.svg}} <br />
|-<br />
| Size<br />
| {{#mediasize:Image:Tools.svg}} <br />
|-<br />
| Height<br />
| {{#mediaheight:Image:Tools.svg}} <br />
|-<br />
| Width<br />
| {{#mediawidth:Image:Tools.svg}} <br />
|-<br />
| Dimensions<br />
| {{#mediadimensions:Image:Tools.svg}} <br />
|-<br />
|EXIF<br />
| {{#mediaexif:Image:Tools.svg}} <br />
|}<br />
<br />
= Test =<br />
'''bold'''<br />
<br />
x<sup>-1</sup><sub>t</sub><br />
<br />
<br />
{{Test2|fileext=brd}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b|fileext=brd|desc=Board Layout for PHCC Motherboard (Rev.4B)}}<br />
<br />
= Whats up with SVG? =<br />
[[Image:Mail-attachment.svg|110px]]</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Template:DownloadGuess&diff=672
Template:DownloadGuess
2009-01-19T20:05:38Z
<p>Manuel: </p>
<hr />
<div>{| class="wikitable" border="1"<br />
|-<br />
! rowspan="4" style="background: #FFF;" | [[Image:Download.png|32px]] <br />
! colspan="2" style="background: #BBB;" | Download<br />
! width="100%" style="background: #BBB;" | Description<br />
|-<br />
| colspan="2" style="background: #FFF;" | [[Media:{{{filename}}}.{{{fileext}}}]]<br />
| rowspan="3" style="background: #DDD;" | {{#switch:{{{fileext}}}<br />
| asm = [[Image:Binary.png|32px]]<br />
| wav = [[Image:Wav.png|32px]]<br />
| xcf = [[Image:Xcf.png|32px]]<br />
| sk = [[Image:Vectorgfx.png|32px]]<br />
| eps = [[Image:Vectorgfx.png|32px]]<br />
| ps = [[Image:Vectorgfx.png|32px]]<br />
| sol = [[Image:Vectorgfx.png|32px]]<br />
| sts = [[Image:Vectorgfx.png|32px]]<br />
| stc = [[Image:Vectorgfx.png|32px]]<br />
| oul = [[Image:Vectorgfx.png|32px]]<br />
| plc = [[Image:Vectorgfx.png|32px]]<br />
| pls = [[Image:Vectorgfx.png|32px]]<br />
| drl = [[Image:Vectorgfx.png|32px]]<br />
| drd = [[Image:Vectorgfx.png|32px]]<br />
| mpeg = [[Image:Video.png|32px]]<br />
| qt = [[Image:Video.png|32px]]<br />
| divx = [[Image:Video.png|32px]]<br />
| xvid = [[Image:Video.png|32px]]<br />
| flv = [[Image:Video.png|32px]]<br />
| qt = [[Image:Mov.png|32px]]<br />
| mov = [[Image:Mov.png|32px]]<br />
| avi = [[Image:Avi.png|32px]]<br />
| h = [[Image:Source h.png|32px]]<br />
| java = [[Image:Source java.png|32px]]<br />
| jar = [[Image:Source java.png|32px]]<br />
| javac = [[Image:Source java.png|32px]]<br />
| c = [[Image:Source c.png|32px]]<br />
| cpp = [[Image:Source cpp.png|32px]]<br />
| cxx = [[Image:Source cpp.png|32px]]<br />
| psd = [[Image:Psd.png|32px]]<br />
| rm = [[Image:Rm.png|32px]]<br />
| sit = [[Image:Sit.png|32px]]<br />
| pdf = [[Image:Pdf.png|32px]]<br />
| png = [[Image:Png.png|32px]]<br />
| jpeg = [[Image:Jpg.png|32px]]<br />
| jpg = [[Image:Jpg.png|32px]]<br />
| jpe = [[Image:Jpg.png|32px]]<br />
| ogg = [[Image:Ogg.png|32px]]<br />
| gif = [[Image:Gif.png|32px]]<br />
| bmp = [[Image:Bmp.png|32px]]<br />
| ttf = [[Image:Font truetype.png|32px]]<br />
| aiff = [[Image:Aiff.png|32px]]<br />
| au = [[Image:Audio.png|32px]]<br />
| rpm = [[Image:Rpm.png|32px]]<br />
| rtf = [[Image:Rtf.png|32px]]<br />
| aac = [[Image:Aac.png|32px]]<br />
| dvdiso = [[Image:Dvdimage.png|32px]]<br />
| iso = [[Image:Cdimage.png|32px]]<br />
| gz = [[Image:Gz.png|32px]]<br />
| bz2 = [[Image:Bz2.png|32px]]<br />
| bz = [[Image:Bz2.png|32px]]<br />
| tar = [[Image:Tar.png|32px]]<br />
| tar.bz = [[Image:Bz2.png|32px]]<br />
| tar.bz2 = [[Image:Bz2.png|32px]]<br />
| tar.gz = [[Image:Gz.png|32px]]<br />
| deb = [[Image:Deb.png|32px]]<br />
| doc = [[Image:Doc.png|32px]]<br />
| afm = [[Image:Font.png|32px]]<br />
| pfm = [[Image:Font.png|32px]]<br />
| otf = [[Image:Font.png|32px]]<br />
| flac = [[Image:Flac.png|32px]]<br />
| mp4 = [[Image:Mp4.png|32px]]<br />
| mp3 = [[Image:Mp3.png|32px]]<br />
| svg = [[Image:Svg.png|32px]]<br />
| rar = [[Image:Rar.png|32px]]<br />
| txt = [[Image:Txt.png|32px]]<br />
| zip = [[Image:Zip.png|32px]]<br />
| hex = [[Image:Binary.png|32px]]<br />
| blend = [[Image:Blender.png|32px]]<br />
| sch = [[Image:Eagle logo.gif|32px]]<br />
| brd = [[Image:Eagle logo.gif|32px]]<br />
| bom = [[Image:Bom.png|32px]]<br />
| #default = [[Image:Mail-attachment.svg|32px]]<br />
}} {{{desc}}}<br />
|-<br />
! style="background: #BBB;" | Type<br />
| style="background: #DDD;" | {{#switch:{{{fileext}}}<br />
| asm = Assembly Language Source Code<br />
| wav = Wav Sound<br />
| xcf = GIMP Image<br />
| sk = Sketch/Skencil Vector Drawing<br />
| eps = Encapsulated Postscript<br />
| ps = Postscript<br />
| sol = Gerber Solder Side Layout<br />
| sts = Gerber Solder Side Mask<br />
| stc = Gerber Component Side Mask<br />
| oul = Gerber Mechanical Outline<br />
| plc = Gerber Component Side Silkscreen<br />
| pls = Gerber Solder Side Silkscreen<br />
| drl = Gerber/Excellon Drill Rack<br />
| drd = Gerber/Excellon Drill File<br />
| mpeg = MPEG Video<br />
| qt = Quicktime Video<br />
| divx = DIVX Video<br />
| xvid = XVID Video<br />
| flv = Flash Video<br />
| mov = Quicktime MOV Video<br />
| avi = AVI Video<br />
| h = C/C++ Header File<br />
| java = Java Source Code<br />
| jar = Java Archive<br />
| javac = Compiled Java<br />
| c = C Source Code<br />
| cpp = C++ Source Code<br />
| cxx = C++ Source Code<br />
| psd = Photoshop Image<br />
| rm = Realplayer Media File<br />
| sit = Mac Stuffit Archive<br />
| pdf = PDF (Portable Document Format)<br />
| png = PNG Image<br />
| jpeg = JPEG Image<br />
| jpg = JPEG Image<br />
| jpe = JPEG Image<br />
| ogg = OGG Audio<br />
| gif = GIF Image<br />
| bmp = Bitmap Image<br />
| ttf = Truetype Font<br />
| aiff = AIFF Audio<br />
| au = AU Audio<br />
| rpm = Redhat Package Manager Archive<br />
| rtf = Rich Text Format Document<br />
| aac = AAC Audio<br />
| dvdiso = DVD ISO Image<br />
| iso = CD ISO Image<br />
| gz = GZIP Compressed<br />
| bz2 = [[Image:Bz2.png|32px]]<br />
| bz = BZIP2 Compressed<br />
| tar = TAR Archive<br />
| tar.bz = BZIP2 Compressed Tar Archive<br />
| tar.bz2 = BZIP2 Compressed Tar Archive<br />
| tar.gz = GZIP Compressed Tar Archive<br />
| deb = Debian Package Archive<br />
| doc = Word Document<br />
| afm = Postscript Font<br />
| pfm = Postscript Font<br />
| otf = OpenType Font<br />
| flac = FLAC Audio<br />
| mp4 = MPEG4 Video<br />
| mp3 = MP3 Audio<br />
| svg = SVG Vector Graphics<br />
| rar = RAR Compressed Archive<br />
| txt = Text Document<br />
| zip = ZIP Compressed Archive<br />
| hex = Hex File<br />
| blend = Blender 3D File<br />
| sch = [[Eagle]] Schematic<br />
| brd = [[Eagle]] Board Layout<br />
| bom = [[Bill of Materials]]<br />
| #default = unknown filetype<br />
}}<br />
|-<br />
! style="background: #BBB;" | Size<br />
| style="background: #DDD;" | {{#mediasize:{{{filename}}}.{{{fileext}}} }}<br />
|-<br />
|}<br />
<br />
<noinclude></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Template:DownloadGuess&diff=671
Template:DownloadGuess
2009-01-19T20:02:38Z
<p>Manuel: </p>
<hr />
<div>{| class="wikitable" border="1"<br />
|-<br />
! rowspan="4" style="background: #FFF;" | [[Image:Download.png|32px]] <br />
! colspan="2" style="background: #BBB;" | Download<br />
! width="100%" style="background: #BBB;" | Description<br />
|-<br />
| colspan="2" style="background: #FFF;" | [[Media:{{{filename}}}.{{{fileext}}}]]<br />
| rowspan="3" style="background: #DDD;" | {{#switch:{{{fileext}}}<br />
| asm = [[Image:Binary.png|32px]]<br />
| wav = [[Image:Wav.png|32px]]<br />
| xcf = [[Image:Xcf.png|32px]]<br />
| sk = [[Image:Vectorgfx.png|32px]]<br />
| eps = [[Image:Vectorgfx.png|32px]]<br />
| ps = [[Image:Vectorgfx.png|32px]]<br />
| sol = [[Image:Vectorgfx.png|32px]]<br />
| sts = [[Image:Vectorgfx.png|32px]]<br />
| stc = [[Image:Vectorgfx.png|32px]]<br />
| oul = [[Image:Vectorgfx.png|32px]]<br />
| plc = [[Image:Vectorgfx.png|32px]]<br />
| pls = [[Image:Vectorgfx.png|32px]]<br />
| drl = [[Image:Vectorgfx.png|32px]]<br />
| drd = [[Image:Vectorgfx.png|32px]]<br />
| mpeg = [[Image:Video.png|32px]]<br />
| qt = [[Image:Video.png|32px]]<br />
| divx = [[Image:Video.png|32px]]<br />
| xvid = [[Image:Video.png|32px]]<br />
| flv = [[Image:Video.png|32px]]<br />
| qt = [[Image:Mov.png|32px]]<br />
| mov = [[Image:Mov.png|32px]]<br />
| avi = [[Image:Avi.png|32px]]<br />
| h = [[Image:Source h.png|32px]]<br />
| java = [[Image:Source java.png|32px]]<br />
| jar = [[Image:Source java.png|32px]]<br />
| javac = [[Image:Source java.png|32px]]<br />
| c = [[Image:Source c.png|32px]]<br />
| cpp = [[Image:Source cpp.png|32px]]<br />
| cxx = [[Image:Source cpp.png|32px]]<br />
| psd = [[Image:Psd.png|32px]]<br />
| rm = [[Image:Rm.png|32px]]<br />
| sit = [[Image:Sit.png|32px]]<br />
| pdf = [[Image:Pdf.png|32px]]<br />
| png = [[Image:Png.png|32px]]<br />
| jpeg = [[Image:Jpg.png|32px]]<br />
| jpg = [[Image:Jpg.png|32px]]<br />
| jpe = [[Image:Jpg.png|32px]]<br />
| ogg = [[Image:Ogg.png|32px]]<br />
| gif = [[Image:Gif.png|32px]]<br />
| bmp = [[Image:Bmp.png|32px]]<br />
| ttf = [[Image:Font truetype.png|32px]]<br />
| aiff = [[Image:Aiff.png|32px]]<br />
| au = [[Image:Audio.png|32px]]<br />
| rpm = [[Image:Rpm.png|32px]]<br />
| rtf = [[Image:Rtf.png|32px]]<br />
| aac = [[Image:Aac.png|32px]]<br />
| dvdiso = [[Image:Dvdimage.png|32px]]<br />
| iso = [[Image:Cdimage.png|32px]]<br />
| gz = [[Image:Gz.png|32px]]<br />
| bz2 = [[Image:Bz2.png|32px]]<br />
| bz = [[Image:Bz2.png|32px]]<br />
| tar = [[Image:Tar.png|32px]]<br />
| tar.bz = [[Image:Bz2.png|32px]]<br />
| tar.bz2 = [[Image:Bz2.png|32px]]<br />
| tar.gz = [[Image:Gz.png|32px]]<br />
| deb = [[Image:Deb.png|32px]]<br />
| doc = [[Image:Doc.png|32px]]<br />
| afm = [[Image:Font.png|32px]]<br />
| pfm = [[Image:Font.png|32px]]<br />
| otf = [[Image:Font.png|32px]]<br />
| flac = [[Image:Flac.png|32px]]<br />
| mp4 = [[Image:Mp4.png|32px]]<br />
| mp3 = [[Image:Mp3.png|32px]]<br />
| svg = [[Image:Svg.png|32px]]<br />
| rar = [[Image:Rar.png|32px]]<br />
| txt = [[Image:Txt.png|32px]]<br />
| zip = [[Image:Zip.png|32px]]<br />
| hex = [[Image:Binary.png|32px]]<br />
| blend = [[Image:Blender.png|32px]]<br />
| sch = [[Image:Eagle logo.gif|32px]]<br />
| brd = [[Image:Eagle logo.gif|32px]]<br />
| bom = [[Image:Bom.png|32px]]<br />
| #default = [[Image:Mail-attachment.svg|32px]]<br />
}} {{{desc}}}<br />
|-<br />
! style="background: #BBB;" | Type<br />
| style="background: #DDD;" | {{#switch:{{{fileext}}}<br />
| asm = Assembly Language Source Code<br />
| wav = Wav Sound<br />
| xcf = GIMP Image<br />
| sk = Sketch/Skencil Vector Drawing<br />
| eps = Encapsulated Postscript<br />
| ps = Postscript<br />
| sol = Gerber Solder Side Layout<br />
| sts = Gerber Solder Side Mask<br />
| stc = Gerber Component Side Mask<br />
| oul = Gerber Mechanical Outline<br />
| plc = Gerber Component Side Silkscreen<br />
| pls = Gerber Solder Side Silkscreen<br />
| drl = Gerber/Excellon Drill Rack<br />
| drd = Gerber/Excellon Drill File<br />
| mpeg = MPEG Video<br />
| qt = Quicktime Video<br />
| divx = DIVX Video<br />
| xvid = XVID Video<br />
| flv = Flash Video<br />
| mov = Quicktime MOV Video<br />
| avi = AVI Video<br />
| h = C/C++ Header File<br />
| java = Java Source Code<br />
| jar = Java Archive<br />
| javac = Compiled Java<br />
| c = C Source Code<br />
| cpp = C++ Source Code<br />
| cxx = C++ Source Code<br />
| psd = Photoshop Image<br />
| rm = Realplayer Media File<br />
| sit = Mac Stuffit Archive<br />
| pdf = PDF (Portable Document Format)<br />
| png = PNG Image<br />
| jpeg = JPEG Image<br />
| jpg = JPEG Image<br />
| jpe = JPEG Image<br />
| ogg = OGG Audio<br />
| gif = GIF Image<br />
| bmp = Bitmap Image<br />
| ttf = Truetype Font<br />
| aiff = AIFF Audio<br />
| au = AU Audio<br />
| rpm = Redhat Package Manager Archive<br />
| rtf = Rich Text Format Document<br />
| aac = AAC Audio<br />
| dvdiso = DVD ISO Image<br />
| iso = CD ISO Image<br />
| gz = GZIP Compressed<br />
| bz2 = [[Image:Bz2.png|32px]]<br />
| bz = BZIP2 Compressed<br />
| tar = TAR Archive<br />
| tar.bz = BZIP2 Compressed Tar Archive<br />
| tar.bz2 = BZIP2 Compressed Tar Archive<br />
| tar.gz = GZIP Compressed Tar Archive<br />
| deb = Debian Package Archive<br />
| doc = Word Document<br />
| afm = Postscript Font<br />
| pfm = Postscript Font<br />
| otf = OpenType Font<br />
| flac = FLAC Audio<br />
| mp4 = MPEG4 Video<br />
| mp3 = MP3 Audio<br />
| svg = SVG Vector Graphics<br />
| rar = RAR Compressed Archive<br />
| txt = Text Document<br />
| zip = ZIP Compressed Archive<br />
| hex = Hex File<br />
| blend = Blender 3D File<br />
| sch = [[Eagle]] Schematic<br />
| brd = [[Eagle]] Board Layout<br />
| bom = [[Bill of Materials]]<br />
| #default = unknown filetype<br />
}}<br />
|-<br />
! style="background: #BBB;" | Size<br />
| style="background: #DDD;" | {{#mediasize:{{{file}}}.{{{fileext}}}}}<br />
|-<br />
|}<br />
<br />
<br />
<noinclude><br />
{| class="wikitable" border="1"<br />
|-<br />
! Download<br />
! Size<br />
! Type<br />
! width="100%" | Description<br />
|-<br />
| [[Image:Download.png|32px]] [[Media:{{{file}}}]]<br />
| {{#mediasize:Media:{{{file}}}}}<br />
| {{#switch:{{{fileext|}}}<br />
| asm = Assembly Language Source Code<br />
| wav = Wav Sound<br />
| xcf = GIMP Image<br />
| sk = Sketch/Skencil Vector Drawing<br />
| eps = Encapsulated Postscript<br />
| ps = Postscript<br />
| sol = Gerber Solder Side Layout<br />
| sts = Gerber Solder Side Mask<br />
| stc = Gerber Component Side Mask<br />
| oul = Gerber Mechanical Outline<br />
| plc = Gerber Component Side Silkscreen<br />
| pls = Gerber Solder Side Silkscreen<br />
| drl = Gerber/Excellon Drill Rack<br />
| drd = Gerber/Excellon Drill File<br />
| mpeg = MPEG Video<br />
| qt = Quicktime Video<br />
| divx = DIVX Video<br />
| xvid = XVID Video<br />
| flv = Flash Video<br />
| mov = Quicktime MOV Video<br />
| avi = AVI Video<br />
| h = C/C++ Header File<br />
| java = Java Source Code<br />
| jar = Java Archive<br />
| javac = Compiled Java<br />
| c = C Source Code<br />
| cpp = C++ Source Code<br />
| cxx = C++ Source Code<br />
| psd = Photoshop Image<br />
| rm = Realplayer Media File<br />
| sit = Mac Stuffit Archive<br />
| pdf = PDF (Portable Document Format)<br />
| png = PNG Image<br />
| jpeg = JPEG Image<br />
| jpg = JPEG Image<br />
| jpe = JPEG Image<br />
| ogg = OGG Audio<br />
| gif = GIF Image<br />
| bmp = Bitmap Image<br />
| ttf = Truetype Font<br />
| aiff = AIFF Audio<br />
| au = AU Audio<br />
| rpm = Redhat Package Manager Archive<br />
| rtf = Rich Text Format Document<br />
| aac = AAC Audio<br />
| dvdiso = DVD ISO Image<br />
| iso = CD ISO Image<br />
| gz = GZIP Compressed<br />
| bz2 = [[Image:Bz2.png|32px]]<br />
| bz = BZIP2 Compressed<br />
| tar = TAR Archive<br />
| tar.bz = BZIP2 Compressed Tar Archive<br />
| tar.bz2 = BZIP2 Compressed Tar Archive<br />
| tar.gz = GZIP Compressed Tar Archive<br />
| deb = Debian Package Archive<br />
| doc = Word Document<br />
| afm = Postscript Font<br />
| pfm = Postscript Font<br />
| otf = OpenType Font<br />
| flac = FLAC Audio<br />
| mp4 = MPEG4 Video<br />
| mp3 = MP3 Audio<br />
| svg = SVG Vector Graphics<br />
| rar = RAR Compressed Archive<br />
| txt = Text Document<br />
| zip = ZIP Compressed Archive<br />
| hex = Hex File<br />
| blend = Blender 3D File<br />
| sch = [[Eagle]] Schematic<br />
| brd = [[Eagle]] Board Layout<br />
| bom = [[Bill of Materials]]<br />
| #default = unknown filetype<br />
}}<br />
| {{#switch:{{{fileext|}}}<br />
| asm = [[Image:Binary.png|32px]]<br />
| wav = [[Image:Wav.png|32px]]<br />
| xcf = [[Image:Xcf.png|32px]]<br />
| sk = [[Image:Vectorgfx.png|32px]]<br />
| eps = [[Image:Vectorgfx.png|32px]]<br />
| ps = [[Image:Vectorgfx.png|32px]]<br />
| sol = [[Image:Vectorgfx.png|32px]]<br />
| sts = [[Image:Vectorgfx.png|32px]]<br />
| stc = [[Image:Vectorgfx.png|32px]]<br />
| oul = [[Image:Vectorgfx.png|32px]]<br />
| plc = [[Image:Vectorgfx.png|32px]]<br />
| pls = [[Image:Vectorgfx.png|32px]]<br />
| drl = [[Image:Vectorgfx.png|32px]]<br />
| drd = [[Image:Vectorgfx.png|32px]]<br />
| mpeg = [[Image:Video.png|32px]]<br />
| qt = [[Image:Video.png|32px]]<br />
| divx = [[Image:Video.png|32px]]<br />
| xvid = [[Image:Video.png|32px]]<br />
| flv = [[Image:Video.png|32px]]<br />
| qt = [[Image:Mov.png|32px]]<br />
| mov = [[Image:Mov.png|32px]]<br />
| avi = [[Image:Avi.png|32px]]<br />
| h = [[Image:Source h.png|32px]]<br />
| java = [[Image:Source java.png|32px]]<br />
| jar = [[Image:Source java.png|32px]]<br />
| javac = [[Image:Source java.png|32px]]<br />
| c = [[Image:Source c.png|32px]]<br />
| cpp = [[Image:Source cpp.png|32px]]<br />
| cxx = [[Image:Source cpp.png|32px]]<br />
| psd = [[Image:Psd.png|32px]]<br />
| rm = [[Image:Rm.png|32px]]<br />
| sit = [[Image:Sit.png|32px]]<br />
| pdf = [[Image:Pdf.png|32px]]<br />
| png = [[Image:Png.png|32px]]<br />
| jpeg = [[Image:Jpg.png|32px]]<br />
| jpg = [[Image:Jpg.png|32px]]<br />
| jpe = [[Image:Jpg.png|32px]]<br />
| ogg = [[Image:Ogg.png|32px]]<br />
| gif = [[Image:Gif.png|32px]]<br />
| bmp = [[Image:Bmp.png|32px]]<br />
| ttf = [[Image:Font truetype.png|32px]]<br />
| aiff = [[Image:Aiff.png|32px]]<br />
| au = [[Image:Audio.png|32px]]<br />
| rpm = [[Image:Rpm.png|32px]]<br />
| rtf = [[Image:Rtf.png|32px]]<br />
| aac = [[Image:Aac.png|32px]]<br />
| dvdiso = [[Image:Dvdimage.png|32px]]<br />
| iso = [[Image:Cdimage.png|32px]]<br />
| gz = [[Image:Gz.png|32px]]<br />
| bz2 = [[Image:Bz2.png|32px]]<br />
| bz = [[Image:Bz2.png|32px]]<br />
| tar = [[Image:Tar.png|32px]]<br />
| tar.bz = [[Image:Bz2.png|32px]]<br />
| tar.bz2 = [[Image:Bz2.png|32px]]<br />
| tar.gz = [[Image:Gz.png|32px]]<br />
| deb = [[Image:Deb.png|32px]]<br />
| doc = [[Image:Doc.png|32px]]<br />
| afm = [[Image:Font.png|32px]]<br />
| pfm = [[Image:Font.png|32px]]<br />
| otf = [[Image:Font.png|32px]]<br />
| flac = [[Image:Flac.png|32px]]<br />
| mp4 = [[Image:Mp4.png|32px]]<br />
| mp3 = [[Image:Mp3.png|32px]]<br />
| svg = [[Image:Svg.png|32px]]<br />
| rar = [[Image:Rar.png|32px]]<br />
| txt = [[Image:Txt.png|32px]]<br />
| zip = [[Image:Zip.png|32px]]<br />
| hex = [[Image:Binary.png|32px]]<br />
| blend = [[Image:Blender.png|32px]]<br />
| sch = [[Image:Eagle logo.gif|32px]]<br />
| brd = [[Image:Eagle logo.gif|32px]]<br />
| bom = [[Image:Bom.png|32px]]<br />
| #default = [[Image:Mail-attachment.svg|32px]]<br />
}} {{{desc}}}<br />
|}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Sandbox&diff=670
Sandbox
2009-01-15T00:32:28Z
<p>Manuel: </p>
<hr />
<div>= Testing Extension:MediaFunctions =<br />
<br />
This file: [[Image:Tools.svg|100px]]<br />
<br />
{| cellspacing="1" cellpadding="1" border="0" width="300"<br />
|+ File Information for '''Tools.svg'''<br />
|-<br />
| Mime-type<br />
| {{#mediamime:Image:Tools.svg}} <br />
|-<br />
| Size<br />
| {{#mediasize:Image:Tools.svg}} <br />
|-<br />
| Height<br />
| {{#mediaheight:Image:Tools.svg}} <br />
|-<br />
| Width<br />
| {{#mediawidth:Image:Tools.svg}} <br />
|-<br />
| Dimensions<br />
| {{#mediadimensions:Image:Tools.svg}} <br />
|-<br />
|EXIF<br />
| {{#mediaexif:Image:Tools.svg}} <br />
|}<br />
<br />
= Test =<br />
'''bold'''<br />
<br />
x<sup>-1</sup><sub>t</sub><br />
<br />
<br />
{{Test2|fileext=brd}}<br />
{{DownloadGuess|file=PHCC_motherboard_rev4b.brd|fileext=brd|desc=Board Layout for PHCC Motherboard (Rev.4B)}}<br />
<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! rowspan="4" style="background: #FFF;" | [[Image:Download.png|32px]] <br />
! colspan="2" style="background: #BBB;" | Download<br />
! width="100%" style="background: #BBB;" | Description<br />
|-<br />
| colspan="2" style="background: #FFF;" | [[Media:PHCC_motherboard_rev4b.brd]]<br />
| rowspan="3" style="background: #DDD;" | {{#switch:brd<br />
| sch = [[Image:Eagle logo.gif|32px]]<br />
| brd = [[Image:Eagle logo.gif|32px]]<br />
| bom = [[Image:Bom.png|32px]]<br />
| #default = [[Image:Mail-attachment.svg|32px]]<br />
}} {{{desc}}}<br />
|-<br />
! style="background: #BBB;" | Type<br />
| style="background: #DDD;" | {{#switch:brd<br />
| sch = [[Eagle]] Schematic<br />
| brd = [[Eagle]] Board Layout<br />
| bom = [[Bill of Materials]]<br />
| #default = unknown filetype<br />
}}<br />
|-<br />
! style="background: #BBB;" | Size<br />
| style="background: #DDD;" | {{#mediasize:Media:PHCC_motherboard_rev4b.brd}}<br />
|-<br />
|}<br />
<br />
= Whats up with SVG? =<br />
[[Image:Mail-attachment.svg|110px]]</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=PHCC_Serial&diff=668
PHCC Serial
2009-01-12T23:45:21Z
<p>Manuel: </p>
<hr />
<div>When you write software for PHCC which talks to the hardware directly via serial port, please use this library.<br />
<br />
Its written in C++, and released under the LGPL (Library/Lesser GNU Public License).<br />
<br />
There is a tiny test program in the archive that shows basic usage.<br />
The testprogram itself is licensed under the GPL.<br />
<br />
This library can be compiled under Windows and under Linux (and probably several other unices).<br />
I tested it by cross-compiling it for windows under linux.<br />
<br />
To compile it under Windows, the free Mingw compiler (http://www.mingw.org/) is sufficient.<br />
The supplied Makefile should work out of the box under Mingw and under Linux.<br />
<br />
There is one variable at the beginning of the Makefile: WIN32<br />
if you set WIN32=1 it will build for windows.<br />
<br />
If you use another compiler or want to build manually, then you have to define "__WIN32__" to build the windows version.<br />
For some compilers, you'd supply this as a commandline switch:"-D__WIN32__".<br />
<br />
If you find bugs,... please report them in the [http://forums.varxec.net/index.php?t=thread&frm_id=12&rid=0 "Bugs" section of the forum].<br />
<br />
Here are two files, a ZIP file for windows users, and a tar.gz for Linux/Unix users. Apart from the file format, the only difference is that the Makefile in the .zip defaults to building for windows.<br />
<br />
{{DownloadGuess|file=PHCC_Serial_20050308.zip|fileext=zip|desc=C++ classes for PHCC_Serial, Windows Platforms}}<br><br />
{{DownloadGuess|file=PHCC_Serial_20050308.tar.gz|fileext=tar.gz|desc=C++ classes for PHCC_Serial, Unix/Linux/Mac Platforms}}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC_Serial_20050308.tar.gz&diff=667
File:PHCC Serial 20050308.tar.gz
2009-01-12T23:44:39Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC_Serial_20050308.zip&diff=666
File:PHCC Serial 20050308.zip
2009-01-12T23:44:29Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Sandbox&diff=665
Sandbox
2009-01-09T23:15:09Z
<p>Manuel: </p>
<hr />
<div>= Testing Extension:MediaFunctions =<br />
<br />
This file: [[Image:Tools.svg|100px]]<br />
<br />
{| cellspacing="1" cellpadding="1" border="0" width="300"<br />
|+ File Information for '''Tools.svg'''<br />
|-<br />
| Mime-type<br />
| {{#mediamime:Image:Tools.svg}} <br />
|-<br />
| Size<br />
| {{#mediasize:Image:Tools.svg}} <br />
|-<br />
| Height<br />
| {{#mediaheight:Image:Tools.svg}} <br />
|-<br />
| Width<br />
| {{#mediawidth:Image:Tools.svg}} <br />
|-<br />
| Dimensions<br />
| {{#mediadimensions:Image:Tools.svg}} <br />
|-<br />
|EXIF<br />
| {{#mediaexif:Image:Tools.svg}} <br />
|}<br />
<br />
= Test =<br />
'''bold'''<br />
<br />
x<sup>-1</sup><sub>t</sub><br />
<br />
<br />
{{Test2|fileext=brd}}<br />
{{DownloadGuess|file=PHCC_motherboard_rev4b.brd|fileext=brd|desc=Board Layout for PHCC Motherboard (Rev.4B)}}<br />
<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! :)<br />
! colspan="2" | Download<br />
! width="100%" | Description<br />
|-<br />
! rowspan="3" | [[Image:Download.png|32px]] <br />
| colspan="2" | [[Media:PHCC_motherboard_rev4b.brd]]<br />
| rowspan="3" | {{#switch:brd<br />
| sch = [[Image:Eagle logo.gif|32px]]<br />
| brd = [[Image:Eagle logo.gif|32px]]<br />
| bom = [[Image:Bom.png|32px]]<br />
| #default = [[Image:Mail-attachment.svg|32px]]<br />
}} {{{desc}}}<br />
|-<br />
! Type<br />
| {{#switch:brd<br />
| sch = [[Eagle]] Schematic<br />
| brd = [[Eagle]] Board Layout<br />
| bom = [[Bill of Materials]]<br />
| #default = unknown filetype<br />
}}<br />
|-<br />
! Size<br />
| {{#mediasize:Media:PHCC_motherboard_rev4b.brd}}<br />
|-<br />
|}<br />
<br />
= Whats up with SVG? =<br />
[[Image:Mail-attachment.svg|110px]]</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Sandbox&diff=664
Sandbox
2009-01-09T00:25:28Z
<p>Manuel: </p>
<hr />
<div>= Testing Extension:MediaFunctions =<br />
<br />
This file: [[Image:Tools.svg|100px]]<br />
<br />
{| cellspacing="1" cellpadding="1" border="0" width="300"<br />
|+ File Information for '''Tools.svg'''<br />
|-<br />
| Mime-type<br />
| {{#mediamime:Image:Tools.svg}} <br />
|-<br />
| Size<br />
| {{#mediasize:Image:Tools.svg}} <br />
|-<br />
| Height<br />
| {{#mediaheight:Image:Tools.svg}} <br />
|-<br />
| Width<br />
| {{#mediawidth:Image:Tools.svg}} <br />
|-<br />
| Dimensions<br />
| {{#mediadimensions:Image:Tools.svg}} <br />
|-<br />
|EXIF<br />
| {{#mediaexif:Image:Tools.svg}} <br />
|}<br />
<br />
= Test =<br />
'''bold'''<br />
<br />
x<sup>-1</sup><sub>t</sub><br />
<br />
<br />
{{Test2|fileext=brd}}<br />
{{DownloadGuess|file=PHCC_motherboard_rev4b.brd|fileext=brd|desc=Board Layout for PHCC Motherboard (Rev.4B)}}<br />
<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! :)<br />
! Download<br />
! width="100%" | Description<br />
|-<br />
| [[Image:Download.png|32px]] <br />
| [[Media:PHCC_motherboard_rev4b.brd]] <br>{{#mediasize:Media:PHCC_motherboard_rev4b.brd}} <br>{{#switch:brd<br />
| sch = [[Eagle]] Schematic<br />
| brd = [[Eagle]] Board Layout<br />
| bom = [[Bill of Materials]]<br />
| #default = unknown filetype<br />
}}<br />
| {{#switch:brd<br />
| sch = [[Image:Eagle logo.gif|32px]]<br />
| brd = [[Image:Eagle logo.gif|32px]]<br />
| bom = [[Image:Bom.png|32px]]<br />
| #default = [[Image:Mail-attachment.svg|32px]]<br />
}} {{{desc}}}<br />
|}<br />
<br />
= Whats up with SVG? =<br />
[[Image:Mail-attachment.svg|110px]]</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Sandbox&diff=663
Sandbox
2009-01-07T18:56:24Z
<p>Manuel: </p>
<hr />
<div>= Testing Extension:MediaFunctions =<br />
<br />
This file: [[Image:Tools.svg|100px]]<br />
<br />
{| cellspacing="1" cellpadding="1" border="0" width="300"<br />
|+ File Information for '''Tools.svg'''<br />
|-<br />
| Mime-type<br />
| {{#mediamime:Image:Tools.svg}} <br />
|-<br />
| Size<br />
| {{#mediasize:Image:Tools.svg}} <br />
|-<br />
| Height<br />
| {{#mediaheight:Image:Tools.svg}} <br />
|-<br />
| Width<br />
| {{#mediawidth:Image:Tools.svg}} <br />
|-<br />
| Dimensions<br />
| {{#mediadimensions:Image:Tools.svg}} <br />
|-<br />
|EXIF<br />
| {{#mediaexif:Image:Tools.svg}} <br />
|}<br />
<br />
= Test =<br />
'''bold'''<br />
<br />
x<sup>-1</sup><sub>t</sub><br />
<br />
<br />
{{Test2|fileext=brd}}<br />
{{DownloadGuess|file=PHCC_motherboard_rev4b.brd|fileext=brd|desc=Board Layout for PHCC Motherboard (Rev.4B)}}<br />
<br />
= Whats up with SVG? =<br />
[[Image:Mail-attachment.svg|110px]]</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Sandbox&diff=662
Sandbox
2009-01-07T18:55:46Z
<p>Manuel: </p>
<hr />
<div>= Testing Extension:MediaFunctions =<br />
<br />
This file: [[Image:Tools.svg|100px]]<br />
<br />
{| cellspacing="1" cellpadding="1" border="0" width="300"<br />
|+ File Information for '''Tools.svg'''<br />
|-<br />
| Mime-type<br />
| {{#mediamime:Image:Tools.svg}} <br />
|-<br />
| Size<br />
| {{#mediasize:Image:Tools.svg}} <br />
|-<br />
| Height<br />
| {{#mediaheight:Image:Tools.svg}} <br />
|-<br />
| Width<br />
| {{#mediawidth:Image:Tools.svg}} <br />
|-<br />
| Dimensions<br />
| {{#mediadimensions:Image:Tools.svg}} <br />
|-<br />
|EXIF<br />
| {{#mediaexif:Image:Tools.svg}} <br />
|}<br />
<br />
= Test =<br />
'''bold'''<br />
<br />
x<sup>-1</sup><sub>t</sub><br />
<br />
<br />
{{Test2|fileext=brd}}<br />
{{DownloadGuess|filename=PHCC_motherboard_rev4b.brd|fileext=brd|desc=Board Layout for PHCC Motherboard (Rev.4B)}}<br />
<br />
= Whats up with SVG? =<br />
[[Image:Mail-attachment.svg|110px]]</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Template:DownloadGuess&diff=661
Template:DownloadGuess
2009-01-07T14:53:40Z
<p>Manuel: </p>
<hr />
<div>{| class="wikitable" border="1"<br />
|-<br />
! Download<br />
! Size<br />
! Type<br />
! width="100%" | Description<br />
|-<br />
| [[Image:Download.png|32px]] [[Media:{{{file}}}]]<br />
| {{#mediasize:Media:{{{file}}}}}<br />
| {{#switch:{{{fileext|}}}<br />
| asm = Assembly Language Source Code<br />
| wav = Wav Sound<br />
| xcf = GIMP Image<br />
| sk = Sketch/Skencil Vector Drawing<br />
| eps = Encapsulated Postscript<br />
| ps = Postscript<br />
| sol = Gerber Solder Side Layout<br />
| sts = Gerber Solder Side Mask<br />
| stc = Gerber Component Side Mask<br />
| oul = Gerber Mechanical Outline<br />
| plc = Gerber Component Side Silkscreen<br />
| pls = Gerber Solder Side Silkscreen<br />
| drl = Gerber/Excellon Drill Rack<br />
| drd = Gerber/Excellon Drill File<br />
| mpeg = MPEG Video<br />
| qt = Quicktime Video<br />
| divx = DIVX Video<br />
| xvid = XVID Video<br />
| flv = Flash Video<br />
| mov = Quicktime MOV Video<br />
| avi = AVI Video<br />
| h = C/C++ Header File<br />
| java = Java Source Code<br />
| jar = Java Archive<br />
| javac = Compiled Java<br />
| c = C Source Code<br />
| cpp = C++ Source Code<br />
| cxx = C++ Source Code<br />
| psd = Photoshop Image<br />
| rm = Realplayer Media File<br />
| sit = Mac Stuffit Archive<br />
| pdf = PDF (Portable Document Format)<br />
| png = PNG Image<br />
| jpeg = JPEG Image<br />
| jpg = JPEG Image<br />
| jpe = JPEG Image<br />
| ogg = OGG Audio<br />
| gif = GIF Image<br />
| bmp = Bitmap Image<br />
| ttf = Truetype Font<br />
| aiff = AIFF Audio<br />
| au = AU Audio<br />
| rpm = Redhat Package Manager Archive<br />
| rtf = Rich Text Format Document<br />
| aac = AAC Audio<br />
| dvdiso = DVD ISO Image<br />
| iso = CD ISO Image<br />
| gz = GZIP Compressed<br />
| bz2 = [[Image:Bz2.png|32px]]<br />
| bz = BZIP2 Compressed<br />
| tar = TAR Archive<br />
| tar.bz = BZIP2 Compressed Tar Archive<br />
| tar.bz2 = BZIP2 Compressed Tar Archive<br />
| tar.gz = GZIP Compressed Tar Archive<br />
| deb = Debian Package Archive<br />
| doc = Word Document<br />
| afm = Postscript Font<br />
| pfm = Postscript Font<br />
| otf = OpenType Font<br />
| flac = FLAC Audio<br />
| mp4 = MPEG4 Video<br />
| mp3 = MP3 Audio<br />
| svg = SVG Vector Graphics<br />
| rar = RAR Compressed Archive<br />
| txt = Text Document<br />
| zip = ZIP Compressed Archive<br />
| hex = Hex File<br />
| blend = Blender 3D File<br />
| sch = [[Eagle]] Schematic<br />
| brd = [[Eagle]] Board Layout<br />
| bom = [[Bill of Materials]]<br />
| #default = unknown filetype<br />
}}<br />
| {{#switch:{{{fileext|}}}<br />
| asm = [[Image:Binary.png|32px]]<br />
| wav = [[Image:Wav.png|32px]]<br />
| xcf = [[Image:Xcf.png|32px]]<br />
| sk = [[Image:Vectorgfx.png|32px]]<br />
| eps = [[Image:Vectorgfx.png|32px]]<br />
| ps = [[Image:Vectorgfx.png|32px]]<br />
| sol = [[Image:Vectorgfx.png|32px]]<br />
| sts = [[Image:Vectorgfx.png|32px]]<br />
| stc = [[Image:Vectorgfx.png|32px]]<br />
| oul = [[Image:Vectorgfx.png|32px]]<br />
| plc = [[Image:Vectorgfx.png|32px]]<br />
| pls = [[Image:Vectorgfx.png|32px]]<br />
| drl = [[Image:Vectorgfx.png|32px]]<br />
| drd = [[Image:Vectorgfx.png|32px]]<br />
| mpeg = [[Image:Video.png|32px]]<br />
| qt = [[Image:Video.png|32px]]<br />
| divx = [[Image:Video.png|32px]]<br />
| xvid = [[Image:Video.png|32px]]<br />
| flv = [[Image:Video.png|32px]]<br />
| qt = [[Image:Mov.png|32px]]<br />
| mov = [[Image:Mov.png|32px]]<br />
| avi = [[Image:Avi.png|32px]]<br />
| h = [[Image:Source h.png|32px]]<br />
| java = [[Image:Source java.png|32px]]<br />
| jar = [[Image:Source java.png|32px]]<br />
| javac = [[Image:Source java.png|32px]]<br />
| c = [[Image:Source c.png|32px]]<br />
| cpp = [[Image:Source cpp.png|32px]]<br />
| cxx = [[Image:Source cpp.png|32px]]<br />
| psd = [[Image:Psd.png|32px]]<br />
| rm = [[Image:Rm.png|32px]]<br />
| sit = [[Image:Sit.png|32px]]<br />
| pdf = [[Image:Pdf.png|32px]]<br />
| png = [[Image:Png.png|32px]]<br />
| jpeg = [[Image:Jpg.png|32px]]<br />
| jpg = [[Image:Jpg.png|32px]]<br />
| jpe = [[Image:Jpg.png|32px]]<br />
| ogg = [[Image:Ogg.png|32px]]<br />
| gif = [[Image:Gif.png|32px]]<br />
| bmp = [[Image:Bmp.png|32px]]<br />
| ttf = [[Image:Font truetype.png|32px]]<br />
| aiff = [[Image:Aiff.png|32px]]<br />
| au = [[Image:Audio.png|32px]]<br />
| rpm = [[Image:Rpm.png|32px]]<br />
| rtf = [[Image:Rtf.png|32px]]<br />
| aac = [[Image:Aac.png|32px]]<br />
| dvdiso = [[Image:Dvdimage.png|32px]]<br />
| iso = [[Image:Cdimage.png|32px]]<br />
| gz = [[Image:Gz.png|32px]]<br />
| bz2 = [[Image:Bz2.png|32px]]<br />
| bz = [[Image:Bz2.png|32px]]<br />
| tar = [[Image:Tar.png|32px]]<br />
| tar.bz = [[Image:Bz2.png|32px]]<br />
| tar.bz2 = [[Image:Bz2.png|32px]]<br />
| tar.gz = [[Image:Gz.png|32px]]<br />
| deb = [[Image:Deb.png|32px]]<br />
| doc = [[Image:Doc.png|32px]]<br />
| afm = [[Image:Font.png|32px]]<br />
| pfm = [[Image:Font.png|32px]]<br />
| otf = [[Image:Font.png|32px]]<br />
| flac = [[Image:Flac.png|32px]]<br />
| mp4 = [[Image:Mp4.png|32px]]<br />
| mp3 = [[Image:Mp3.png|32px]]<br />
| svg = [[Image:Svg.png|32px]]<br />
| rar = [[Image:Rar.png|32px]]<br />
| txt = [[Image:Txt.png|32px]]<br />
| zip = [[Image:Zip.png|32px]]<br />
| hex = [[Image:Binary.png|32px]]<br />
| blend = [[Image:Blender.png|32px]]<br />
| sch = [[Image:Eagle logo.gif|32px]]<br />
| brd = [[Image:Eagle logo.gif|32px]]<br />
| bom = [[Image:Bom.png|32px]]<br />
| #default = [[Image:Mail-attachment.svg|32px]]<br />
}} {{{desc}}}<br />
|}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Template:DownloadGuess&diff=660
Template:DownloadGuess
2009-01-06T19:31:33Z
<p>Manuel: New page: {| class="wikitable" border="1" |- ! Download ! Size ! Type ! width="100%" | Description |- | 32px Media:{{{file}}} | {{#mediasize:Media:{{{file}}}}} | {{#switc...</p>
<hr />
<div>{| class="wikitable" border="1"<br />
|-<br />
! Download<br />
! Size<br />
! Type<br />
! width="100%" | Description<br />
|-<br />
| [[Image:Download.png|32px]] [[Media:{{{file}}}]]<br />
| {{#mediasize:Media:{{{file}}}}}<br />
| {{#switch:{{{fileext|}}}<br />
<br />
| wav = Wav Sound<br />
| xcf = GIMP Image<br />
| sk = Sketch/Skencil Vector Drawing<br />
| eps = Encapsulated Postscript<br />
| ps = Postscript<br />
| sol = Gerber Solder Side Layout<br />
| sts = Gerber Solder Side Mask<br />
| stc = Gerber Component Side Mask<br />
| oul = Gerber Mechanical Outline<br />
| plc = Gerber Component Side Silkscreen<br />
| pls = Gerber Solder Side Silkscreen<br />
| drl = Gerber/Excellon Drill Rack<br />
| drd = Gerber/Excellon Drill File<br />
| mpeg = MPEG Video<br />
| qt = Quicktime Video<br />
| divx = DIVX Video<br />
| xvid = XVID Video<br />
| flv = Flash Video<br />
| mov = Quicktime MOV Video<br />
| avi = AVI Video<br />
| h = C/C++ Header File<br />
| java = Java Source Code<br />
| jar = Java Archive<br />
| javac = Compiled Java<br />
| c = C Source Code<br />
| cpp = C++ Source Code<br />
| cxx = C++ Source Code<br />
| psd = Photoshop Image<br />
| rm = Realplayer Media File<br />
| sit = Mac Stuffit Archive<br />
| pdf = PDF (Portable Document Format)<br />
| png = PNG Image<br />
| jpeg = JPEG Image<br />
| jpg = JPEG Image<br />
| jpe = JPEG Image<br />
| ogg = OGG Audio<br />
| gif = GIF Image<br />
| bmp = Bitmap Image<br />
| ttf = Truetype Font<br />
| aiff = AIFF Audio<br />
| au = AU Audio<br />
| rpm = Redhat Package Manager Archive<br />
| rtf = Rich Text Format Document<br />
| aac = AAC Audio<br />
| dvdiso = DVD ISO Image<br />
| iso = CD ISO Image<br />
| gz = GZIP Compressed<br />
| bz2 = [[Image:Bz2.png|32px]]<br />
| bz = BZIP2 Compressed<br />
| tar = TAR Archive<br />
| tar.bz = BZIP2 Compressed Tar Archive<br />
| tar.bz2 = BZIP2 Compressed Tar Archive<br />
| tar.gz = GZIP Compressed Tar Archive<br />
| deb = Debian Package Archive<br />
| doc = Word Document<br />
| afm = Postscript Font<br />
| pfm = Postscript Font<br />
| otf = OpenType Font<br />
| flac = FLAC Audio<br />
| mp4 = MPEG4 Video<br />
| mp3 = MP3 Audio<br />
| svg = SVG Vector Graphics<br />
| rar = RAR Compressed Archive<br />
| txt = Text Document<br />
| zip = ZIP Compressed Archive<br />
| hex = Hex File<br />
| blend = Blender 3D File<br />
| sch = Eagle Board Layout<br />
| brd = Eagle Schematic<br />
| bom = [[Bill of Materials]]<br />
| #default = unknown filetype<br />
}}<br />
| {{#switch:{{{fileext|}}}<br />
| wav = [[Image:Wav.png|32px]]<br />
| xcf = [[Image:Xcf.png|32px]]<br />
| sk = [[Image:Vectorgfx.png|32px]]<br />
| eps = [[Image:Vectorgfx.png|32px]]<br />
| ps = [[Image:Vectorgfx.png|32px]]<br />
| sol = [[Image:Vectorgfx.png|32px]]<br />
| sts = [[Image:Vectorgfx.png|32px]]<br />
| stc = [[Image:Vectorgfx.png|32px]]<br />
| oul = [[Image:Vectorgfx.png|32px]]<br />
| plc = [[Image:Vectorgfx.png|32px]]<br />
| pls = [[Image:Vectorgfx.png|32px]]<br />
| drl = [[Image:Vectorgfx.png|32px]]<br />
| drd = [[Image:Vectorgfx.png|32px]]<br />
| mpeg = [[Image:Video.png|32px]]<br />
| qt = [[Image:Video.png|32px]]<br />
| divx = [[Image:Video.png|32px]]<br />
| xvid = [[Image:Video.png|32px]]<br />
| flv = [[Image:Video.png|32px]]<br />
| qt = [[Image:Mov.png|32px]]<br />
| mov = [[Image:Mov.png|32px]]<br />
| avi = [[Image:Avi.png|32px]]<br />
| h = [[Image:Source h.png|32px]]<br />
| java = [[Image:Source java.png|32px]]<br />
| jar = [[Image:Source java.png|32px]]<br />
| javac = [[Image:Source java.png|32px]]<br />
| c = [[Image:Source c.png|32px]]<br />
| cpp = [[Image:Source cpp.png|32px]]<br />
| cxx = [[Image:Source cpp.png|32px]]<br />
| psd = [[Image:Psd.png|32px]]<br />
| rm = [[Image:Rm.png|32px]]<br />
| sit = [[Image:Sit.png|32px]]<br />
| pdf = [[Image:Pdf.png|32px]]<br />
| png = [[Image:Png.png|32px]]<br />
| jpeg = [[Image:Jpg.png|32px]]<br />
| jpg = [[Image:Jpg.png|32px]]<br />
| jpe = [[Image:Jpg.png|32px]]<br />
| ogg = [[Image:Ogg.png|32px]]<br />
| gif = [[Image:Gif.png|32px]]<br />
| bmp = [[Image:Bmp.png|32px]]<br />
| ttf = [[Image:Font truetype.png|32px]]<br />
| aiff = [[Image:Aiff.png|32px]]<br />
| au = [[Image:Audio.png|32px]]<br />
| rpm = [[Image:Rpm.png|32px]]<br />
| rtf = [[Image:Rtf.png|32px]]<br />
| aac = [[Image:Aac.png|32px]]<br />
| dvdiso = [[Image:Dvdimage.png|32px]]<br />
| iso = [[Image:Cdimage.png|32px]]<br />
| gz = [[Image:Gz.png|32px]]<br />
| bz2 = [[Image:Bz2.png|32px]]<br />
| bz = [[Image:Bz2.png|32px]]<br />
| tar = [[Image:Tar.png|32px]]<br />
| tar.bz = [[Image:Bz2.png|32px]]<br />
| tar.bz2 = [[Image:Bz2.png|32px]]<br />
| tar.gz = [[Image:Gz.png|32px]]<br />
| deb = [[Image:Deb.png|32px]]<br />
| doc = [[Image:Doc.png|32px]]<br />
| afm = [[Image:Font.png|32px]]<br />
| pfm = [[Image:Font.png|32px]]<br />
| otf = [[Image:Font.png|32px]]<br />
| flac = [[Image:Flac.png|32px]]<br />
| mp4 = [[Image:Mp4.png|32px]]<br />
| mp3 = [[Image:Mp3.png|32px]]<br />
| svg = [[Image:Svg.png|32px]]<br />
| rar = [[Image:Rar.png|32px]]<br />
| txt = [[Image:Txt.png|32px]]<br />
| zip = [[Image:Zip.png|32px]]<br />
| hex = [[Image:Binary.png|32px]]<br />
| blend = [[Image:Blender.png|32px]]<br />
| sch = [[Image:Eagle logo.gif|32px]]<br />
| brd = [[Image:Eagle logo.gif|32px]]<br />
| bom = [[Image:Bom.png|32px]]<br />
| #default = [[Image:Mail-attachment.svg|32px]]<br />
}} {{{desc}}}<br />
|}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Communication_Protocols&diff=659
Communication Protocols
2009-01-05T13:36:14Z
<p>Manuel: local upload of protocol specification files</p>
<hr />
<div>= PHCC Communication Interfaces, Busses, and Protocols =<br />
<br />
The following communication protocols are used in the PHCC system:<br />
* RS-232 (between PHCC motherboard and the host PC).<br />
* [[DOA bus|Digital Output Type A]] bus (using the AP2PP protocol).<br />
* [[DOB bus|Digital Output Type B]] bus (using a two-wire syncronous serial interface).<br />
* I<sup>2</sup>C bus.<br />
<br />
<br />
The PHCC system and the host PC have their own protocol stacked on top of the RS-232 bus.<br />
Details of this protocol can be found in the following documents:<br />
* Host to PHCC: [[Media:Host2PHCC_Protocol.xfig.pdf]]<br />
* PHCC to Host: [[Media:PHCC2HostProtocol.xfig.pdf]]</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC2HostProtocol.xfig.pdf&diff=658
File:PHCC2HostProtocol.xfig.pdf
2009-01-05T13:35:26Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:Host2PHCC_Protocol.xfig.pdf&diff=657
File:Host2PHCC Protocol.xfig.pdf
2009-01-05T13:35:19Z
<p>Manuel: </p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Sandbox&diff=654
Sandbox
2008-12-31T11:13:51Z
<p>Manuel: </p>
<hr />
<div>= Testing Extension:MediaFunctions =<br />
<br />
This file: [[Image:Tools.svg|100px]]<br />
<br />
{| cellspacing="1" cellpadding="1" border="0" width="300"<br />
|+ File Information for '''Tools.svg'''<br />
|-<br />
| Mime-type<br />
| {{#mediamime:Image:Tools.svg}} <br />
|-<br />
| Size<br />
| {{#mediasize:Image:Tools.svg}} <br />
|-<br />
| Height<br />
| {{#mediaheight:Image:Tools.svg}} <br />
|-<br />
| Width<br />
| {{#mediawidth:Image:Tools.svg}} <br />
|-<br />
| Dimensions<br />
| {{#mediadimensions:Image:Tools.svg}} <br />
|-<br />
|EXIF<br />
| {{#mediaexif:Image:Tools.svg}} <br />
|}<br />
<br />
= Test =<br />
'''bold'''<br />
<br />
x<sup>-1</sup><sub>t</sub><br />
<br />
<br />
{{Test2|fileext=brd}}<br />
<br />
= Whats up with SVG? =<br />
[[Image:Mail-attachment.svg|110px]]</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Template:Test2&diff=653
Template:Test2
2008-12-30T16:54:53Z
<p>Manuel: New page: File is a {{#switch:{{{fileext|}}} | tar.gz = GZipped Tar | tar.bz2 = BZIP2'ed Tar | sch = Eagle Board Layout | brd = Eagle Schematic | #default = unknown type }}</p>
<hr />
<div>File is a <br />
{{#switch:{{{fileext|}}}<br />
| tar.gz = GZipped Tar<br />
| tar.bz2 = BZIP2'ed Tar<br />
| sch = Eagle Board Layout<br />
| brd = Eagle Schematic<br />
| #default = unknown type<br />
}}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=File:PHCC_key64d_PH_switch_wiring.png&diff=563
File:PHCC key64d PH switch wiring.png
2008-12-23T13:52:51Z
<p>Manuel: uploaded a new version of "Image:PHCC key64d PH switch wiring.png": This is the '''corrected version''' for the switch wiring on KEY64D_PH.
The first version was wrong.</p>
<hr />
<div></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Template:Download&diff=562
Template:Download
2008-12-22T18:43:33Z
<p>Manuel: </p>
<hr />
<div>{| class="wikitable" border="1"<br />
|-<br />
! rowspan="2" | Download<br>[[Image:Download.png|64px]] <br />
! File Download <br />
! Size <br />
! Type <br />
! width="100%" | Description<br />
|-<br />
| [[Media:{{{1}}}]] <br />
| {{#mediasize:Media:{{{1}}} }} <br />
| {{navimg<br />
|xsize=48<br />
|ysize=48<br />
|image={{{3}}}<br />
|link={{{4}}}<br />
}}<br />
| {{{2}}}<br />
|}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Template:Download&diff=561
Template:Download
2008-12-22T16:43:28Z
<p>Manuel: New page: {| class="wikitable" border="1" |- ! rowspan="2" | Download<br>64px ! File Download ! Size ! Type ! width="100%" | Description |- | Media:{{{1}}} | {{#media...</p>
<hr />
<div>{| class="wikitable" border="1"<br />
|-<br />
! rowspan="2" | Download<br>[[Image:Download.png|64px]] <br />
! File Download <br />
! Size <br />
! Type <br />
! width="100%" | Description<br />
|-<br />
| [[Media:{{{1}}}]] <br />
| {{#mediasize:Media:{{{1}}} }} <br />
| {{navimg|xsize=48|ysize=48|image={{{3}}}|link={{{4}}} }}<br />
| {{{2}}}<br />
|}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=PHCC_Serial&diff=560
PHCC Serial
2008-12-19T18:07:31Z
<p>Manuel: New page: When you write software for PHCC which talks to the hardware directly via serial port, please use this library. Its written in C++, and released under the LGPL (Library/Lesser GNU Public ...</p>
<hr />
<div>When you write software for PHCC which talks to the hardware directly via serial port, please use this library.<br />
<br />
Its written in C++, and released under the LGPL (Library/Lesser GNU Public License).<br />
<br />
There is a tiny test program in the archive that shows basic usage.<br />
The testprogram itself is licensed under the GPL.<br />
<br />
This library can be compiled under Windows and under Linux (and probably several other unices).<br />
I tested it by cross-compiling it for windows under linux.<br />
<br />
To compile it under Windows, the free Mingw compiler (http://www.mingw.org/) is sufficient.<br />
The supplied Makefile should work out of the box under Mingw and under Linux.<br />
<br />
There is one variable at the beginning of the Makefile: WIN32<br />
if you set WIN32=1 it will build for windows.<br />
<br />
If you use another compiler or want to build manually, then you have to define "__WIN32__" to build the windows version.<br />
For some compilers, you'd supply this as a commandline switch:"-D__WIN32__".<br />
<br />
If you find bugs,... please report them in the [http://forums.varxec.net/index.php?t=thread&frm_id=12&rid=0 "Bugs" section of the forum].<br />
<br />
Here are two files, a ZIP file for windows users, and a tar.gz for Linux/Unix users. Apart from the file format, the only difference is that the Makefile in the .zip defaults to building for windows.<br />
<br />
{{DownloadZip|PHCC_Serial_20050308}}<br><br />
{{DownloadGz|PHCC_Serial_20050308.tar.gz}}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=PHCC_Compatible_Software&diff=559
PHCC Compatible Software
2008-12-19T15:42:10Z
<p>Manuel: added an851host bootloader entry</p>
<hr />
<div>== PHCC Compatible Software ==<br />
<br />
Listing of all compatible software that can be used to communicate with PHCC. Whether its a feature-complete commercial, nicely packaged solution, or a handful of freely available scripts, it has its place here: <br />
<br />
'''Note to Software Developers:''' Please include the platform/operating system, availability (free, commercial, in development,...) and further info. You can link to your own project website, or create subpages on this wiki right here. <br />
<br />
<br />
*[[PHCC Firmware Loader]] aka. AN851Host, an851host_newserial<br />
**Author: Manuel Bessler <br />
**License: GPL/LGPL <br />
**Available: yes, as source code <br />
** Components: [[PHCC Serial]]<br />
***http://svn.varxec.net/cgi-bin/viewcvs.cgi/trunk/host_src/bootloader/<br />
**Platforms: Linux/Unix/Windows(/Mac) <br />
**Purpose: uploading firmware through the bootloader in the motherboard PIC microcontroller<br />
**Simulator Interface: none <br />
**Features: commandline only <br />
**Status: ready<br />
<br />
*[[PHCC standalone_tests]]<br />
**Author: Manuel Bessler <br />
**License: GPL/LGPL <br />
**Available: yes, as source code <br />
** Components: [[PHCC Serial]]<br />
***http://svn.varxec.net/cgi-bin/viewcvs.cgi/trunk/host_src/standalone_tests/ <br />
**Platforms: Linux/Unix/Windows(/Mac) <br />
**Purpose: testing of different PHCC subsystems <br />
**Simulator Interface: none <br />
**Features: commandline only <br />
**Status: ready<br />
<br />
<br> <br />
<br />
*[[PHCC PropMgr]]<br />
**Author: Manuel Bessler <br />
**License: GPL/LGPL <br />
**Available: yes, as source code <br />
***http://svn.varxec.net/cgi-bin/viewcvs.cgi/trunk/host_src/PropMgr/ <br />
**Platforms: Linux/Unix/Windows(/Mac) <br />
**Purpose: interface to FlightGear <br />
**Simulator Interface: (intended: FlightGear) <br />
**Features: Lua interpreter integration <br />
**Status: no real FlightGear integration yet. Currently dormant.<br />
<br />
<br> <br />
<br />
*CIM <br />
**Author Gene Buckle <br />
**License: <br />
**Available: <br />
***link goes here <br />
**Platforms: <br />
**Purpose: <br />
**Simulator Interface: <br />
**Features: <br />
**Status:<br />
<br />
<br> <br />
<br />
*PHCC_IO <br />
**Author: Eyal Yaniv <br />
**License: <br />
**Available: Not Yet <br />
***http://www.viperpits.org/smf/index.php?topic=4190.msg59573#new <br />
**Platforms: Windows <br />
**Purpose: Interface to Falcon4.0 <br />
**Simulator Interface: Falcon4.0 <br />
**Features: <br />
**Status: In Development<br />
<br />
<br> <br />
<br />
*(your solution here) <br />
**Author <br />
**License: <br />
**Available: <br />
***link goes here <br />
**Platforms: <br />
**Purpose: <br />
**Simulator Interface: <br />
**Features: <br />
**Status:<br />
<br />
<br> <br />
<br />
*(your solution here) <br />
**Author <br />
**License: <br />
**Available: <br />
***link goes here <br />
**Platforms: <br />
**Purpose: <br />
**Simulator Interface: <br />
**Features: <br />
**Status:<br />
<br />
<br> <br />
<br />
*(your solution here) <br />
**Author <br />
**License: <br />
**Available: <br />
***link goes here <br />
**Platforms: <br />
**Purpose: <br />
**Simulator Interface: <br />
**Features: <br />
**Status:<br />
<br />
<br> <br />
<br />
*(your solution here) <br />
**Author <br />
**License: <br />
**Available: <br />
***link goes here <br />
**Platforms: <br />
**Purpose: <br />
**Simulator Interface: <br />
**Features: <br />
**Status:</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Downloads&diff=558
Downloads
2008-12-19T15:36:13Z
<p>Manuel: </p>
<hr />
<div>= PHCC Related Downloads =<br />
<br />
All Downloads will go here. <!-- <br />
Note to Editors: <br />
Please create templates of the download sections and include them both here and in the board-specific pages<br />
To create a Template with the name "MyTemplate" change the last part of the URL to Template:MyTemplate<br />
This should let you create a new page. Anything on that page can then be included within other pages by typing<br />
{{MyTemplate}}<br />
within any other page when you edit it.<br />
--><br />
<br />
== Firmware ==<br />
<br />
=== '''PHCC Motherboard''' ===<br />
<br />
<br><br />
=== '''PHCC Stepper Daughterboard''' ===<br />
<br />
'''{{DownloadFirmware|DOA_Stepper_0_1_6|txt|C}}'''&nbsp;<br />
<br />
<br><br />
=== '''PHCC Aircore Daughterboard''' ===<br />
<br />
'''{{DownloadFirmware|DOA_air_core_0_0_2|asm|assembly}}'''<br />
<br />
<br><br><br />
<br />
== PCB Designs and Schematics ==<br />
<br />
=== PHCC Motherboard ===<br />
<br />
{{DownloadEagle|PHCC_motherboard_rev4b}}&nbsp; <br />
<br />
<br><br />
=== '''PHCC Stepper / Aircore Daughterboard''' ===<br />
<br />
'''{{DownloadEagle|PHCC_DOA_stepper}}'''<br />
<br />
'''{{DownloadGerber|PHCC_DOA_stepper}}'''<br />
<br />
'''{{DownloadBOM|PHCC_DOA_stepper.BOM}}'''<br />
<br />
<br><br><br />
== Software ==<br />
PHCC-related Software written by the PHCC project and third parties is listed here: [[PHCC Compatible Software]].<br />
<br><br><br />
<br />
== Documentation ==<br />
<br />
pinouts go here<br>subaddr mappings go here</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=PHCC_Motherboard&diff=551
PHCC Motherboard
2008-12-18T23:48:33Z
<p>Manuel: </p>
<hr />
<div>= The PIC HomeCockpit Controller (PHCC) Motherboard =<br />
<br />
== Description ==<br />
<br />
The PHCC motherboard is the core component of the PHCC system. It connects to the computer via serial port (RS-232) or via USB. <br />
<br />
A PIC18F452 microcontroller is used as the "heart" of PHCC. It is responsible for communicating with the PC via a simple protocol and it scans the Analog inputs as well as the keymatrix every few milliseconds. <br />
<br />
The motherboard houses the following subsystems: <br />
<br />
*35 analog inputs (3 priority, 32 normal) in form of a pinheader with 3 terminals for each analog input <br />
{{Tip1|Potentiometers with a rating of higher than 10K Ohms is discouraged. This is because the input impedance of the analog-to-digital converter on the PICs is 2.5kOhms.<br><br />
The higher the potentiometer resistance, the more time is needed for proper conversion. With longer conversion times, the scanning rate goes down and has the potential to cause timing delays on reads.}}<br />
*16 connectors for 16 keymatrix daughterboards (64 inputs per board). For IDC flat ribbon cables. <br />
*a RS-232 serial port (for Null Modem cables) with level converter (MAX232) <br />
*a socket for USB interface board <br />
*an I2C port <br />
*a connector for Output daughterboards of "Type A" (DOA) using a 2x5 pinheader for IDC flat ribbon cables. <br />
*and a connector for output daughterboards of "Type B" (DOB) using a 2x5 pinheader for IDC flat ribbon cables.<br />
<br />
== Schematic and Layout ==<br />
<br />
Current revision (Rev.4B) of the motherboard (Sept 28th 2004): <br />
<br />
[[Image:PHCC_motherboard_sch_rev4b.png|thumb|center|500px|Rev.4B Schematic]]<BR><br />
[[Image:PHCC_motherboard_brd_rev4b.png|thumb|center|500px|Rev.4B Layout]]<br />
<br />
Revision 4 schematic and layout (Aug 16th 2004): <br />
<br />
[[Image:PHCC_motherboard_sch_rev4.png|thumb|center|500px|Rev.4 Schematic]]<BR><br />
[[Image:PHCC_motherboard_brd_rev4.png|thumb|center|500px|Rev.4 Layout]]<br />
<br />
== Assembly Instructions ==<br />
<br />
work in progress, pictures to accompany descriptions soon. <br />
<br />
*text only, Rev.4: [http://cockpit.varxec.net/electronics/phcc/tutorials/Motherboard_Rev4_assembly_tutorial.txt Motherboard_Rev4_assembly_tutorial.txt] <br />
*text only, Rev.4B: [http://cockpit.varxec.net/electronics/phcc/tutorials/Motherboard_Rev4b_assembly_tutorial.txt Motherboard_Rev4b_assembly_tutorial.txt]<br />
<br />
== Download ==<br />
<br />
See [http://cockpit.varxec.net/electronics/phcc/download.html download page] <br />
<br />
'''Note about Resistors:''' all resitors are standard kind, ie. 1/4W, carbon film, +/-10% (Its generally a good idea to get lots of 10k and 330R resistors. the 10k are for pullups, the 330R for LEDs) <br />
<br />
== Board Errata ==<br />
<br />
The Rev.4 boards as sent to the boardhouse have a tiny mistake:<br> The numbering of the capacitors skips C8/9. <br />
<br />
== Changes between Revisions: ==<br />
<br />
{| cellpadding="5" border="1"<br />
! Revision !! Changes <br />
|-<br />
| valign="top" | Rev.4B <br />
|<br />
* No functional changes. Added two Capacitors, one electrolytic for the incoming power supply, the other as a blocking cap, serving the second set of supply pins of the PIC.<br />
* Improved spacing between the KEY1-KEY16 connectors.<br />
* Moved blocking caps of the 4067's to be nearer the supply pins.<br />
* Narrowed the capacitor lead pitch of the MAX232's caps.<br />
* Gave the resistors a bit more space.<br />
* Put in markings for LED polarity.<br />
* Standardized Mounting hole positions.<br />
|-<br />
| valign="top" | Rev.4 <br />
|<br />
* Had to change pins used for analog inputs since microcontroller allows only consecutive ADC pins to be used. You have to start with AN0. (Lesson learned: always read the datasheet first&nbsp;:-)<br />
* Added and beautified text and markings on component print (makes it look 'prettier'"&nbsp;:-)<br />
* More space between pinheaders for DOA and DOB<br />
* Fixed Debug LEDs. With Rev.3, only one of the two LEDs worked because of a thinking error.<br />
* The 74HC/HCT154 is available in two formats, DIL24 and DIL24 narrow, now the board will accept both formats<br />
* Reversed lines for lower nibble of PortB that control the 74HCT154. This makes the firmware easier. Old Rev.3 wiring is still supported in firmware via #ifdefs<br />
|-<br />
| valign="top" | Rev.3 <br />
| <br />
* aka. "The Prototype"<br />
* First finished and prototyped board. Had to manually correct the ANx inputs(see Rev.4)<br />
|-<br />
| valign="top" | Rev.2 <br />
| rowspan="3" | These were never finished/fully routed boards. They were results of tests of either trials of how to run the traces or with different chips.<br />
|-<br />
| valign="top" | Rev.1<br />
|-<br />
| valign="top" | Rev.0<br />
|}</div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Template:Tip1&diff=550
Template:Tip1
2008-12-18T23:46:31Z
<p>Manuel: New page: {{Box1|Tip.png|{{{1}}} }}<noinclude></p>
<hr />
<div>{{Box1|Tip.png|{{{1}}} }}<noinclude></div>
Manuel
http://phcc.varxec.net/mediawiki/index.php?title=Template:Warning1&diff=549
Template:Warning1
2008-12-18T23:44:07Z
<p>Manuel: </p>
<hr />
<div>{{Box1|Messagebox_warning.png|{{{1}}} }}<noinclude></div>
Manuel