From 585ca44afcce7d13abfe922da02abf03bf6d2300 Mon Sep 17 00:00:00 2001 From: LongHairedHacker Date: Tue, 7 Aug 2018 22:28:55 +0200 Subject: [PATCH] Added proper readme Move simulation to own folder --- LICENCE.txt | 189 ++++++++++++++++++ README.md | 38 ++++ .../diplexer_simualtion.sch | 0 qucs/filter_2m.png | Bin 0 -> 9486 bytes qucs/filter_70cm.png | Bin 0 -> 9037 bytes qucs/filter_sim.png | Bin 0 -> 29296 bytes qucs/full_band.png | Bin 0 -> 23347 bytes 7 files changed, 227 insertions(+) create mode 100644 LICENCE.txt create mode 100644 README.md rename diplexer_simualtion.sch => qucs/diplexer_simualtion.sch (100%) create mode 100644 qucs/filter_2m.png create mode 100644 qucs/filter_70cm.png create mode 100644 qucs/filter_sim.png create mode 100644 qucs/full_band.png diff --git a/LICENCE.txt b/LICENCE.txt new file mode 100644 index 0000000..b0a4005 --- /dev/null +++ b/LICENCE.txt @@ -0,0 +1,189 @@ +CERN Open Hardware Licence v1.2 + +Preamble + +Through this CERN Open Hardware Licence ("CERN OHL") version 1.2, CERN +wishes to provide a tool to foster collaboration and sharing among +hardware designers. The CERN OHL is copyright CERN. Anyone is welcome +to use the CERN OHL, in unmodified form only, for the distribution of +their own Open Hardware designs. Any other right is reserved. Release +of hardware designs under the CERN OHL does not constitute an +endorsement of the licensor or its designs nor does it imply any +involvement by CERN in the development of such designs. + +1. Definitions + +In this Licence, the following terms have the following meanings: + +“Licence” means this CERN OHL. + +“Documentation” means schematic diagrams, designs, circuit or circuit +board layouts, mechanical drawings, flow charts and descriptive text, +and other explanatory material that is explicitly stated as being made +available under the conditions of this Licence. The Documentation may +be in any medium, including but not limited to computer files and +representations on paper, film, or any other media. + +“Documentation Location” means a location where the Licensor has +placed Documentation, and which he believes will be publicly +accessible for at least three years from the first communication to +the public or distribution of Documentation. + +“Product” means either an entire, or any part of a, device built using +the Documentation or the modified Documentation. + +“Licensee” means any natural or legal person exercising rights under +this Licence. + +“Licensor” means any natural or legal person that creates or modifies +Documentation and subsequently communicates to the public and/ or +distributes the resulting Documentation under the terms and conditions +of this Licence. + +A Licensee may at the same time be a Licensor, and vice versa. + +Use of the masculine gender includes the feminine and neuter genders +and is employed solely to facilitate reading. + +2. Applicability + +2.1. This Licence governs the use, copying, modification, +communication to the public and distribution of the Documentation, and +the manufacture and distribution of Products. By exercising any right +granted under this Licence, the Licensee irrevocably accepts these +terms and conditions. + +2.2. This Licence is granted by the Licensor directly to the Licensee, +and shall apply worldwide and without limitation in time. The Licensee +may assign his licence rights or grant sub-licences. + +2.3. This Licence does not extend to software, firmware, or code +loaded into programmable devices which may be used in conjunction with +the Documentation, the modified Documentation or with Products, unless +such software, firmware, or code is explicitly expressed to be subject +to this Licence. The use of such software, firmware, or code is +otherwise subject to the applicable licence terms and conditions. + +3. Copying, modification, communication to the public and distribution +of the Documentation + +3.1. The Licensee shall keep intact all copyright and trademarks +notices, all notices referring to Documentation Location, and all +notices that refer to this Licence and to the disclaimer of warranties +that are included in the Documentation. He shall include a copy +thereof in every copy of the Documentation or, as the case may be, +modified Documentation, that he communicates to the public or +distributes. + +3.2. The Licensee may copy, communicate to the public and distribute +verbatim copies of the Documentation, in any medium, subject to the +requirements specified in section 3.1. + +3.3. The Licensee may modify the Documentation or any portion thereof +provided that upon modification of the Documentation, the Licensee +shall make the modified Documentation available from a Documentation +Location such that it can be easily located by an original Licensor +once the Licensee communicates to the public or distributes the +modified Documentation under section 3.4, and, where required by +section 4.1, by a recipient of a Product. However, the Licensor shall +not assert his rights under the foregoing proviso unless or until a +Product is distributed. + +3.4. The Licensee may communicate to the public and distribute the +modified Documentation (thereby in addition to being a Licensee also +becoming a Licensor), always provided that he shall: + +a) comply with section 3.1; + +b) cause the modified Documentation to carry prominent notices stating +that the Licensee has modified the Documentation, with the date and +description of the modifications; + +c) cause the modified Documentation to carry a new Documentation +Location notice if the original Documentation provided for one; + +d) make available the modified Documentation at the same level of +abstraction as that of the Documentation, in the preferred format for +making modifications to it (e.g. the native format of the CAD tool as +applicable), and in the event that format is proprietary, in a format +viewable with a tool licensed under an OSI-approved license if the +proprietary tool can create it; and + +e) license the modified Documentation under the terms and conditions +of this Licence or, where applicable, a later version of this Licence +as may be issued by CERN. + +3.5. The Licence includes a non-exclusive licence to those patents or +registered designs that are held by, under the control of, or +sub-licensable by the Licensor, to the extent necessary to make use of +the rights granted under this Licence. The scope of this section 3.5 +shall be strictly limited to the parts of the Documentation or +modified Documentation created by the Licensor. + +4. Manufacture and distribution of Products + +4.1. The Licensee may manufacture or distribute Products always +provided that, where such manufacture or distribution requires a +licence under this Licence the Licensee provides to each recipient of +such Products an easy means of accessing a copy of the Documentation +or modified Documentation, as applicable, as set out in section 3. + +4.2. The Licensee is invited to inform any Licensor who has indicated +his wish to receive this information about the type, quantity and +dates of production of Products the Licensee has (had) manufactured + +5. Warranty and liability + +5.1. DISCLAIMER – The Documentation and any modified Documentation are +provided "as is" and any express or implied warranties, including, but +not limited to, implied warranties of merchantability, of satisfactory +quality, non-infringement of third party rights, and fitness for a +particular purpose or use are disclaimed in respect of the +Documentation, the modified Documentation or any Product. The Licensor +makes no representation that the Documentation, modified +Documentation, or any Product, does or will not infringe any patent, +copyright, trade secret or other proprietary right. The entire risk as +to the use, quality, and performance of a Product shall be with the +Licensee and not the Licensor. This disclaimer of warranty is an +essential part of this Licence and a condition for the grant of any +rights granted under this Licence. The Licensee warrants that it does +not act in a consumer capacity. + +5.2. LIMITATION OF LIABILITY – The Licensor shall have no liability +for direct, indirect, special, incidental, consequential, exemplary, +punitive or other damages of any character including, without +limitation, procurement of substitute goods or services, loss of use, +data or profits, or business interruption, however caused and on any +theory of contract, warranty, tort (including negligence), product +liability or otherwise, arising in any way in relation to the +Documentation, modified Documentation and/or the use, manufacture or +distribution of a Product, even if advised of the possibility of such +damages, and the Licensee shall hold the Licensor(s) free and harmless +from any liability, costs, damages, fees and expenses, including +claims by third parties, in relation to such use. + +6. General + +6.1. Except for the rights explicitly granted hereunder, this Licence +does not imply or represent any transfer or assignment of intellectual +property rights to the Licensee. + +6.2. The Licensee shall not use or make reference to any of the names +(including acronyms and abbreviations), images, or logos under which +the Licensor is known, save in so far as required to comply with +section 3. Any such permitted use or reference shall be factual and +shall in no event suggest any kind of endorsement by the Licensor or +its personnel of the modified Documentation or any Product, or any +kind of implication by the Licensor or its personnel in the +preparation of the modified Documentation or Product. + +6.3. CERN may publish updated versions of this Licence which retain +the same general provisions as this version, but differ in detail so +far this is required and reasonable. New versions will be published +with a unique version number. + +6.4. This Licence shall terminate with immediate effect, upon written +notice and without involvement of a court if the Licensee fails to +comply with any of its terms and conditions, or if the Licensee +initiates legal action against Licensor in relation to this +Licence. Section 5 shall continue to apply. diff --git a/README.md b/README.md new file mode 100644 index 0000000..f1108f9 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +Satnogs Diplexer +================ + +A 2m/70cm diplexer intended for use in [Satnogs](https://satnogs.org/) ground stations. +It is loosely based on the [micro-diplexer by kw4fb](http://kw4fb.com/micro-diplexer/). +In addition to the high pass filter for 70cm and the low pass filter for 2m, +this design also included an additional high pass filter at 120MHz, +to eliminate interference by strong FM radio broadcast stations. +Each antenna input provides an optional bias-tee to power a the antenna's LNA. +See the [schematic](pcb/plot/diplexer.pdf) for details. + + +The layout file files can be found in the `pcb` folder. +`qucs` contains a [QUCS](http://qucs.sourceforge.net/) simulation for the diplexer. + + +The files are provided under the CERN Open Hardware Licence v1.2. + + +Filter Design +------------- +![QUCS schematic](qucs/filter_sim.png) + +**Full band S-parameters** +![Full band S-parameters](qucs/full_band.png) + +**2m band attenuation** +![2m band attenuation](qucs/filter_2m.png) + +**70cm band attenuation** +![70cm band attenuation](qucs/filter_70cm.png) + + +Circuit Boards +-------------- +![PCB top](pcb/plot/top.png) + +![PCB bottom](pcb/plot/bottom.png) diff --git a/diplexer_simualtion.sch b/qucs/diplexer_simualtion.sch similarity index 100% rename from diplexer_simualtion.sch rename to qucs/diplexer_simualtion.sch diff --git a/qucs/filter_2m.png b/qucs/filter_2m.png new file mode 100644 index 0000000000000000000000000000000000000000..49be8bc710c333158d8cfaa9ec4d0325f216f39a GIT binary patch literal 9486 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 J{ycl-KLF3QEUo|m literal 0 HcmV?d00001 diff --git a/qucs/filter_70cm.png b/qucs/filter_70cm.png new file mode 100644 index 0000000000000000000000000000000000000000..34671e8e9bdc1cf382d2f53368c9930a69580c3a GIT binary patch literal 9037 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 KDf!vq#{UCiyS=Ue literal 0 HcmV?d00001 diff --git a/qucs/filter_sim.png b/qucs/filter_sim.png new file mode 100644 index 0000000000000000000000000000000000000000..e6a58a67b272fa41a6a23e0d01c120d039670104 GIT binary patch literal 29296 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%0AN_9FH8ZP3rG%!E{+<>z>DPvGM<&dCaei6mvAn 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 literal 0 HcmV?d00001 diff --git a/qucs/full_band.png b/qucs/full_band.png new file mode 100644 index 0000000000000000000000000000000000000000..109ca2a57e67fe63681f5bad628c8a084dd1b967 GIT binary patch literal 23347 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 literal 0 HcmV?d00001