Comments (11)
On the KiCad schematic in Hermes-Lite2/hardware/hl the value of R14 is 10K, and R15 is 20K. But in the printed circuit board editor, the values are reversed. It is necessary to create a new netlist and read it into the board editor. Then create a new BOM. I can try this if I have permission.
from hermes-lite2.
I have custom Python scripts that generate the BOMs in a different way directly from the schematics. I just need to update all files eventually.
from hermes-lite2.
There are a number of small PCB changes (labels, etc.) in these Open Issues. Do you want me to make them and push them to github, or do you want to make them yourself?
from hermes-lite2.
I am happy if you make these changes. I do not want give commit privileges to others yet for HL2. (HL1 and HL2 are separate repositories.) It is under active development, and just like what is done with Linux, I want to review all accepted patches. Please create a fork and then issue a pull request for the changes you think should be in my repository. See https://help.github.com/articles/creating-a-pull-request-from-a-fork/ Please make more smaller commits to your github rather than fewer large commits as that will make it easier to pull in changes. I will try to do the same to make merges easier for you too.
In my mind, a successful open source project accept patches from others, but has a gatekeeper that reviews patches, even when they come from skilled and qualified contributors. I've seen too many open source projects devolve into a buggy bowel of spaghetti because everyone is given commit privileges.
Sometimes a fork overtakes the original repository because the fork developer is more active, does better work, or has better ideas and goals. I am totally fine with that if it happens.
from hermes-lite2.
Perfectly fine with me. I will fork and issue a pull request. My git is a little weak, so if I am doing it wrong, please advise. Meanwhile just assume I am working on all PCB issues.
from hermes-lite2.
Posted here in case someone else wants to work on the PCB.
Without any PCB changes, I made a new hermeslite.net file on my Linux KiCad version 4.0.2. Your version was made on Windows KiCad 4.0.4. The files seem totally different because of the difference in line endings between Windows and Linux.
So I made a new hermeslite.net on Windows KiCad 4.0.5. Now the line endings agree but the new version wants to update the obsolete library files. I could use 4.0.5 but I am not sure your 4.0.4 will read the new files.
To make things simple, anyone working on the PCB must be using the same operating system and the same version of KiCad. I don't have your version of KiCad 4.0.4 and I don't know where to download it, as the new 4.0.5 is on the download page.
I am happy to switch to Windows, but either you must upgrade to 4.0.5 or I must find the install file for 4.0.4. That way, there should be no confusing differences in the files, and the only difference should be the result of actual changes. And it will be easy to compare the original and changed branches.
from hermes-lite2.
I switch back and forth between using 4.05 on Linux and 4.04 on Windows without issues. The KiCAD databases/files are compatible when just the minor version number changes. KiCAD can handle the files with or without the Windows control-M at the end of lines. There are also the Linux utilities dos2unix and unix2dos to clean this up. These utilities are also available with Cygwin when using Windows. I will upgrade my Windows install to 4.0.5. You can find the Windows install at http://kicad-pcb.org/download/windows/
from hermes-lite2.
Glad to hear you are set up for dual boot, and able to sort out line end problems. Another handy command with Ubuntu is:
git difftool --tool gvimdiff origin/master rtl/receiver.v
The gvimdiff tool is immune to line ends, and you can change the last two file arguments or omit them.
I will carry on on Linux with KiCad 4.0.2 if that is OK with you.
from hermes-lite2.
I had switched the values of R14 and R15, but didn't generate a netlist. You switched them back. I just switched them again and updated the netlist. Also, in the schematics, I don't like to use the hermeslite-cache library as that is problematic, so removed it.
from hermes-lite2.
The schematic and PCB have correct values for R14 and R15. But the BOM is incorrect. I tried to run your code to create the BOM but it failed because some imports were missing. Please run the BOM code, as it depends on the netlist file.
from hermes-lite2.
I updated the BOM pdfs. If you like, you can grab missing packages with "pip install ." LaTeX is also required to create the pdf.
from hermes-lite2.
Related Issues (20)
- Port Taka's Audio Codec and Keyer Functionality HOT 1
- Small schematic updates HOT 1
- HL2 Companion PA HOT 2
- Failure to exit transmit mode HOT 24
- linhpsdr stuttering tx audio HOT 1
- PS feedback amplitude does not match openhpsdr HOT 1
- The fan does not turn off HOT 1
- No Power on TX if First from CW HOT 1
- Undocumented behaviour when ADDR 0x0 DATA 0x7 is set HOT 1
- DHCP address lost if ethernet cable removed for short period HOT 3
- HL2 stops streaming data when DHCP renewal happens HOT 5
- Noise in 400 to 500 MHz range
- N2ADR Filter Comapnion Board - typo - Final assembly HOT 1
- Typo on wiki ...Companion... HOT 1
- Hardrock ATU support HOT 4
- Windows on ARM, Support? HOT 1
- After changing to the cicrx.rbf gateware gain stays on 100 rbfs for all and any receiver HOT 3
- Add 10Mhz external clock source input and output HOT 1
- Delay in PA bias turn on, B109 should be 0.01uF
- Receive-only gatewares
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hermes-lite2.