Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,10 @@ node_modules
output
.DS_Store
yarn-error.log

.idea/.gitignore
.idea/kbpcb.iml
.idea/misc.xml
.idea/modules.xml
.idea/vcs.xml
package-lock.json
3 changes: 3 additions & 0 deletions src/kicad.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,10 @@ class KiCad {
[...Array(keyboard.cols+1)].forEach((_, i) => NetRepo.add(`/col${i}`));
[...Array(keyboard.rows+1)].forEach((_, i) => NetRepo.add(`/row${i}`));

let i = 1
keyboard.forEach(k => {
k.name = `${i++}`;

const theSwitch = new Switch(k, this.leds);
const diode = new Diode(k);
theSwitch.connectPads(2, diode, 2);
Expand Down
3 changes: 2 additions & 1 deletion src/zip.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@ const JSZip = require('jszip');
const addFolder = (files, folder) => {
fs.readdirSync(`${folder}`).forEach(file => {
const fileName = `${folder}/${file}`;
const fileNameWithoutFootprint = fileName.replace("footprints/", "");
if (fs.lstatSync(`${fileName}`).isDirectory()) {
addFolder(files, fileName);
} else {
files.push([fileName, fs.readFileSync(`${fileName}`, 'utf8')]);
files.push([fileNameWithoutFootprint, fs.readFileSync(`${fileName}`, 'utf8')]);
}
});
}
Expand Down
2 changes: 1 addition & 1 deletion templates/fp-lib-table
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(fp_lib_table
(lib (name MX_ALPS_Hybrid)(type KiCad)(uri ${KIPRJMOD}/MX_ALPS_Hybrid.pretty)(options "")(descr ""))
(lib (name MX_Alps_Hybrid)(type KiCad)(uri ${KIPRJMOD}/MX_Alps_Hybrid.pretty)(options "")(descr ""))
(lib (name keyboard_parts)(type KiCad)(uri ${KIPRJMOD}/keyboard_parts.pretty)(options "")(descr ""))
)