Compare commits

..

1729 Commits

Author SHA1 Message Date
Bane Stojkovic 396c150472 datasheet fix 2026-11-06 09:57:02 +01:00
Bane Stojkovic c47ff3a8fc release 2026-11-06 09:42:23 +01:00
Bane Stojkovic bf7fdafef5 blocks and variants import enhancements 2026-11-06 09:39:07 +01:00
Bane Stojkovic 35bf22edea test sync 2026-11-06 09:29:50 +01:00
Bane Stojkovic f249ba6b9e Update update.xml 2026-11-04 10:45:48 +01:00
Bane Stojkovic 0d2475d4f6 heat sink resistor 2026-11-04 10:38:27 +01:00
Bane Stojkovic 2ae30b9630 fix test config 2026-11-04 10:15:08 +01:00
Bane Stojkovic e751c20e93 added ability to save default model 2026-11-03 21:35:17 +01:00
Bane Stojkovic 12ac7fe809 to-1 flange added 2026-11-03 18:31:11 +01:00
Bane Stojkovic 1ae9c17cb0 add variants button in the tree 2026-11-03 18:18:12 +01:00
Bane Stojkovic 75d0accc5a more datasheet models 2026-11-03 16:08:12 +01:00
Bane Stojkovic 54179e2d7b regulator coverage gap 2026-11-03 13:44:22 +01:00
Bane Stojkovic 732281f3d7 consolidate pin color and pin rendering 2026-11-03 12:08:33 +01:00
Bane Stojkovic 1a4b40d36c sorting 2026-11-03 11:06:36 +01:00
Bane Stojkovic 55c48c6b24 ux4 sockec 2026-11-02 18:19:34 +01:00
Bane Stojkovic b7fece1edb submini tubes 2026-11-02 17:22:19 +01:00
Bane Stojkovic 3ba4434b66 tube improvements 2026-11-02 15:51:26 +01:00
Bane Stojkovic e369ea6200 diode improvements 2026-11-02 14:58:52 +01:00
Bane Stojkovic 3e043a8387 tube improvements 2026-11-02 14:40:23 +01:00
Bane Stojkovic 1dfef6dd6b Update update.xml 2026-11-02 13:10:51 +01:00
Bane Stojkovic ab16636860 transistor improvements 2026-11-02 13:01:11 +01:00
Bane Stojkovic b3b0ef746f Merge branch 'ics' into chassis 2026-11-02 10:17:05 +01:00
Bane Stojkovic 8abaf2884b Update update.xml 2026-11-02 10:16:52 +01:00
Bane Stojkovic a678b52f4d chassis 2026-11-02 10:16:05 +01:00
Bane Stojkovic 47f9056588 default shape border to 1px 2026-11-02 10:12:41 +01:00
Bane Stojkovic c5a462a385 chassis improvements 2026-11-02 10:08:00 +01:00
Bane Stojkovic b15a6e3f64 Derive the z-order of a building blocks placed as a single component based on its child components 2026-11-01 22:56:48 +01:00
Bane Stojkovic 79d230ff07 mark old ones for removal 2026-11-01 21:22:29 +01:00
Bane Stojkovic 23ecf9e8d7 more models 2026-11-01 20:39:57 +01:00
Bane Stojkovic fce069895f test fixes 2026-11-01 20:19:52 +01:00
Bane Stojkovic 4688879d0e IC improvements 2026-11-01 17:08:20 +01:00
Bane Stojkovic 15277452f4 Re-modeled factory variants of Resistor component type as datasheet in order to make them available to the AI; this will produce more accurate AI-driven edits 2026-10-31 20:21:04 +01:00
Bane Stojkovic 5d92812d3e catalog 2026-10-31 19:46:09 +01:00
Bane Stojkovic cdcd712d60 release prep 2026-10-30 10:16:24 +01:00
Bane Stojkovic 07fe3b17b9 Update update.xml 2026-10-30 09:58:45 +01:00
Bane Stojkovic bc64cdd0be Ai edit (#1099)
* Update update.xml

* Update update.xml

* warning on unknown op

* Update AiEditScriptEditorTest.java

* 'AI Circuit Analyzer' offers to log in instead of just showing the error

* Update update.xml

* include bounds, selection to ai project

* Update update.xml
2026-10-30 09:50:20 +01:00
Bane Stojkovic 518ff921d3 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-30 09:41:49 +01:00
Bane Stojkovic 057e4fd291 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java
#	diylc/diylc-core/src/main/resources/update.xml
2026-10-30 09:40:50 +01:00
dependabot[bot] edc1b04f2b Bump com.google.guava:guava in /diylc/diylc-swing (#1098)
Bumps [com.google.guava:guava](https://github.com/google/guava) from 33.4.0-jre to 33.7.1-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-version: 33.7.1-jre
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-30 09:40:00 +01:00
Bane Stojkovic bc5f203e21 Ai edit (#1065)
* initial

* Updates

* improvements

* split netlist from analysis

* coordinates in grid

* Update IChatbotAPI.java

* cleanup

* cleanup

* various improvements

* Datasheet model support

* Include pinouts in component catalog

* Update update.xml

* regenerate catalog

* Zooming out until the drawing is smaller than the window made the toolbar above the canvas grow taller and squeeze the canvas

* refresh

* edit improvements

* refine wire handling

* CR

* catalog gen improvement

* improvements

* Rotating and mirroring the selection with 'Sticky Points' enabled now keeps the circuit connected

* fix version reading

* set dimensions and mode in any order

* add AINote

* add aiNote

* board notes added

* ai notes

* ai notes

* ai notes

* led minor code improvement and ai note

* single coil fix. guitar component notes

* add support for replace operation

* Update pom.xml

* switch notes

* ai notes for pickups

* stingray

* reconnect operation support

* ai edit code refactor

* Cliff jack node name fixes

* ai notes

* ai notes

* ai notes

* netlist improvement

* simplify

* solder lug improvements

* tag strip enhancement

* regression fixes

* ai notes

* battery snap improvement

* more sample questions

* 'IEC Socket', 'Plastic DC Jack', 'Multi-Section Capacitor' and 'Mini Relay' terminals are now labeled by function

* node improvement

* Regression data consolidation

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-10-30 09:32:03 +01:00
Bane Stojkovic 36533d46dd Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-27 16:50:16 +01:00
Cem Yuksel 0514ea2262 Add 6PDT and 6PDT On/Off/On mini toggle switches (#1094) 2026-10-27 16:49:06 +01:00
Bane Stojkovic 201d9bb518 Update update.xml 2026-10-27 16:45:53 +01:00
Bane Stojkovic 8d91b2786c Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-27 16:44:17 +01:00
Cem Yuksel 8e1e2aed76 Sort analyzer results by earliest represented switch configuration (#1093) 2026-10-27 16:42:33 +01:00
Bane Stojkovic 1b2ef68305 Update update.xml 2026-10-27 16:41:25 +01:00
Bane Stojkovic 3ef3aa49ad Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-27 16:39:56 +01:00
Cem Yuksel 6d4820e2c4 Fix selected position labels when editing on/off/on type switches (#1091) 2026-10-27 16:39:22 +01:00
Bane Stojkovic 69e63b16fa Update update.xml 2026-10-27 16:38:08 +01:00
Bane Stojkovic 1906d3d3cb Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-27 16:36:33 +01:00
Cem Yuksel 47b3bb2804 Fix clearing dynamic property selection to None (#1090) 2026-10-27 16:33:41 +01:00
Bane Stojkovic 7529ebdbd4 Update update.xml 2026-10-27 11:26:48 +01:00
Bane Stojkovic 1fda29bc73 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-27 11:25:14 +01:00
Cem Yuksel c32322bef6 Fix simplification of conditionally relevant switch configurations (#1092) 2026-10-27 11:13:41 +01:00
Bane Stojkovic e1bb04cc42 fix version reading 2026-10-20 14:12:04 +02:00
Bane Stojkovic 0ded7a35aa Rotating and mirroring the selection with 'Sticky Points' enabled now keeps the circuit connected 2026-10-20 13:28:24 +02:00
Bane Stojkovic 08a53f20bd Zooming out until the drawing is smaller than the window made the toolbar above the canvas grow taller and squeeze the canvas 2026-10-19 10:16:06 +02:00
Bane Stojkovic b154eb9e96 gerber 2026-10-17 22:30:20 +02:00
Bane Stojkovic e16b6ca36d gerber upgrade 2026-10-17 22:25:59 +02:00
Bane Stojkovic 8ec6900597 Localization fix 2026-10-17 15:45:39 +02:00
Bane Stojkovic bb9f50e07a Create sign-windows-launcher.yml 2026-10-16 20:41:53 +02:00
Bane Stojkovic 846822e156 signpath 2026-10-16 20:28:15 +02:00
Bane Stojkovic f16422395e Update sign-windows.yml 2026-10-16 20:15:57 +02:00
Bane Stojkovic 63f56edcba Create sign-windows.yml 2026-10-16 19:54:04 +02:00
Bane Stojkovic f85e345f3a Update update.xml 2026-10-16 09:30:20 +02:00
Bane Stojkovic 9a2303652a renamed misspelled property and type 2026-10-15 20:05:41 +02:00
Bane Stojkovic eaeae00211 Added Rectangular shape to LED component in addition to Round; added ability to set LED lead spacing 2026-10-15 15:45:33 +02:00
Bane Stojkovic 89a75bd94d reduce logging 2026-10-15 12:59:11 +02:00
Bane Stojkovic 669a5b32e7 Update update.xml 2026-10-15 10:08:18 +02:00
Bane Stojkovic 396554cbed Updated localization files with translations for recently added UI elements and messages 2026-10-15 10:01:37 +02:00
Bane Stojkovic 4916d02af6 Create fill-clearance.md 2026-10-14 21:31:08 +02:00
Bane Stojkovic a8d8a9b409 Render optimization (#1087)
* Caching and culling improvements

* doc

* Update canvas-rendering-cache-and-culling.md

* caching for wires

* cache invalidation improvements

* caching improvements

* twisted wire performance update

* Improved grid rendering on screen and when exporting; PDF export of the grid is now vector-based and does not get blurry on zooming in

* area append improvement

* bug fix for subtracting trace cuts

* Twisted wire stroke render improvement

* various performance improvements

* lazy area merging

* regression update

* Update update.xml

* code cleanup

* Twisted wire border thickness fix
2026-10-14 21:15:40 +02:00
Bane Stojkovic 251b945e6d When a component that belongs to a group is stuck to another component, moving that other component now drags the whole group along instead of only the stuck component 2026-10-14 21:09:12 +02:00
Bane Stojkovic 1893c73479 cloud sync, add link to the owner page 2026-10-14 16:52:08 +02:00
Bane Stojkovic caac843741 Regenerate regression references from current master
The previous references were produced by 4.34 (2022) and no longer matched any project: netlist
pin names and the switch-setup header have changed since. PNGs and both netlist variants were
regenerated with PREPARE; netlists were deleted first, because PREPARE only writes a netlist
that does not exist yet.
2026-10-14 12:30:07 +02:00
Bane Stojkovic 42d3d557c6 Reflection (#1085)
* index instead of reflection

* Update update.xml
2026-10-13 21:17:30 +02:00
Bane Stojkovic 2397ea2021 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-13 20:57:44 +02:00
Bane Stojkovic ef82ffc4a4 Improve clipping logic 2026-10-13 20:57:40 +02:00
Bane Stojkovic 4d02f54e8a Improved rendering performance and reduced lagging with complex projects while dragging components around 2026-10-13 20:06:04 +02:00
Bane Stojkovic 840ab08401 explorer refresh improvement 2026-10-13 17:06:05 +02:00
Bane Stojkovic 1ec8805c91 Cloud project scraper added 2026-10-13 16:04:51 +02:00
Bane Stojkovic 84726e6d16 Create bottom-side-components.md 2026-10-13 12:16:45 +02:00
Bane Stojkovic e23bc1ccdb Add link to browse Cloud Projects
Added a link to browse community projects and download .DIY files.
2026-10-12 22:05:20 +02:00
Bane Stojkovic 1ac2fae826 Update update.xml 2026-10-12 16:04:58 +02:00
Bane Stojkovic 2cab737acf Fixed the issue of disappearing components in some edge cases 2026-10-12 15:58:38 +02:00
Bane Stojkovic 5f09026ddd Include 'Potentiometer (Miniature)' and 'Trimmer Potentiometer' in Guitar Wiring Analyzer 2026-10-12 14:51:45 +02:00
Bane Stojkovic 9e4ce7da81 Create web-and-mobile.md 2026-10-12 13:50:48 +02:00
Bane Stojkovic 505f06d26c Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-12 12:06:54 +02:00
Bane Stojkovic 5a58519edf 'Cut Line' can be rotated using keyboard shortcuts 2026-10-12 12:06:52 +02:00
Bane Stojkovic a377233ba9 Update Quick Start Guide link text for emphasis 2026-10-12 10:43:04 +02:00
Bane Stojkovic eba1b9e49b S1 improvement 2026-10-12 09:51:35 +02:00
Bane Stojkovic 6e4cd6bf8c orthogonal shift drag 2026-10-10 12:57:35 +02:00
Bane Stojkovic 33b614c7ff Align and Distribute 2026-10-09 23:18:02 +02:00
Bane Stojkovic cd9ac32a2f dot matrix improvements 2026-10-09 14:21:29 +02:00
Bane Stojkovic 9922615de5 release 2026-10-09 13:37:20 +02:00
Bane Stojkovic 44b57f4880 add lcd matrix, pom bump 2026-10-09 12:53:35 +02:00
dependabot[bot] 486e83b6b5 Bump com.fasterxml.jackson.core:jackson-databind in /diylc/diylc-core (#1081)
Bumps [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) from 2.22.2 to 2.22.3.
- [Commits](https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.22.2...jackson-databind-2.22.3)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.22.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 09:38:32 +02:00
Bane Stojkovic eb48ab9664 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-10-09 09:38:16 +02:00
Bane Stojkovic a743de4024 Controllers (#1080)
* initial

* more components

* fixes

* Update TreePanel.java

* fix boost converter

* Improve wrapping of component names

* Update ULN2003Driver.java

* Update NRF24L01Transceiver.java

* imp

* updates

* improvements

* more components

* arduino

* uno

* icon

* cleanup

* mega

* mega

* improveent

* nano

* esp boards

* esp

* esp32

* esp32

* Update ESP8266NodeMCU.java

* d1

* Update WemosD1Mini.java

* pi

* consolidate esp32

* pi pico updates

* pi zero

* Update RaspberryPiZero.java

* pi pico

* cleanup

* pi improvements

* consolidate pins

* antenna consolidation

* improve solder pads

* teensy

* headers

* teensy fix, test cleanup

* s3

* Update ESP32DevKit.java

* usb standardization

* pico w

* button standardization

* arduino improvements

* Update AbstractMakerBoard.java

* Update RaspberryPiZero.java

* Update RaspberryPi.java

* pi 3

* pi 5 improvements

* Update RaspberryPiZero.java

* fix tests

* esp pinout fix

* Update ESP32DevKit.java

* pin name improvements

* Create tier-1-modern-boards.md

* new versions

* pinouts

* nano improvements

* sanitize node names

* label improvements

* minima fixes

* arduino uno labels

* nano labels

* Update ArduinoNano.java

* mega

* mega

* comment out future stuff

* release prep

* Update RaspberryPiPico.java

* Refactor abstract class

* labeling improvement

* label offset fixes

* Update Teensy.java

* consolidate tests

* micro variants

* Update RaspberryPi.java

* displays tweaks

* display improvements

* neopix

* displays

* improvements

* led matrix

* strip

* led bar graph

* jewel

* tft

* tft

* Update maker-peripherals.md

* nokia

* led bar

* labels

* tft

* cleanup

* oled

* cleanup

* display enhancement

* displays

* neopixel

* displays

* displays

* new tft

* displays

* icon

* variants

* 2-digit 0.56 inch 7 segment

* Added ability to hide component categories in the component tree and toolbar from the Config menu

* led bar

* Update variants.xml

* color selection for bar graph

* Added 1.8" sd

* tft fixes

* Update WS2812BRing.java

* neopixel improvements

* netlist and node name improvements

* oled tweak

* cleanup

* mockito fix

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-10-09 09:38:09 +02:00
dependabot[bot] f62b3ddf04 Bump com.fasterxml.jackson.core:jackson-databind in /diylc/diylc-swing (#1078)
Bumps [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) from 2.22.2 to 2.22.3.
- [Commits](https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.22.2...jackson-databind-2.22.3)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.22.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 09:19:37 +02:00
Bane Stojkovic f77c821f0a Create audio-coverage-roadmap.md 2026-10-08 09:11:36 +02:00
dependabot[bot] 208c157016 Bump com.fasterxml.jackson.core:jackson-databind in /diylc/diylc-swing (#1076)
Bumps [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) from 2.22.1 to 2.22.2.
- [Commits](https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.22.1...jackson-databind-2.22.2)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.22.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-29 13:10:35 +02:00
dependabot[bot] c6d4b9df9c Bump com.fasterxml.jackson.core:jackson-databind in /diylc/diylc-core (#1077)
Bumps [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) from 2.22.1 to 2.22.2.
- [Commits](https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.22.1...jackson-databind-2.22.2)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.22.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-29 13:10:25 +02:00
Bane Stojkovic 2fe6b50ab4 release 2026-09-29 12:37:02 +02:00
Bane Stojkovic fe267a2377 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-09-14 13:04:37 +02:00
Bane Stojkovic 91fd8584f9 Update update.xml 2026-09-14 13:04:07 +02:00
Bane Stojkovic 51698ef8af Improve terminal node naming within building blocks to ensure no duplicates by adding a name of the nested component as a prefix 2026-09-14 13:04:03 +02:00
Bane Stojkovic b9344dfb0a Update README to remove launch special details
Removed promotional offer for the eBook from README.
2026-09-14 12:48:14 +02:00
Bane Stojkovic 69bb77d307 better curvature 2026-09-13 21:27:52 +02:00
Bane Stojkovic 556dedc9a3 double click to instant creation 2026-09-13 21:18:43 +02:00
Bane Stojkovic 823a59d455 stretch between 2026-09-13 21:09:52 +02:00
Bane Stojkovic 3ed51658a2 cleanup 2026-09-11 23:14:37 +02:00
Bane Stojkovic d41aa02674 Added 'Right Angle Wire' and 'Right Angle Line' components that route between two points using only horizontal and vertical runs with rounded corners 2026-09-11 23:14:30 +02:00
Bane Stojkovic 14bdeec281 Update update.xml 2026-09-11 11:38:03 +02:00
Bane Stojkovic 158f0d2647 Update update.xml 2026-09-11 11:35:26 +02:00
Bane Stojkovic 6d5cc3effc Update build-all-profiles.sh 2026-09-11 11:31:05 +02:00
Bane Stojkovic c3d2949dab Update update.xml 2026-09-11 11:28:20 +02:00
Bane Stojkovic b0f1a0bb2c micro cleanup 2026-09-11 11:28:18 +02:00
Bane Stojkovic 27b53e60e3 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-09-11 11:08:43 +02:00
Bane Stojkovic 89ce96b6c8 Controllers (#1068)
* initial

* more components

* fixes

* Update TreePanel.java

* fix boost converter

* Improve wrapping of component names

* Update ULN2003Driver.java

* Update NRF24L01Transceiver.java

* imp

* updates

* improvements

* more components

* arduino

* uno

* icon

* cleanup

* mega

* mega

* improveent

* nano

* esp boards

* esp

* esp32

* esp32

* Update ESP8266NodeMCU.java

* d1

* Update WemosD1Mini.java

* pi

* consolidate esp32

* pi pico updates

* pi zero

* Update RaspberryPiZero.java

* pi pico

* cleanup

* pi improvements

* consolidate pins

* antenna consolidation

* improve solder pads

* teensy

* headers

* teensy fix, test cleanup

* s3

* Update ESP32DevKit.java

* usb standardization

* pico w

* button standardization

* arduino improvements

* Update AbstractMakerBoard.java

* Update RaspberryPiZero.java

* Update RaspberryPi.java

* pi 3

* pi 5 improvements

* Update RaspberryPiZero.java

* fix tests

* esp pinout fix

* Update ESP32DevKit.java

* pin name improvements

* Create tier-1-modern-boards.md

* new versions

* pinouts

* nano improvements

* sanitize node names

* label improvements

* minima fixes

* arduino uno labels

* nano labels

* Update ArduinoNano.java

* mega

* mega

* comment out future stuff

* release prep

* Update RaspberryPiPico.java

* Refactor abstract class

* labeling improvement

* label offset fixes

* Update Teensy.java

* consolidate tests

* micro variants

* Update RaspberryPi.java
2026-09-11 11:08:15 +02:00
Bane Stojkovic 28d8441887 Create config-4.1.0.xml 2026-09-04 23:01:28 +02:00
Bane Stojkovic 8080b8d70b config compatibility test 2026-09-04 22:11:17 +02:00
Bane Stojkovic 001a26839f Update update.xml 2026-09-04 15:33:45 +02:00
Bane Stojkovic 7b168e2e27 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-09-04 15:33:00 +02:00
Bane Stojkovic 047196499a Building blocks (#1072)
* composite block support

* naming

* Added ability to set node name (or names) for some connectivity components

* cleanup

* Include building blocks in the Recently Used category

* Prompt to confirm the overwrite when saving over the existing building blocks; When saving building blocks, present a drop down list with most recently used building blocks

* add alpha to composite

* Update CompositeComponentTest.java

* cleanup

* Update CompositeComponent.java

* cleanup

* Update CompositeComponent.java

* <org.diylc.appframework.update.Change> 					<changeType>IMPROVEMENT</changeType> 					<description>When saving building blocks, present a drop down list with most recently used building blocks for quick selection</description> 				</org.diylc.appframework.update.Change>

* Diode components now label their terminal nodes as 'A' (anode) and 'K' (cathode) instead of '1' and '2'

* Capacitor components now label their terminal nodes as '+' and '-' instead of '1' and '2' when 'Polarized' property is ticked
2026-09-04 15:32:46 +02:00
Bane Stojkovic 6f51c3ca42 agents setup 2026-09-04 15:31:00 +02:00
Bane Stojkovic 26d6ca48fd Percentage values such as transparency Alpha, image Scale, etc, can have decimal values and not just integers 2026-08-31 14:32:01 +02:00
Bane Stojkovic e209ecdcb8 Made announcement bubbles and dialogs that contain links clickable 2026-08-24 17:09:35 +02:00
Bane Stojkovic ac6c38b115 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-08-22 20:22:28 +02:00
Bane Stojkovic cdc635b7da release 2026-08-22 20:22:14 +02:00
Bane Stojkovic 0598cc441c Update README for audio and HAM enthusiasts 2026-08-21 23:26:13 +02:00
Bane Stojkovic 18b6bfb1db Added support for stacked guitar pickups 2026-08-21 12:52:31 +02:00
Bane Stojkovic 8d506b21c4 Images can randomly disappear when zooming in and scrolling 2026-08-20 14:53:36 +02:00
Bane Stojkovic b766c55263 Renamed Mac OS build files to start with a 'mac' prefix instead of 'osx' 2026-08-18 09:26:46 +02:00
Bane Stojkovic 09b53a0685 Fix formatting in contribution section of README 2026-08-16 23:47:06 +02:00
Bane Stojkovic 98d9319938 Added 'Node Name Tooltips' feature that can be toggled in the Config menu 2026-08-16 23:39:11 +02:00
Bane Stojkovic 63ad65152a Revise README for clarity and additional content
Updated README to enhance descriptions and add new images.
2026-08-15 23:23:38 +02:00
Bane Stojkovic 040e959d8d Improved the accuracy of board underside rendering; some of the components were not rendered in the right place or at all 2026-08-15 19:41:13 +02:00
Bane Stojkovic 657521e7f5 Update update.xml 2026-08-08 14:43:49 +02:00
Bane Stojkovic af4064912b Update update.xml 2026-08-07 11:50:03 +02:00
Bane Stojkovic c34e5a2d38 remove knowledge SQLs 2026-08-07 11:49:56 +02:00
Bane Stojkovic c37a2b8310 Show a progress dialog while waiting for a long-running AI Analysis to complet 2026-08-06 15:44:45 +02:00
Bane Stojkovic 02237c9255 release 2026-08-06 14:51:38 +02:00
Bane Stojkovic ee188475d4 Pot improvements (#1064)
* Update PotentiometerPanel.java

* Update PotentiometerPanel.java

* improve node names for pot

* Update settings.json

* Update GuitarDiagramAnalyzerTests.java
2026-08-06 14:45:55 +02:00
Bane Stojkovic 2e1787f5d0 Update pom.xml 2026-08-02 23:29:26 +02:00
dependabot[bot] b1629680ff Bump com.fasterxml.jackson.core:jackson-databind in /diylc/diylc-core (#1060)
Bumps [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) from 2.16.1 to 2.18.9.
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.18.9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-02 23:28:27 +02:00
dependabot[bot] 769bf1a381 Bump com.fasterxml.jackson.core:jackson-databind in /diylc/diylc-swing (#1061)
Bumps [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) from 2.22.0 to 2.22.1.
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.22.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-02 23:27:24 +02:00
Bane Stojkovic 85a17279b5 Use either username of email to log into DIYLC cloud 2026-08-02 23:15:51 +02:00
Bane Stojkovic f5b9faecd4 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-08-01 21:58:44 +02:00
Bane Stojkovic 769770bd8a Add ebook links 2026-08-01 21:58:39 +02:00
Bane Stojkovic fc103b6c2e Revise README for clarity and feature updates
Updated README to enhance clarity and add new features.
2026-08-01 20:13:05 +02:00
Bane Stojkovic 64ffc3a826 Update PCBTerminalBlock.java 2026-07-26 21:48:15 +02:00
Bane Stojkovic dbbd8a7f5a Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-07-24 11:04:17 +02:00
Bane Stojkovic e89eb1cbdf Update CompareService.java 2026-07-24 11:04:13 +02:00
Bane Stojkovic 0476dbb876 cleanup isPolarized 2026-07-17 16:45:15 +02:00
Bane Stojkovic 1571d78048 Increased width of tree panel to fit all components 2026-07-17 16:38:52 +02:00
Bane Stojkovic d8a2538b35 Improved comparison logic of the 'Compare With..' tool 2026-07-17 16:38:41 +02:00
dependabot[bot] 717892c38e Bump com.fasterxml.jackson.core:jackson-databind in /diylc/diylc-swing (#1057)
Bumps [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) from 2.16.1 to 2.22.0.
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.22.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 10:57:09 +02:00
Bane Stojkovic 896b6e5f69 6.1.0 release 2026-06-30 10:08:29 +02:00
Bane Stojkovic 475b829562 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-06-14 22:38:21 +02:00
Bane Stojkovic aeabec7392 Update tests.yml 2026-06-14 22:38:19 +02:00
Bane Stojkovic 2261433bf0 launcher update 2026-06-14 22:30:17 +02:00
Bane Stojkovic e85d618498 java upgrade, 6.0.0 release 2026-06-14 22:03:29 +02:00
Bane Stojkovic 3425fff3a0 Fixed errors while analyzing guitar wiring diagrams caused by treble bleed enhancements 2026-06-14 20:48:12 +02:00
Bane Stojkovic cc09c59fe5 Fixed scaling for 'Image' and 'SVG Image' components; it was showing as undefined 2026-06-14 10:05:15 +02:00
Bane Stojkovic 0219aa5c2a release 2026-06-13 22:39:04 +02:00
Bane Stojkovic 9b3274e30c update 2026-06-13 22:33:33 +02:00
Bane Stojkovic 9c29d2c4d6 minor 2026-06-10 17:19:45 +02:00
Bane Stojkovic 1d7dd87d85 Improved precision of rendering 2026-06-10 17:19:21 +02:00
Bane Stojkovic 9179086bd5 Update TrebleBleed.java 2026-06-10 17:05:44 +02:00
Bane Stojkovic 3fbc7f5bc9 'Schaller Megaswitch' not rendered correctly when rotated for 90 or 270 degrees 2026-06-08 22:35:41 +02:00
Bane Stojkovic 0526ce38f4 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-06-07 23:09:23 +02:00
Bane Stojkovic 880fa1e9e1 Update update.xml 2026-06-07 23:09:21 +02:00
Martin Morrell fb0821bce2 WIP: Add Freeway Blade Switch: 3B3-01, 5B5-01. 5B5-02 (#1042)
* Add Freeway Blade Switch: 3B3-01, 5B5-01. 5B5-02

* Fix labels and connections - reverse them to be correct
2026-06-07 23:08:21 +02:00
Bane Stojkovic 6a590af026 treble bleed enhancements 2026-06-07 23:02:47 +02:00
Bane Stojkovic efa803d7d0 Treble bleed enhancements 2026-06-07 22:37:27 +02:00
Bane Stojkovic f481542d5a Dragging a component from the component tree to the canvas sometimes does not work as expected without clicking on it first and then dragging it 2026-06-05 21:38:25 +02:00
Bane Stojkovic 140c052d39 Update update.xml 2026-06-05 20:40:54 +02:00
Jamie Drinkell 75edc427f7 Add IEC/IEEE schematic symbols for Potentiometer and Fuse (#995)
* Add new IEC and IEEE styles to Fuse symbol

* Add IEC style to potentiometer
For some reason it refuses to redraw on changing, it must be moved?

* Fix redraw on standard selection

* Fix indentation

* Change draw_style to camelCase drawStyle
2026-06-05 20:38:11 +02:00
Bane Stojkovic 717c16e88a Release 5.14.0 2026-06-03 21:55:22 +02:00
Bane Stojkovic ffa8e34497 Added thonk jack 2026-06-03 19:45:06 +02:00
Bane Stojkovic 9de5fe6ebc 'Line' component set to px used to render slightly thicker than 1px, appearing thicker than schematic symbols 2026-06-03 19:44:58 +02:00
Bane Stojkovic 0cdbcd60fe Increase maximum number of switch combination for analysis to 1024 2026-05-05 23:33:50 +02:00
Bane Stojkovic 491d48f0ec enable trimmers and mini pots for analysis 2026-05-05 23:33:08 +02:00
Bane Stojkovic 9f6a0c537a Added 'Potentiometer (Miniature)' component with two variations - right-angled and vertically mounted 2026-05-03 21:18:27 +02:00
Bane Stojkovic e674a1f23f version bump 2026-04-27 22:33:36 +02:00
Bane Stojkovic 9481b7e6a3 splash improvement 2026-04-07 20:50:23 +02:00
Bane Stojkovic 833ef947d5 fix tests 2026-04-07 20:17:22 +02:00
Bane Stojkovic c092b5f56e Ability to blank-out previously populated values for unit-type measures, e.g. resistance, capacitance, dimensions, etc 2026-04-07 20:16:27 +02:00
Bane Stojkovic 5546a66c94 outline drag to false by default 2026-04-07 20:06:02 +02:00
Bane Stojkovic b034c8c761 fix for transparency when dragging 2026-04-06 21:34:58 +02:00
Bane Stojkovic 8318b34967 Fix for null in int editor 2026-04-06 21:18:15 +02:00
Bane Stojkovic 194c8e0606 Improved data model for storing transparency alpha and other properties that are edited using a slider widget; as a result, the editing is more precise and does not randomly change to neighboring values 2026-04-06 21:04:55 +02:00
Bane Stojkovic 124d1ab577 Improved editing experience of integer properties (e.g. number of terminals on a tag strip) by using the spinner text field 2026-04-04 23:14:59 +02:00
Bane Stojkovic 5ce17b4ca2 Improved logic when moving component(s) that have other components stuck with them; in case there are non-sticky control points within the included components, they will be moved along retaining component shape (e.g. wires or curved traces) 2026-04-04 20:54:32 +02:00
Bane Stojkovic 30c6b4ec76 Added air-core inductor variation 2026-04-03 23:40:25 +02:00
Bane Stojkovic 2001a1af7b Added 'Envelope' property to tube symbol components which can be used to display one side of the outer envelope dashed indicating section A or section B of a tube 2026-04-03 21:09:24 +02:00
Bane Stojkovic 27f5c53afc Added more ceramic resistor variants to 'Resistor' component 2026-04-02 20:43:16 +02:00
Bane Stojkovic 10cbbea3d3 Added heat sink resistor 2026-04-02 20:22:25 +02:00
Bane Stojkovic b26a489f3a Remove loadline editor 2026-04-01 22:45:26 +02:00
Bane Stojkovic dab4975347 Added new 'Dial Scale' variations - 'Ticks + Numeric (0/5.5/11)' a'la Friedman and another variation of 'Ticks' with more pronounced 9/12/3 o'clock indices 2026-03-28 20:58:36 +01:00
Bane Stojkovic 5d8555e316 Update ChatbotPane.java 2026-03-26 22:49:38 +01:00
Bane Stojkovic 614652ca97 release 2026-03-26 22:47:14 +01:00
Bane Stojkovic af3887b9ac Clicking on a component type in the left-hand component tree sometimes does not register and does not instantiate the component 2026-03-26 20:33:16 +01:00
Bane Stojkovic 150e03c023 Pressing the 'Esc' key closes selection editor dialog 2026-03-26 19:57:18 +01:00
Bane Stojkovic cd0cb776b0 Right click (or two finger tap on mac) after selecting a component with a regular click opens editor dialog in addition to the context menu 2026-03-26 19:51:56 +01:00
Bane Stojkovic ebd66eea4f minor improvements 2026-02-27 14:13:46 +01:00
Bane Stojkovic 7d24621c18 Cleanup of code that doesn't work for fixing tooltip colors on linux mint (kde bug) 2026-02-22 22:34:10 +01:00
Bane Stojkovic a7442e14e4 Better error handling for AI tools< 2026-02-21 22:36:32 +01:00
Bane Stojkovic 03af702933 Redo unit conversion 2026-02-20 22:31:40 +01:00
Bane Stojkovic 303e59303b Added a new section in the output of 'AI Circuit Analyzer' which provides insights into the operation of the circuit and individual components 2026-02-20 22:12:19 +01:00
Bane Stojkovic 508d1db513 Added 'Auto-Unit Conversion' configuration which automatically converts between metric and imperial units based on the ruler unit preference 2026-02-17 20:44:50 +01:00
Bane Stojkovic c4efe7d20f Update draft-github-release.sh 2026-02-15 22:52:53 +01:00
Bane Stojkovic fccda215fc release 2026-02-15 22:49:47 +01:00
Bane Stojkovic d89061b355 Windows installer prompts for installation folder instead of forcing one 2026-02-15 22:26:27 +01:00
Bane Stojkovic f0c482d2d5 Added ability to export chat history from 'AI Assistant' to a HTML file 2026-02-15 20:40:05 +01:00
Bane Stojkovic f5fedc1a24 Update update.xml 2026-02-14 23:17:06 +01:00
Bane Stojkovic b3a1187c1c Improved rendering of 'Switch (Latching)' symbol to clearly make visual contact between the terminals 2026-02-13 22:26:23 +01:00
Bane Stojkovic 7e79143079 Ensure no duplicate IDs when loading 2026-02-11 16:59:16 +01:00
Bane Stojkovic d976959e95 Using "Duplicate Selection" results in duplicates of component ids, breaking Project Explorer panel and causing other issues downstream 2026-02-11 16:47:08 +01:00
Bane Stojkovic 8b69903893 Consolidate a few keyboard shortcuts for consistency 2026-02-09 23:15:35 +01:00
Bane Stojkovic 391d161c59 Add support for logging all component types to JSON 2026-02-09 16:18:05 +01:00
Bane Stojkovic d970fa10a7 Create component_index.prompt 2026-02-09 16:17:19 +01:00
Bane Stojkovic b6816e6a62 typo 2026-02-09 16:17:15 +01:00
Bane Stojkovic 3272efc8bf Typo fix 2026-02-09 16:14:35 +01:00
Bane Stojkovic 0aed29f072 Remove shapes from BOM 2026-02-06 22:56:08 +01:00
Bane Stojkovic 7e2319746e Bring back calculate length for curved components 2026-02-06 22:55:40 +01:00
Bane Stojkovic 1cf776ace5 Resize dimensions do not show for 'Chassis Panel' component when dragging a corner point 2026-01-30 12:52:00 +01:00
Bane Stojkovic b9da7510a8 5.10 release 2026-01-20 20:37:04 +01:00
Bane Stojkovic 6fde016ed4 All building blocks of the same type get added to the same group 2026-01-20 20:34:32 +01:00
Bane Stojkovic a32ad6b733 fix issue with null objects in groups 2026-01-19 23:22:19 +01:00
Bane Stojkovic be16910767 fix copy paste groups 2026-01-19 23:15:46 +01:00
Bane Stojkovic 457f47782f Added E-C-B BJT pinout to TO-92 transistor package 2026-01-16 22:29:14 +01:00
Bane Stojkovic b69729c14f Trimmer improvements 2026-01-16 20:37:21 +01:00
Clive Hayward a88d8f5e03 Added Box style multi-turn potentiometer component. (#987)
* Added Box style multi-turn potentiometer component.

Implements box style multi-turn trimmer potentiometer (e.g. Bourns PV36W/X) with inline pins for stripboard layouts.

Features:
- 3 inline pins on 0.1" spacing (CCW, Wiper, CW)
- Configurable resistance value and orientation
- Blue body (4.82mm × 9.53mm) with brass adjustment screw
- Screw positioned in lower left corner with horizontal slot
- Label positioned outside body for readability
- Pins centered in body width for all orientations
- Side profile icon showing brass screw and three pins
- Locked pin movement - component moves as single unit

Dimensions based on common box-style multi-turn potentiometers.
Default orientation is vertical (_90) with pins horizontal.

Category: Passive
Instance prefix: VR

* Handles mirroring and rotational transforms.

* Handles mirroring and rotational transforms.
2026-01-16 20:19:21 +01:00
Bane Stojkovic f4223f5773 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2026-01-16 20:08:34 +01:00
Bane Stojkovic 513cc67362 Update update.xml 2026-01-16 20:08:27 +01:00
Martin Morrell d8f2a3b6e0 Add 'M' and 'N' potentiometer taper options (#990) 2026-01-16 20:07:33 +01:00
Bane Stojkovic 7900128d7c Tactile Micro Switch' editor doesn't show up on double click 2026-01-16 20:03:01 +01:00
Bane Stojkovic 1cef0c0977 Explorer group (#992)
* show groups in explorer

* introduce component ids. Refactor how groups are modeled in the Project

* Group naming added

* cleanup

* release
2026-01-10 20:44:52 +01:00
Bane Stojkovic 2383f9ae77 'Potentiometer Panel' can now render numerical lug markers for easier identification 2026-01-06 19:46:14 +01:00
Bane Stojkovic 14ec18dfef Update update.xml 2026-01-06 19:06:10 +01:00
Bane Stojkovic 2f492c8fa8 Ability to resize 'Transformer Core' schematic symbol after it's already placed 2026-01-06 19:06:04 +01:00
Bane Stojkovic 9db43cd2f4 Make the label of schematic symbols (e.g. 'Resistor Symbol') clickable as well 2026-01-06 18:54:08 +01:00
Bane Stojkovic 344c238f73 Fixed the offset of terminals on a DP4T Tele type of 'Lever Switch' to be aligned with the physical switch 2026-01-05 21:30:13 +01:00
Bane Stojkovic 3376aa995a 'Open 1/8" Jack' and 'Open 1/4" Jack' can be rotated 2026-01-05 21:10:10 +01:00
Bane Stojkovic ec75f1b6eb 'Cliff 1/8" Jack' can be rotated 2026-01-05 21:06:22 +01:00
Bane Stojkovic 5f2b20ea41 New lines at the end of the 'Label' text get erroneously rendered as <br> 2026-01-05 20:53:00 +01:00
Bane Stojkovic 9d130c0ff3 Minor cleamup 2026-01-05 20:17:17 +01:00
Martin Morrell 119c41dc86 Add Freeway 3x3-05 (Ultra) Switch (#989) 2026-01-05 20:10:37 +01:00
Bane Stojkovic c5613a6fea 'Auto-Wrap Label' retains line breaks from the input text 2026-01-02 22:16:17 +01:00
Bane Stojkovic 479bd50540 Label adjustment 2026-01-02 21:42:09 +01:00
Bane Stojkovic 502a4b8d39 Tactile switch improvements 2026-01-02 21:06:27 +01:00
Bane Stojkovic 1f85c07453 Configurable 'Tactile Micro Switch' dimensions and added a few most commonly used variants 2026-01-02 10:17:23 +01:00
Bane Stojkovic 53ec1e780e fix: Clicking on 'Tactile Micro Switch' body doesn't register 2026-01-01 22:29:39 +01:00
Bane Stojkovic 2de3def32e Resize tooltip (#986)
* resize tooltip

* Fix blank board area rendering

* Fixes

* translations

* Add length

* Update update.xml
2025-12-31 15:07:22 +01:00
Bane Stojkovic 61b3c63bbf Revert "Introduce unique component instance ID"
This reverts commit 348eb3ac00.
2025-12-31 15:04:18 +01:00
Bane Stojkovic 348eb3ac00 Introduce unique component instance ID 2025-12-31 12:29:48 +01:00
Bane Stojkovic 9972e0ee46 Update .gitignore 2025-12-31 09:59:21 +01:00
Bane Stojkovic de971b707b Update build-all-profiles.sh 2025-12-30 20:09:57 +01:00
Bane Stojkovic 0dcc06f712 Update update.xml 2025-12-30 19:44:05 +01:00
Bane Stojkovic 109b0788a8 5.8.0 release 2025-12-30 14:37:56 +01:00
Bane Stojkovic d190ebe208 Cleanup 2025-12-30 10:44:12 +01:00
Bane Stojkovic fa93af2707 'Rotary Switch (Open)' cannot be selected by clicking on the wafer for 4-pole variations 2025-12-29 22:58:15 +01:00
Bane Stojkovic 6b59966816 Minor chassis panel optimization 2025-12-29 22:39:39 +01:00
Bane Stojkovic b065c9d6fb Reorganized export and print related items in the File menu to reduce clutter 2025-12-29 16:12:36 +01:00
Bane Stojkovic 49d805a60c Improved behavior of mouse cursor during drag operations; this should also fix behavior on some linux machines that show a "forbidden" cursor while dragging 2025-12-29 15:44:59 +01:00
Bane Stojkovic a9a98bf3a4 Language improvements 2025-12-29 14:01:59 +01:00
Bane Stojkovic 840d416282 Honor label color settings for 'Tape Measure' component 2025-12-29 13:40:06 +01:00
Bane Stojkovic dc2cc4c7c8 Do not use composites in outline mode 2025-12-29 13:00:41 +01:00
Bane Stojkovic 3d51d2a38d trace ending default values 2025-12-29 12:59:03 +01:00
Bane Stojkovic 4dfb1ca630 fix default LP Switch behavior for back compatibility 2025-12-29 11:15:59 +01:00
Bane Stojkovic e9c8686960 Added new property in 'LP Switch' that allows having the middle terminals connected (as they were) or disconnected to allow more flexibility 2025-12-29 10:55:45 +01:00
Bane Stojkovic 9be97f5213 fix tests 2025-12-29 10:54:39 +01:00
Bane Stojkovic 721d582dcd Update G2DWrapper.java 2025-12-28 23:09:04 +01:00
Bane Stojkovic 443f76f3f9 Monochromatic mode 2025-12-28 23:07:50 +01:00
Bane Stojkovic 3ad9c49f53 Update update.xml 2025-12-26 23:04:28 +01:00
Bane Stojkovic 61077ed5a4 Added Silkscreen export to PDF/PNG and print capabilities 2025-12-26 23:04:26 +01:00
Bane Stojkovic 1fe3706d0f improve multiwatt icon 2025-12-26 20:24:55 +01:00
Bane Stojkovic 16df8fd173 Added multiwat IC 2025-12-26 19:53:37 +01:00
Bane Stojkovic f7806d4d3c Added trace Ending Style property 2025-12-26 12:28:16 +01:00
Bane Stojkovic 04e44e174e Improve contrast of tooltips on some Linux machines that show white text against yellow ballon 2025-12-26 12:06:31 +01:00
Bane Stojkovic f74fe19b77 Update update.xml 2025-12-26 11:57:46 +01:00
Bane Stojkovic e7487069a5 Application freezes when using underside rendering or mirroring on 'Pin Header' when sized at 1x1 2025-12-26 11:57:43 +01:00
Bane Stojkovic 9c48b80515 Use configuration for scale factor 2025-12-26 11:48:52 +01:00
Bane Stojkovic 814f4296a9 Added configuration for text scale factor in rare cases when system scale factor is not applied correctly 2025-12-25 16:27:47 +01:00
Bane Stojkovic 6fa0e7d56a Improved sensitivity of 'Multimeter Probe' that required pixel-level precision to detect connectivity; improved rendering of the probe in outline mode 2025-12-25 11:36:51 +01:00
Bane Stojkovic 12726338ef Fixed underside rendering and mirroring position issues that affected only SPDT 'Mini Toggle Switch' types 2025-12-25 10:59:31 +01:00
Bane Stojkovic f3a8e3cfb1 release 5.7.9 2025-12-21 22:07:21 +01:00
Bane Stojkovic 1ac8ba8a24 Merge pull request #980 from mm-rnd/Lever_4P3T
Lever 4P3T
2025-12-21 22:03:47 +01:00
Bane Stojkovic 7b5bb3a152 Merge branch 'master' into Lever_4P3T 2025-12-21 22:01:05 +01:00
Martin Morrell ce7753744a Lever 2502N import switch (#981)
* Add 4P3T AxLabs Lever Switch variant

* Add 2502N Lever Switch

* Bridge is now pos1 and neck pos5 as expected

Re-worked acording to the diagram here:
https://guitarpartscenter.eu/en_US/p/ALPHA-SW-2502N-5-Way-Lever-Switch-ADWH/23036
2025-12-21 21:58:20 +01:00
Martin Morrell 3adaa16537 Add 4P3T AxLabs Lever Switch variant 2025-12-20 07:46:36 +00:00
Bane Stojkovic aa4f4c9c66 'Drill Hole' changes color to red when selected 2025-12-19 20:20:07 +01:00
Bane Stojkovic ef01d52905 Update update.xml 2025-12-19 20:10:05 +01:00
Bane Stojkovic 892de712b2 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2025-12-19 20:09:53 +01:00
Martin Morrell 79aa25f14c Update positon names to match switch positions (#977) 2025-12-19 20:07:12 +01:00
Bane Stojkovic 165b61329c Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2025-12-19 20:02:33 +01:00
Bane Stojkovic c251e5ace2 flip S1 position names 2025-12-19 20:02:24 +01:00
Martin Morrell 550e221265 Fix S1 Switch markers (#978) 2025-12-19 20:02:10 +01:00
Martin Morrell 7110897e9d Add 6P5T AxLabs Lever Switch variant (#979) 2025-12-19 19:54:15 +01:00
Bane Stojkovic 74badd8a01 Update DrillHole.java 2025-08-11 22:29:03 +02:00
Bane Stojkovic 95eccffa4a 'Connect to Patreon' option says that it connected account with username 'a b c' but doesn't do anything 2025-08-11 19:25:00 +02:00
Bane Stojkovic 35a190b02f Added 'Drill Hole' component 2025-06-21 22:45:46 +02:00
Bane Stojkovic 92457ae0fb Increase maximum size of the backup folder from 64MB to 1GB for deeper history 2025-06-18 21:35:14 +02:00
Bane Stojkovic 73d3dd1cd4 fix: Alignment issues of some visual elements in the resulting Gerber files, e.g. DIL IC pin designators 2025-06-16 23:33:56 +02:00
Bane Stojkovic cb9cd46261 fix: When a switch position is selected (i.e. set to a value other than None), DIYLC will treat the terminals that are internally connected in that switching logic as connected in analysis tools 2025-06-06 23:52:28 +02:00
Bane Stojkovic 4bd3943345 bigger cloud search window 2025-06-06 00:09:28 +02:00
Bane Stojkovic 30bdc7fc3d disable patreon connect when not logged in 2025-06-05 00:05:17 +02:00
Bane Stojkovic a1d31c1ae2 add join patreon link at the top and randomly show 2025-06-05 00:05:04 +02:00
Bane Stojkovic 90fb3095bd More intuitive user account creation dialog for DIYLC Cloud - showing exact requirements for password and marking optional entries 2025-06-04 23:33:50 +02:00
Bane Stojkovic 0c468369cd Simplify zoom in/out keyboard shortcuts to only plus/minus keys and zero numerical key for zoom reset to 100 2025-06-02 23:02:33 +02:00
Bane Stojkovic f88b0c642a mac build naming. Enable windows arm 2025-05-30 23:47:04 +02:00
Bane Stojkovic 1b8bdbe7ed Reduce logging 2025-05-29 23:45:40 +02:00
Bane Stojkovic 185b5da4d5 Bundle Java JRE with Linux AppImage to avoid having to install it 2025-05-29 23:32:27 +02:00
Bane Stojkovic cd92464467 fix auto-edit 2025-05-26 22:35:18 +02:00
Bane Stojkovic 59e18c6be2 Feature/compare (#929)
* add compare tool

* improvements

* diff improvements

* license

* diff logic and tests fixed

* update license info

* add isPolarized to component interface

* handle comparison of non-polarized components
2025-05-26 14:57:47 +02:00
Bane Stojkovic 05c22078bc Update update.xml 2025-05-21 22:34:52 +02:00
uneasyalliance c1387a015a Merge pull request #927 from uneasyalliance/X_Q_hotkey_fixes
fix for 'x' hotkey preventing 'x' input in dialogs
2025-05-21 22:33:33 +02:00
Bane Stojkovic 7913df0767 improve analysis reports 2025-05-18 11:41:30 +02:00
Bane Stojkovic 48bb11955d improve styling of summarize reports 2025-05-18 11:31:35 +02:00
Bane Stojkovic be43ef559c Improved trace proximity calculation to avoid showing false positives 2025-05-18 11:14:17 +02:00
Bane Stojkovic b757952533 If the internet connection is present, but unstable, the application starts but nothing can be clicked until the connection restores 2025-05-17 21:28:26 +02:00
Bane Stojkovic fe0dadd64b Increased tolerance of sticky points on guitar pickup terminals in order to make it easier for leads to make proper contact and for the circuit analyzer to work 2025-05-16 12:10:35 +02:00
Bane Stojkovic f1d886865d release 2025-05-13 10:15:06 +02:00
Bane Stojkovic 17c8840dfc Merge pull request #925 from bancika/ai-analyzer
Ai analyzer
2025-05-13 10:03:56 +02:00
Bane Stojkovic d9384d8304 release 2025-05-13 10:02:40 +02:00
Bane Stojkovic a69584411e Fixed the issue with embedding image files into DIY projects 2025-05-09 19:53:28 +02:00
Bane Stojkovic e4f7fb40d7 rendering performance optimization 2025-05-08 22:55:52 +02:00
Bane Stojkovic b2dcf354e6 add icon 2025-05-08 22:20:26 +02:00
Bane Stojkovic a6a9cd1bdf Fixed the issue with some components (e.g. DIP IC) jumping when showing underside of a board 2025-05-03 23:13:02 +02:00
Bane Stojkovic a21ef1962c Update update.xml 2025-05-03 22:08:07 +02:00
Bane Stojkovic c90b722fb6 optimize rendering of guitar switches 2025-05-03 22:05:23 +02:00
Bane Stojkovic 3332b727e0 optimize guitar pickup rendering 2025-05-03 21:56:38 +02:00
Bane Stojkovic 24ee6b3a5f optimize drawing of semiconductors 2025-05-03 21:49:01 +02:00
Bane Stojkovic aa98f27de8 Optimize rendering of electro-mechanical components 2025-05-03 21:35:11 +02:00
Bane Stojkovic b4bcc25f66 'Open Jack 1/4"' and 'Potentiometer Panel' now tolerate connections anywhere on the lugs instead of dead center only 2025-04-30 22:34:23 +02:00
Bane Stojkovic 355c9f2b49 netlist fixes 2025-04-25 22:50:07 +02:00
Bane Stojkovic 5c09ebf7f8 knowledge 2025-04-25 22:11:11 +02:00
Bane Stojkovic f7cd33c80f analyzer added 2025-04-24 21:38:04 +02:00
Bane Stojkovic c914749413 Ai improvements 1 (#914)
* improve netlist

* structure improvement

* chatbot enhancements

* chatbot improvements

* charbot enhancements

* Update user_manual.sql

* chatbot enhancements

* release
2025-04-21 20:46:41 +02:00
Bane Stojkovic b42fe2c34f disable chatbot by default 2025-04-15 20:46:45 +02:00
Bane Stojkovic 3d659e4e75 Update update.xml 2025-04-15 18:34:27 +02:00
Bane Stojkovic 7a7e3982f3 Language selection doesn't work on some OSs 2025-04-15 18:21:37 +02:00
Bane Stojkovic 11242dcb10 retain chat history when saving to a new file name 2025-04-14 22:31:56 +02:00
Bane Stojkovic 6a0ee802eb Output current subscription statistics at the end of the chat for transparency 2025-04-14 22:08:02 +02:00
Bane Stojkovic 2e13cc6a49 Confirmation dialog before deleting AI Assistant chat history 2025-04-14 21:31:33 +02:00
Bane Stojkovic aae514afcb 'Connect to Patreon' option doesn't work if the user name contains a space or another non-alphanumerical character 2025-04-14 21:04:32 +02:00
Bane Stojkovic 9dda441375 tier message update 2025-04-12 21:52:01 +02:00
Bane Stojkovic 01c8df99b3 Merge pull request #910 from bancika/feature/chatbot
Feature/chatbot
2025-04-12 21:40:14 +02:00
Bane Stojkovic 88f37d3b74 release 2025-04-12 21:39:30 +02:00
Bane Stojkovic e727cb1d8e add AI knowledge 2025-04-10 21:17:59 +02:00
Bane Stojkovic 97674bac5c add login dialog 2025-04-10 21:17:44 +02:00
Bane Stojkovic 17e8e11731 connect to patreon added 2025-04-09 19:43:05 +02:00
Bane Stojkovic bf80f65690 undo scaling changes 2025-04-08 21:22:00 +02:00
Bane Stojkovic 4e7515185c Update update.xml 2025-04-08 19:31:45 +02:00
Bane Stojkovic 99f8030fac chatbot enhancements 2025-04-07 21:29:57 +02:00
Bane Stojkovic 0c8883529d cloud improvements 2025-04-06 22:51:27 +02:00
Bane Stojkovic e3095035b1 chatbot improvements 2025-04-06 22:26:24 +02:00
Bane Stojkovic 0279a89700 chatbot improvements 2025-04-06 21:51:26 +02:00
Bane Stojkovic f03a0b1417 Use spice netlist for chatbot input 2025-04-05 19:44:02 +02:00
Bane Stojkovic c2e8def10e Update user_manual.sql 2025-04-05 17:16:43 +02:00
Bane Stojkovic 52b4f487b5 chatbot enhancements 2025-04-05 17:08:38 +02:00
Bane Stojkovic a5cc9c1374 Cloud login improvements 2025-04-05 10:36:55 +02:00
Bane Stojkovic d097bcd740 chatbot improvements 2025-04-04 21:49:52 +02:00
Bane Stojkovic acc28c2e54 cleanup 2025-04-04 21:49:35 +02:00
Bane Stojkovic 9cd71879c3 Update ChatbotPresenter.java 2025-04-03 20:19:18 +02:00
Bane Stojkovic 1b82d8c7df chatbot enhancements 2025-04-03 20:10:58 +02:00
Bane Stojkovic aa3ae65a80 Update ChatbotPane.java 2025-04-02 22:54:07 +02:00
Bane Stojkovic 2c0c07f34f Create component_summaries.sql 2025-04-02 22:51:42 +02:00
Bane Stojkovic 1bde8e8784 chatbot enhancements 2025-04-02 22:37:11 +02:00
Bane Stojkovic b81f305cf3 Update ComponentProcessorTest.java 2025-04-02 22:29:03 +02:00
Bane Stojkovic 38b9d5e1c0 Merge branch 'feature/multimeter3' into feature/chatbot 2025-04-02 22:19:32 +02:00
Bane Stojkovic 00c8c23abb Create swing-framework-1.1.jar 2025-04-02 22:19:23 +02:00
Bane Stojkovic 77adf38f01 Create swing-framework-1.1.jar 2025-04-02 22:17:58 +02:00
Bane Stojkovic 49deac2ef3 Merge branch 'feature/multimeter3' into feature/chatbot 2025-04-02 22:17:36 +02:00
Bane Stojkovic 4f048ec15e Merge branch 'master' into feature/multimeter3 2025-04-02 22:17:27 +02:00
Bane Stojkovic f02cf543a0 Create component_types.sql 2025-04-02 22:17:15 +02:00
Bane Stojkovic f69c9459f5 Fixed Windows ZIP package issue with the bundled JRE 2025-04-02 22:14:36 +02:00
Branislav Stojkovic b468564821 knowledge data 2025-04-02 10:54:23 +02:00
Branislav Stojkovic 5bbd7c8ab3 knowledge data 2025-04-02 10:50:31 +02:00
Bane Stojkovic 74946f6bce chatbot enhancements 2025-04-02 00:11:16 +02:00
Bane Stojkovic 3c48e498c2 update color scheme 2025-03-31 23:55:09 +02:00
Bane Stojkovic edd0a16079 chatbot connection 2025-03-31 23:42:25 +02:00
Bane Stojkovic 757ddf3e6d chatbot shell 2025-03-31 23:04:35 +02:00
Bane Stojkovic 58e28a95fd Board underside display does not work if there's a Label or PCB Text component on the board 2025-03-30 23:46:13 +02:00
Bane Stojkovic baaeefdbab Added ability control if the board underside display should render as transparent or not 2025-03-30 13:18:08 +02:00
Bane Stojkovic a5f6299de7 Update pom.xml 2025-03-29 22:56:30 +01:00
Bane Stojkovic 1d36394af0 Added a 'Save' button to all analysis screens which saves results of a circuit analysis to an HTML file 2025-03-29 22:45:06 +01:00
Bane Stojkovic aec12898bf fix tests 2025-03-29 22:30:24 +01:00
Bane Stojkovic b4c1ed74c2 switch fixes 2025-03-29 22:17:21 +01:00
Branislav Stojkovic e17b79a2c4 Applying a variant to a 'Hookup Wire' or 'Curved Trace' makes it lose its shape 2025-03-28 16:26:51 +01:00
Bane Stojkovic 34054a68f1 switch enhancements 2025-03-27 23:48:22 +01:00
Bane Stojkovic 5052e10f0e fix rotation 2025-03-27 23:32:31 +01:00
Bane Stojkovic 8c9a8e71dc show markers for lever switch 2025-03-27 22:55:32 +01:00
Bane Stojkovic 3b2dfb075f show markers for rotary switch 2025-03-27 22:55:22 +01:00
Bane Stojkovic 655df8c9db Copy operation doesn't work when certain component types are selected 2025-03-27 22:44:37 +01:00
Bane Stojkovic 52a8935b1f Merge branch 'master' into feature/multimeter3 2025-03-27 19:30:16 +01:00
Bane Stojkovic e3ff80532d fix windows 2025-03-27 19:25:32 +01:00
Bane Stojkovic 0fb0502dea build updates 2025-03-27 19:19:25 +01:00
Bane Stojkovic b3ad9cc0d9 show markers 2025-03-27 19:18:43 +01:00
Bane Stojkovic 8de5b24809 fix exes 2025-03-27 18:26:52 +01:00
Bane Stojkovic 2ca578b707 update win exes 2025-03-27 18:20:46 +01:00
Bane Stojkovic 8267d17ff7 Update SchallerMegaSwitch.java 2025-03-26 22:07:19 +01:00
Bane Stojkovic 96d7f55e84 Extract 'Analyze' menu, move 'Highlight Connected Areas' feature from 'Config' menu to 'Analyze' menu 2025-03-26 22:07:15 +01:00
Bane Stojkovic a8d266f561 add highlighting for open rotary switch 2025-03-26 20:43:16 +01:00
Bane Stojkovic b57b36141f Update MiniToggleSwitch.java 2025-03-26 18:45:16 +01:00
Bane Stojkovic 0368cc404e Update update.xml 2025-03-26 18:40:57 +01:00
Bane Stojkovic 220b648c56 add mini toggle switch highlighting 2025-03-26 18:39:56 +01:00
Bane Stojkovic 733c293be6 add UIScalingUtil 2025-03-26 18:15:02 +01:00
Bane Stojkovic 77cebc3911 netlist analyzer enhancements 2025-03-26 18:04:47 +01:00
Bane Stojkovic 3a5f4bdb67 build updates 2025-03-26 18:03:06 +01:00
Branislav Stojkovic ed11ec22a6 Merge branch 'master' into feature/multimeter3 2025-03-25 13:18:37 +01:00
Branislav Stojkovic a4bcbcc761 fix gray theme 2025-03-25 12:50:01 +01:00
Branislav Stojkovic 803caa706f fix build 2025-03-25 09:44:37 +01:00
Branislav Stojkovic 27263e9443 fix build 2025-03-25 09:41:52 +01:00
Bane Stojkovic c1812e9b70 fix resource loading 2025-03-24 21:09:19 +01:00
Bane Stojkovic 4811d009b5 fix version printer 2025-03-24 20:55:51 +01:00
Bane Stojkovic b001019c0c Merge pull request #892 from bancika/feature/mirror2
Feature/mirror2
2025-03-24 20:50:45 +01:00
Bane Stojkovic 5ea6193768 release 2025-03-24 20:47:20 +01:00
Bane Stojkovic 3b987e2b16 tools 2025-03-24 20:47:12 +01:00
Bane Stojkovic b7d482cfcf fix tests 2025-03-24 20:47:06 +01:00
Bane Stojkovic 449bce435f fix tests 2025-03-24 12:05:47 +01:00
Bane Stojkovic eafb4b1307 refactor resources 2025-03-24 11:29:18 +01:00
Bane Stojkovic 5e70bbe898 build for linux 2025-03-24 11:25:28 +01:00
Bane Stojkovic cd4694c207 resource optimization 2025-03-24 11:25:12 +01:00
Bane Stojkovic 3440a48dba fix resource loading 2025-03-24 11:11:39 +01:00
Bane Stojkovic b41a073044 Merge branch 'master' into feature/mirror2 2025-03-21 23:00:35 +01:00
Branislav Stojkovic c2fe439826 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2025-03-21 12:18:26 +01:00
Branislav Stojkovic f1af933f6d up to 1gb 2025-03-21 12:18:17 +01:00
dependabot[bot] c4fb3ad305 Bump com.thoughtworks.xstream:xstream from 1.4.19 to 1.4.21 in /diylc (#895)
Bumps [com.thoughtworks.xstream:xstream](https://github.com/x-stream/xstream) from 1.4.19 to 1.4.21.
- [Release notes](https://github.com/x-stream/xstream/releases)
- [Commits](https://github.com/x-stream/xstream/commits)

---
updated-dependencies:
- dependency-name: com.thoughtworks.xstream:xstream
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 11:59:08 +01:00
dependabot[bot] a011a080f4 Bump junit:junit from 4.7 to 4.13.1 in /diylc (#896)
Bumps [junit:junit](https://github.com/junit-team/junit4) from 4.7 to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases)
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.13.1.md)
- [Commits](https://github.com/junit-team/junit4/compare/r4.7...r4.13.1)

---
updated-dependencies:
- dependency-name: junit:junit
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 11:58:46 +01:00
Branislav Stojkovic aeea503d7e build linux 2025-03-21 11:56:03 +01:00
Branislav Stojkovic 6352dc2f0e build linux 2025-03-21 11:55:51 +01:00
Bane Stojkovic 4474b33c42 Merge branch 'master' into feature/mirror2 2025-03-20 21:50:33 +01:00
Bane Stojkovic e8a4c488e0 Merge branch 'master' into feature/multimeter3 2025-03-20 21:50:16 +01:00
Bane Stojkovic 1da5c6836b fix headless mode 2025-03-20 21:46:11 +01:00
Bane Stojkovic 538c427627 test 2025-03-20 21:40:18 +01:00
Bane Stojkovic 791a6b6bc4 Update tests.yml 2025-03-20 21:39:58 +01:00
Bane Stojkovic 198ba445e0 Update tests.yml 2025-03-20 21:36:41 +01:00
Bane Stojkovic 56cba5bd8c fix tests 2025-03-20 21:33:25 +01:00
Bane Stojkovic 8c03df4c50 Update test.yml 2025-03-20 21:28:46 +01:00
Bane Stojkovic e96c609064 Update test.yml 2025-03-20 21:27:19 +01:00
Bane Stojkovic 73da8fd7ee fix tests 2025-03-20 21:24:31 +01:00
Bane Stojkovic 14565a102a cleanup 2025-03-20 21:20:46 +01:00
Bane Stojkovic fbea6c965c Merge branch 'master' into feature/multimeter3 2025-03-20 21:16:55 +01:00
Bane Stojkovic f512263c2d Update update.xml 2025-03-20 19:58:09 +01:00
Bane Stojkovic 3ef78ec179 Merge branch 'master' into feature/mirror2 2025-03-20 19:56:17 +01:00
Bane Stojkovic 4093641b7e Refactor/maven (#889)
* mavenize

* mavenization

* mavenization

* mavenization

* mavenization

* mavenization

* mavenization

* mavenization

* mavenization

* fix

* app framework update

* fix lib

* lib

* fix mavenized

* fix mavenized

* fix mavenized

* fix mavenized

* fix mavenized

* fix mavenized

* fix mavenized

* fix mavenized

* building for win and linux

* Create run.bat

* fixes for netlist

* cleanup

* unit tests

* unit tests

* configurable high dpi

* performance upgrade

* performance upgrade

* rotate bug

* Omit boards, wires, traces, terminals, etc from Spice netlist output

* splash version update

* optimize libs

* optimize libs

* updates

* mac build maven

* ruler optimization, moved images

* cleanup

* notarization

* test workflow

* build

* Update pom.xml

* Update pom.xml

* Create README.md

* Create test.yml

* maven

* build
2025-03-20 19:44:40 +01:00
Branislav Stojkovic 57594af69d tests 2025-03-19 15:04:54 +01:00
Branislav Stojkovic 42207f3bbf Merge branch 'master' into feature/mirror2 2025-03-19 15:02:15 +01:00
Branislav Stojkovic ccb98d1953 tests 2025-03-19 15:02:03 +01:00
Branislav Stojkovic 5aff6a8c56 Merge branch 'master' into feature/mirror2 2025-03-19 14:57:36 +01:00
Branislav Stojkovic 37bcceac2c test workflow 2025-03-19 14:52:58 +01:00
Branislav Stojkovic 4a35499cf4 test workflow 2025-03-19 14:51:30 +01:00
Branislav Stojkovic 121656bca7 test workflow 2025-03-19 14:49:10 +01:00
Branislav Stojkovic 0c4b433005 test workflow 2025-03-19 14:46:53 +01:00
Branislav Stojkovic c5293da570 test workflow 2025-03-19 14:44:21 +01:00
Bane Stojkovic d545b895d6 Update update.xml 2025-03-18 23:04:24 +01:00
Bane Stojkovic e54cfa502a 'Mini Toggle Switch' ends up misaligned after rotating together with other components 2025-03-18 22:47:58 +01:00
Bane Stojkovic add6bae018 fixes 2025-03-18 22:19:41 +01:00
Bane Stojkovic a5a4a3632f refactor 2025-03-18 22:12:52 +01:00
Bane Stojkovic f6863fb628 cleanup 2025-03-18 22:03:28 +01:00
Bane Stojkovic 9d1479cd82 Update update.xml 2025-03-18 21:59:56 +01:00
Bane Stojkovic 753b8bff8d improve icon rendering 2025-03-18 21:58:54 +01:00
Bane Stojkovic a2686ae7a0 Ctrl+X (Command+X) doesn't work because 'Project Explorer' steals the focus on X key press 2025-03-18 21:09:25 +01:00
Bane Stojkovic a1c27ef1b2 transparency for traces 2025-03-18 20:59:51 +01:00
Bane Stojkovic f79ba92013 Merge branch 'refactor/maven' into feature/mirror2 2025-03-18 20:19:24 +01:00
Bane Stojkovic 6801f9b51b Merge branch 'refactor/maven' into feature/multimeter3 2025-03-18 20:19:08 +01:00
Bane Stojkovic 8d1be10545 cleanup 2025-03-18 20:18:55 +01:00
Bane Stojkovic 4203ffa9ec Merge branch 'refactor/maven' into feature/multimeter3 2025-03-18 20:18:23 +01:00
Bane Stojkovic 774ce9b2db Merge branch 'refactor/maven' into feature/mirror2 2025-03-18 20:16:40 +01:00
Bane Stojkovic 31ee2b93c3 ruler optimization, moved images 2025-03-18 19:56:03 +01:00
Bane Stojkovic f0ed0275cf mac build maven 2025-03-17 23:42:05 +01:00
Bane Stojkovic 90816bebeb Update update.xml 2025-03-17 22:54:23 +01:00
Bane Stojkovic 2835129cd8 Merge branch 'refactor/maven' into feature/mirror2 2025-03-17 22:53:03 +01:00
Bane Stojkovic 8b2f39c165 Merge branch 'refactor/maven' into feature/multimeter3 2025-03-17 22:52:47 +01:00
Bane Stojkovic b3568b3ec9 updates 2025-03-17 22:51:50 +01:00
Bane Stojkovic 2b5674c44a Merge branch 'refactor/maven' of https://github.com/bancika/diy-layout-creator into refactor/maven 2025-03-17 22:34:29 +01:00
Bane Stojkovic 222050d826 optimize libs 2025-03-17 22:34:24 +01:00
Bane Stojkovic 4ba2b3d250 optimize libs 2025-03-17 22:34:07 +01:00
Bane Stojkovic 9e916370ee splash version update 2025-03-17 20:27:20 +01:00
Branislav Stojkovic f06bd0d49c Omit boards, wires, traces, terminals, etc from Spice netlist output 2025-03-17 16:08:02 +01:00
Branislav Stojkovic 521301d7ef rotate bug 2025-03-17 14:45:45 +01:00
Branislav Stojkovic 84dddcecdf Merge branch 'refactor/maven' into feature/multimeter3 2025-03-17 12:15:22 +01:00
Branislav Stojkovic be63f10ef4 Merge branch 'refactor/maven' into feature/mirror2 2025-03-17 12:14:40 +01:00
Branislav Stojkovic 6ef712b3e5 performance upgrade 2025-03-17 12:10:05 +01:00
Branislav Stojkovic 2ead5592d8 performance upgrade 2025-03-17 12:05:26 +01:00
Branislav Stojkovic 44c776194f configurable high dpi 2025-03-17 11:08:51 +01:00
Bane Stojkovic 8ddb685d9d Update README.md 2025-03-17 10:09:02 +01:00
Bane Stojkovic fbf92fbc6e unit tests 2025-03-16 23:55:05 +01:00
Bane Stojkovic fe51620138 unit tests 2025-03-16 23:45:14 +01:00
Bane Stojkovic a86af6384b slide switch highlighting 2025-03-16 23:22:34 +01:00
Bane Stojkovic 896a623c7c refactor 2025-03-16 22:36:24 +01:00
Bane Stojkovic 1c48d7c31f add freeway switch 2025-03-16 22:34:57 +01:00
Bane Stojkovic 3fcc9091a7 Megaswitch highlighting 2025-03-16 20:54:47 +01:00
Bane Stojkovic f925093c80 fixed dynamic loading 2025-03-16 20:37:10 +01:00
Bane Stojkovic 473630a5e8 cleanup 2025-03-15 23:45:15 +01:00
Bane Stojkovic 2c642337b4 palette adjjstment 2025-03-15 23:36:01 +01:00
Bane Stojkovic 9d8555c4b7 switch position display 2025-03-15 23:29:47 +01:00
Branislav Stojkovic 5c745d2d45 mirror 2025-03-14 14:06:14 +01:00
Branislav Stojkovic ccf5d20713 mirror 2025-03-14 11:23:56 +01:00
Branislav Stojkovic 74f43159c4 unit tests 2025-03-13 15:21:46 +01:00
Branislav Stojkovic a0b27de187 fixes for ascii 2025-03-12 16:25:17 +01:00
Branislav Stojkovic 9230d709b4 fixes for ascii 2025-03-12 15:59:22 +01:00
Branislav Stojkovic 823dcc431c fixes for ascii 2025-03-12 15:46:52 +01:00
Branislav Stojkovic ede2a000d4 fixes for ascii 2025-03-12 15:27:23 +01:00
Branislav Stojkovic c65ecc10bf fixes for ascii 2025-03-12 15:23:33 +01:00
Branislav Stojkovic 858cab4ab4 fixes for ascii 2025-03-12 15:05:37 +01:00
Branislav Stojkovic 39ba93ff2c fix mavenized 2025-03-12 11:11:59 +01:00
Bane Stojkovic eadcb8d81e Merge branch 'refactor/maven' into feature/multimeter3 2025-03-11 23:59:49 +01:00
Bane Stojkovic 08ca6cef4e cleanup 2025-03-11 23:59:31 +01:00
Bane Stojkovic 6e919714d3 merged changes 2025-03-11 23:42:56 +01:00
Bane Stojkovic f966f8873a fixes for netlist 2025-03-11 23:18:36 +01:00
Bane Stojkovic eedc370a6e Create run.bat 2025-03-11 20:27:00 +01:00
Bane Stojkovic e6427cbec7 building for win and linux 2025-03-11 20:25:12 +01:00
Branislav Stojkovic aa8ca75d5a fix mavenized 2025-03-11 16:57:11 +01:00
Branislav Stojkovic 9f053f5dfa fix mavenized 2025-03-11 15:14:59 +01:00
Branislav Stojkovic 05d056700d fix mavenized 2025-03-11 15:04:10 +01:00
Branislav Stojkovic fce99fcdc0 Merge branch 'refactor/maven' of https://github.com/bancika/diy-layout-creator into refactor/maven 2025-03-11 15:03:56 +01:00
Branislav Stojkovic 83b1e02086 fix mavenized 2025-03-11 15:03:46 +01:00
Branislav Stojkovic ee11b5ffe4 fix mavenized 2025-03-11 15:03:09 +01:00
Branislav Stojkovic 344e85e6f7 fix mavenized 2025-03-11 12:59:08 +01:00
Branislav Stojkovic e088b5e8c9 fix mavenized 2025-03-11 12:18:00 +01:00
Branislav Stojkovic 0417947289 fix mavenized 2025-03-11 10:37:21 +01:00
Bane Stojkovic fcfecd33cd lib 2025-03-11 10:08:27 +01:00
Bane Stojkovic 54ba75f306 fix lib 2025-03-11 09:29:01 +01:00
Bane Stojkovic ad43994d8f Merge branch 'refactor/maven' of https://github.com/bancika/diy-layout-creator into refactor/maven 2025-03-11 09:20:06 +01:00
Bane Stojkovic 76071e8c1e app framework update 2025-03-11 09:20:04 +01:00
Bane Stojkovic 29dc9b97b7 fix 2025-03-10 22:17:06 +01:00
Branislav Stojkovic bc428fad89 mavenization 2025-03-10 16:42:35 +01:00
Branislav Stojkovic a0e8f7411c mavenization 2025-03-10 16:30:36 +01:00
Branislav Stojkovic 16af862119 mavenization 2025-03-10 16:27:25 +01:00
Branislav Stojkovic f580aa65ee mavenization 2025-03-10 16:24:53 +01:00
Branislav Stojkovic dac2f8554a mavenization 2025-03-10 16:12:55 +01:00
Branislav Stojkovic 2caa91eb2e mavenization 2025-03-10 15:32:45 +01:00
Branislav Stojkovic 038e2bcbb4 mavenization 2025-03-10 15:30:18 +01:00
Branislav Stojkovic 6e347fd7d0 mavenization 2025-03-10 15:21:43 +01:00
Branislav Stojkovic f820c23093 mavenize 2025-03-10 13:03:51 +01:00
Bane Stojkovic ad9a575dc6 Update install.iss (#888)
* Update install.iss

* Update update.xml
2025-03-10 10:44:12 +01:00
Bane Stojkovic def979adf8 Update update.xml 2025-03-09 21:26:31 +01:00
Bane Stojkovic bd172ec0fd Update .gitignore 2025-03-09 21:23:40 +01:00
Bane Stojkovic b8a2e3a727 Moving selected components with a mouse doesn't register file modification action and doesn't enable Undo action 2025-03-09 21:21:09 +01:00
Bane Stojkovic 7c7799ae37 release 5.0.0 2025-03-09 12:22:42 +01:00
Bane Stojkovic 7de1e7644d release 5.0.0 2025-03-08 22:53:38 +01:00
Bane Stojkovic cbbd6ad88f Fixed the issue with opening DIY files on Mac OS - updated the logic to use java.desktop 2025-03-08 22:42:22 +01:00
Bane Stojkovic 8f8c096dfb Fixed alignment issues of round elements (e.g. solder pads and holes) in exported Gerber files 2025-03-08 22:20:14 +01:00
Bane Stojkovic 53019ac600 fixes 2025-03-07 23:26:23 +01:00
Bane Stojkovic 8c82bef903 fix appimage 2025-03-07 23:08:57 +01:00
Bane Stojkovic dd6dd7daf8 fix appimage 2025-03-07 23:06:12 +01:00
Bane Stojkovic 5f20c1cd6e 4.41.1 patch 2025-03-07 20:45:03 +01:00
Branislav Stojkovic e7e9e889e1 appimage 2025-03-07 16:47:34 +01:00
Bane Stojkovic d460d0b1db Update appimage.xml 2025-03-07 15:58:02 +01:00
Bane Stojkovic b44ea41a1e Update diylc.sh 2025-03-07 15:26:11 +01:00
Bane Stojkovic 9199bd9655 Update diylc.sh (#886)
* Update diylc.sh

* Update appimage.xml (#887)
2025-03-07 15:18:23 +01:00
Bane Stojkovic 67728e60d6 Update update.xml 2025-03-07 12:51:17 +01:00
Bane Stojkovic 9006e9bbc5 Update GerberLayer.java
remove mirroring
2025-03-07 12:49:06 +01:00
Bane Stojkovic b657a4d53f Feature/gerber (#881)
* gerber initial implementation

* added icon

* refactor actions

* add ground fill for gerber

* reorganize export actions

* fix gerber export of pcb text

* handle negative pcb text

* improve positioning of pcb text

* add board outline for gerber

* add support for other pad shapes

* handle 0 hole size

* added solder mask layer

* refactor gerber support to simplify components

* added silk screen support, some refactor

* libs

* fix mirroring

* outline support

* simplify layers

* Fix board alignment

* handle circular pads

* handle empty string

* update

* fixes

* add text to silk

* fix text tracing

* cleanup

* fix layer id

* optimize continuity calculations

* Solder pad - pth vs npth

* gerber fixes

* netlist improvement

* Update update.xml

* Pasting a building block sometimes messes up the z-order of components

* Pasting a building block sometimes switches selection to previously added components and canvas moves to the wrong position

* 'Highlight Continuity Areas' sometimes renders stale areas when clicked

* beta build

* fix builds

* appimage

* appimage

* appimage

* fix building from downloaded jre

* disable fractional metrics

* appimage

* Create build.zip

* bat for setup

* fix for high DPI monitors

* fixes

* scaling

* appimage

* 4.41 release

* cleanup

* Update org.eclipse.core.resources.prefs
2025-03-07 10:57:31 +01:00
Bane Stojkovic 0b1e282731 Update README.md 2025-02-24 09:20:27 +01:00
Bane Stojkovic 716dc40f53 fix build 2025-02-21 20:57:26 +01:00
Branislav Stojkovic 05b15a7297 jre zip 2025-02-21 16:58:03 +01:00
Branislav Stojkovic aa6a413be1 update jre 17 2025-02-21 09:51:50 +01:00
Bane Stojkovic 23f58d7bac release 4.40.0 2025-02-20 20:16:46 +01:00
Bane Stojkovic 52aa79b8b4 shortcut fix 2025-02-20 20:02:03 +01:00
Branislav Stojkovic 4c7d282b69 Revert "add sonar"
This reverts commit bef7b2b831.
2025-02-20 16:30:06 +01:00
Branislav Stojkovic 6d272a6507 Revert "add sonar"
This reverts commit 241cfd234b.
2025-02-20 16:30:02 +01:00
Branislav Stojkovic 241cfd234b add sonar 2025-02-20 16:23:12 +01:00
Branislav Stojkovic bef7b2b831 add sonar 2025-02-20 16:21:08 +01:00
Branislav Stojkovic 3a625a7105 fix keyboard zoom 2025-02-20 13:58:08 +01:00
Branislav Stojkovic fb37ab6eea fix keyboard zoom 2025-02-20 13:38:56 +01:00
Bane Stojkovic f2ef393fd7 Bug/mac click issue (#879)
* attempt to fix bug

* fix

* update

* update
2025-02-20 09:57:55 +01:00
Branislav Stojkovic 8a88e72dee fix arm config 2025-02-20 09:49:15 +01:00
Bane Stojkovic d72f76d836 4.40 beta 2025-02-15 10:09:42 +01:00
Bane Stojkovic d996847b6d Feature/freeway (#876)
* freeway initial

* freeway improvements

* handle circuits with one path

* freeway improvements
2025-02-15 09:54:55 +01:00
Bane Stojkovic cd2f6fe417 Loading files that contain lines with end arrows sometimes produces errors in the log and lines not to be loaded 2025-02-13 20:15:30 +01:00
Bane Stojkovic 6c62484b48 Update FUNDING.yml 2025-02-12 10:08:01 +01:00
Bane Stojkovic 44dd21ad43 Update FUNDING.yml 2025-02-12 09:47:25 +01:00
Bane Stojkovic 04f6b778bc Update FUNDING.yml 2025-02-12 09:46:33 +01:00
Bane Stojkovic d58e251b97 Create FUNDING.yml 2025-02-12 09:42:10 +01:00
Bane Stojkovic 8d9234d3f6 Show Label text in 'Project Explorer' in addition to the name 2025-02-10 22:23:19 +01:00
Bane Stojkovic a7d08d8cd4 Update README.md 2025-02-10 12:45:28 +01:00
Bane Stojkovic 10d76da592 Update README.md 2025-02-10 12:44:55 +01:00
Bane Stojkovic 35519da907 Update README.md 2025-02-10 12:44:30 +01:00
Bane Stojkovic bd73320738 Update README.md 2025-02-10 12:43:51 +01:00
Bane Stojkovic 6a15c7ec0d Update README.md 2025-02-10 12:33:11 +01:00
Bane Stojkovic 48ae7201a5 Update README.md 2025-02-10 12:32:35 +01:00
Bane Stojkovic 144c3628ae Update README.md 2025-02-10 12:20:51 +01:00
Bane Stojkovic 3f448c1537 'Proto Board 780 Holes' now aligns with the grid 2025-02-09 22:23:19 +01:00
Bane Stojkovic 9d0d458fac Fixed null pointer exceptions when trying to add components to the layout in some cases 2025-02-09 22:04:22 +01:00
Bane Stojkovic 40851b4a62 naming 2025-02-09 21:51:49 +01:00
Bane Stojkovic 88ded5eb0d Ability to change pitch and appearance of PCB Terminal Block component 2025-02-09 21:50:20 +01:00
Bane Stojkovic 1fd7643993 'Save As' displays the current file name by default 2025-02-09 18:36:16 +01:00
Bane Stojkovic dff96fd647 Added headless mode for direct render to file without the GUI 2025-02-09 17:45:01 +01:00
Bane Stojkovic 0ca4df3161 Allow guitar wiring analyzer when some of the switching configuration do not produce output 2025-02-09 16:22:34 +01:00
Bane Stojkovic e0aa7d99ee Ability to set explicit dimensions of basic shapes - rectangles and ellipses 2025-02-09 16:10:30 +01:00
Bane Stojkovic 6ad5a5361c update.xml 2025-02-09 15:56:48 +01:00
Lukasz Tekieli 713bca84af Add 4PDT On/On/On (#854)
Adds 4PDT On/On/On Type 1 and Type 2 switches.
Type 2 models for example the DiMarzio EP1111.
2025-02-09 15:53:21 +01:00
Bane Stojkovic 3bc3f13bfb update.xml 2025-02-09 15:51:47 +01:00
Bane Stojkovic 75ea0a4e6d update.xml 2025-02-09 15:49:04 +01:00
Bane Stojkovic 0ddf096bd2 Merge branch 'undo' 2025-02-09 15:48:49 +01:00
Bane Stojkovic ac6be61379 Feature/paralel serial (#871)
* Parallel/serial

* chore: fix parallel

* chore: tree

* graph improvements

* fix html render

* treble bleed detection
2025-02-09 15:47:55 +01:00
Bane Stojkovic 3874da705a increase undo stack size 2025-02-09 15:47:18 +01:00
php4fan 8173f1a975 Allow one-switch DIP switches (#860)
I wonder if this alone will fix #859. Haven't tested
2025-02-09 15:45:19 +01:00
Branislav Stojkovic cafb1a2915 chore: temurin update 2025-01-26 17:35:05 +01:00
Bane Stojkovic 37dc1c66a2 release 4.39 2025-01-25 21:20:03 +01:00
Bane Stojkovic 8b32fa0579 release 4.39 2025-01-25 21:18:35 +01:00
Bane Stojkovic c9d3f669a3 release 4.39 2025-01-25 21:04:31 +01:00
Bane Stojkovic 992d62e0d0 Choosing "Print" option from the menu starts printing immediately before choosing printing preferences 2025-01-16 15:43:24 +01:00
Branislav Stojkovic 4d575b27a7 chore: move jre 2024-12-26 12:49:16 +01:00
Bane Stojkovic 08701c1632 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2024-12-25 20:24:28 +01:00
Bane Stojkovic c8a09d0d10 Update build.xml 2024-12-25 20:24:15 +01:00
Branislav Stojkovic 435043cb48 update icon 2024-12-25 16:29:13 +01:00
Branislav Stojkovic caa4bbb0c8 chore: mac build 2024-12-25 10:03:20 +01:00
Branislav Stojkovic 159986dba1 rename 2024-12-24 23:35:55 +01:00
Branislav Stojkovic 7d853a6df6 update build 2024-12-24 23:31:11 +01:00
Branislav Stojkovic 7cf3fe436a update mac jre to 17 and switch openGL to metal 2024-12-24 23:29:06 +01:00
Branislav Stojkovic 25abcbfd27 chore: sync 2024-12-24 22:45:25 +01:00
Bane Stojkovic 3884f26a18 release 4.38 2024-12-23 09:39:39 +01:00
Bane Stojkovic 1c6dfb609c cleanup 2024-12-22 21:58:30 +01:00
Bane Stojkovic 61ec91116c Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2024-12-22 21:57:34 +01:00
Bane Stojkovic 0e4d653c51 mac ARM jre bundle 2024-12-22 20:38:29 +01:00
Jamie Drinkell 9968fb8283 BuzzerSymbol label fix (#833)
* Add IEC option

* Add Buzzer Schematic Symbol

* Add Buzzer Component

* Buzzer Symbols Cleanup

Remove unused libraries, Datasheet stuff etc.

* ResistorSymbol Cleanup

* Fix BuzzerSymbol width for label issues
2024-12-16 16:25:45 +01:00
Bane Stojkovic 7e04c18b14 fix: Toroidal Inductor hangs the application if it doesn't have inductance value set 2024-09-20 22:10:56 +02:00
Jamie Drinkell 8b414b8fda Resistor IEC type, Buzzer Schematic Symbol and Buzzer Component (#827)
* Add IEC option

* Add Buzzer Schematic Symbol

* Add Buzzer Component

* Buzzer Symbols Cleanup

Remove unused libraries, Datasheet stuff etc.

* ResistorSymbol Cleanup
2024-09-20 21:23:57 +02:00
Benjamin van der Burgh b2afe2e2c5 Add G-I-O transistor pinout (#790)
Co-authored-by: Ben van der Burgh <ben@metabolic.nl>
2024-09-20 21:11:03 +02:00
Bane Stojkovic b1b3dd5564 Fixed run.sh application starter for Linux and Apple OSX with M1/M2 processors when using Java 17 or newer 2023-07-05 15:58:47 +02:00
Bane Stojkovic 7a4b77767d When editing Label components, default focus to the text editor 2023-05-19 16:31:44 +02:00
Bane Stojkovic 1417aaed0b Unable to move selected components if one of them is close to being reduced to a point 2023-05-07 17:30:00 +02:00
Bane Stojkovic 243b13c37c Release 4.37.0 2023-04-27 09:17:59 +02:00
Bane Stojkovic 4660467df5 Proto board updates 2023-04-27 09:17:44 +02:00
Bane Stojkovic 73a12bc107 Update ProtoBoard780.java 2023-04-26 17:32:55 +02:00
Bane Stojkovic ece6015a7f Ability to rotate (almost) all components using keyboard shortcuts and 'Transform Selection' menu 2023-04-26 17:32:50 +02:00
Bane Stojkovic 1cbdf505fe Update ProtoBoard780.java 2023-04-22 18:01:45 +02:00
Bane Stojkovic f0c1970784 Proto board 780 draft 2023-04-14 08:24:55 +02:00
Bane Stojkovic 14944a3e38 Release 4.36 2023-03-30 10:02:06 +02:00
Bane Stojkovic 48fe5f496b Fix fuse symbol 2023-03-29 09:38:27 +02:00
Bane Stojkovic 57a7932675 Improve backup file date format 2023-03-28 16:54:00 +02:00
Bane Stojkovic e0d2964e12 When backing up the configuration file, append the current timestamp at the end instead of a '~' 2023-03-28 16:35:40 +02:00
Bane Stojkovic c3f9208ab7 Fix issue deserializing building blocks 2023-03-28 16:12:33 +02:00
Bane Stojkovic 3a5e6f553d Fix issue with null value in inductor causing exceptions 2023-03-28 16:12:19 +02:00
Bane Stojkovic 24c8afd620 Configurable max switch combination count for circuit analysis (using org.diylc.maxSwitchCombinations argument) 2023-03-28 16:11:57 +02:00
Bane Stojkovic 4710d1b484 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2023-03-26 13:48:59 +02:00
Bane Stojkovic 2ce7677672 Title Block added as one of factory building blocks (was missing in 4.35 by mistake) 2023-03-26 13:48:58 +02:00
Bane Stojkovic 04a22436d2 Lever switch orientation not loaded correctly from files created prior to version 4.35 2023-03-26 13:48:26 +02:00
Bane Stojkovic 0ef3bc4adb Update ISSUE_TEMPLATE.md 2023-01-16 13:33:57 +01:00
Bane Stojkovic 887be7338f Release 4.35 2022-12-23 18:20:53 +01:00
Bane Stojkovic 72f61b978a REname audio transformer component 2022-12-23 16:00:26 +01:00
Bane Stojkovic 4c38075dc7 Lib update 2022-12-23 12:07:35 +01:00
Bane Stojkovic 8211976044 Trace cut doesn't affect continuity of vero board traces 2022-12-23 08:24:43 +01:00
Bane Stojkovic 22e9bbaa20 Fix netlist regression issue for IC 2022-12-20 23:43:23 +01:00
Bane Stojkovic 0fcf7e1fd4 Enhance jack icon 2022-12-20 23:42:57 +01:00
Bane Stojkovic 04302866e9 Jack icon improvement 2022-12-16 16:21:23 +01:00
Bane Stojkovic 9bcc56f228 Added '1/8&quot; Cliff Jack' component - stereo and mono 2022-12-15 23:25:49 +01:00
Bane Stojkovic d7903bc3bb REname icon file 2022-12-14 23:13:06 +01:00
Bane Stojkovic 8178c72fbe New file icons for Mac OS 2022-12-14 23:10:32 +01:00
Bane Stojkovic ab53f7e85f 'Renumber On Paste' feature now applies to variants as well 2022-12-14 22:49:57 +01:00
Bane Stojkovic 7a186d0d49 Show wire gauge in the bom and project explorer 2022-12-14 22:15:40 +01:00
Bane Stojkovic d5d0ec56cf Double click in the project explorer to edit selected component 2022-12-14 22:15:07 +01:00
Bane Stojkovic b45ee77472 Upon starting or opening a project, the ruler is slightly misaligned with the project boundaries 2022-12-14 19:13:51 +01:00
Bane Stojkovic 796c825f02 Title Block added as one of factory building blocks 2022-12-14 18:31:28 +01:00
Bane Stojkovic 063cfde769 Diode symbol doesn't appear in the BOM 2022-12-14 12:29:45 +01:00
Bane Stojkovic b89a851513 Show jack type in the BOM 2022-12-13 18:39:16 +01:00
Bane Stojkovic b6f3020072 DIL IC pin labels don't match between the rendered values and values in the netlist 2022-12-12 23:35:02 +01:00
Bane Stojkovic f4f4ba7458 Ability to use up/down arrow keys in the project explorer to select components 2022-12-12 22:44:14 +01:00
Bane Stojkovic f181109ac7 Better component value render in explorer 2022-12-12 21:57:17 +01:00
Bane Stojkovic c7d5fe3cf4 Handle array value string representation 2022-12-12 01:17:53 +01:00
Bane Stojkovic e9414613a4 Don't show label value in bom and other places 2022-12-12 01:17:36 +01:00
Bane Stojkovic 54da44e0d0 Show component values in the project explorer 2022-12-12 01:17:17 +01:00
Bane Stojkovic 92f9c0c89a Added 'PCB Terminal Block' component 2022-12-12 01:03:07 +01:00
Bane Stojkovic 16d718ffc5 Added 'Solder Lug' component 2022-12-11 00:20:43 +01:00
Bane Stojkovic 03df6158e2 Use scroll buttons in 'Tabbed Toolbar' instead of arranging tabs into multiple lines when the screen is not large enough to show them all 2022-12-10 23:19:21 +01:00
Bane Stojkovic 895de4e7f2 Improved find tool usability, make the screen pan to the selected components 2022-12-09 23:13:55 +01:00
Bane Stojkovic 655f5253f6 Escape comma in BOM CSV files to avoid component names being split into separate columns 2022-12-09 22:46:44 +01:00
Bane Stojkovic 693315ec96 Release 4.34 2022-12-09 14:24:32 +01:00
Bane Stojkovic 7f49727966 Revert projectFileManager 2022-12-09 11:17:52 +01:00
Bane Stojkovic 15110214ea Fix toggle switch serialization of name 2022-12-09 11:17:37 +01:00
Bane Stojkovic 3dc0f0d01b Cleanup 2022-12-08 23:11:50 +01:00
Bane Stojkovic 82d4b9ebfc Cleanup 2022-12-08 23:00:05 +01:00
Bane Stojkovic bc0fc4d3b9 Show layer in project explorer 2022-12-08 22:32:49 +01:00
Bane Stojkovic c5a095cad9 Back compatibility fix for toggle switch 2022-12-08 22:32:34 +01:00
Bane Stojkovic be996d6494 Allow drag and drop reordering in project explorer 2022-12-07 23:43:05 +01:00
Bane Stojkovic a9c4f2807f Added Project Explorer 2022-12-06 22:53:45 +01:00
Bane Stojkovic 2ad35e0ac0 Make deprecated center field as transient 2022-12-04 23:30:03 +01:00
Bane Stojkovic 6dafbe1215 Update MiniToggleSwitch.java 2022-12-04 23:28:49 +01:00
Bane Stojkovic 1ba5f1525b Keyboard shortcuts for toggling layer visibility using Ctrl + 1 through Ctrl + 5 2022-11-30 22:51:07 +01:00
Bane Stojkovic 72a00087c3 Optimized memory usage when having many Hookup Wire components 2022-11-27 13:36:34 +01:00
Bane Stojkovic 0c53c8918a Improved conductivity tracking of Terminal Strip 2022-11-27 13:00:34 +01:00
Bane Stojkovic 45b9532e66 Potentiometer bodies are no longer considered as conductive surfaces to avoid unwanted shorts 2022-11-26 11:20:00 +01:00
Bane Stojkovic 0e5dad5412 Sync tests 2022-11-24 22:28:19 +01:00
Bane Stojkovic d0f6c78b5b >Font settings (e.g. bold) sometimes bleed into a different components 2022-11-24 16:37:10 +01:00
Bane Stojkovic 58f73e7c24 Update RegressionTestRunner.java 2022-11-24 09:15:53 +01:00
Bane Stojkovic a7bdac4d52 Remove toggle interaction with pot back 2022-11-23 23:59:13 +01:00
Bane Stojkovic a9036e7b19 Update ContinuityGraph.java 2022-11-23 23:17:56 +01:00
Bane Stojkovic b0ee56b0cc Apply z-order to highlight connected areas feature 2022-11-23 23:16:59 +01:00
Bane Stojkovic 0957f3bc8f Update update.xml 2022-11-23 23:00:43 +01:00
Bane Stojkovic d3d98b3058 Circuit analysis algorithm that supports netlist extraction, 'Highlight connected Areas' and 'Guitar Wiring Analyzer' features improved to take PCB trace layer and component z-order into account for better accuracy 2022-11-23 22:50:01 +01:00
Bane Stojkovic ec5e1ae233 Revert "Rollback Include layer id in continuity areas"
This reverts commit 0f2e581a02.
2022-11-22 18:15:53 +01:00
Bane Stojkovic 0f2e581a02 Rollback Include layer id in continuity areas 2022-11-22 18:10:03 +01:00
Bane Stojkovic aaa24ad56a Fix unit tests 2022-11-20 22:54:25 +01:00
Bane Stojkovic 50588a759d Variants of boards having explicit sizing mode fail when trying to add to a project 2022-11-20 22:51:55 +01:00
Bane Stojkovic 19e9d1692a Reorganize diylc-swing dir 2022-11-20 22:34:58 +01:00
Bane Stojkovic be91987759 Add IzPack 2022-11-20 21:51:43 +01:00
Bane Stojkovic 03ab0f1d95 Do not apply any user-default property values when creating a standard datasheet model (e.g. a capacitor) 2022-11-19 12:28:53 +01:00
Bane Stojkovic a4529c38a2 Release 4.33 2022-11-16 23:55:02 +01:00
Bane Stojkovic de04bd7ec1 Release 4.33 2022-11-16 23:53:00 +01:00
Bane Stojkovic e7fcebcf96 Fixed an issue that would cause capacitors to fail when creating, editing, moving or deleting 2022-11-16 22:44:36 +01:00
Bane Stojkovic cf791ac259 Update getAnnouncements.php 2022-11-15 23:52:47 +01:00
Bane Stojkovic efeed5d49a set OS name as HTTP agent 2022-11-15 23:52:06 +01:00
Bane Stojkovic 07f7382e56 Naming sync 2022-11-15 22:57:47 +01:00
Bane Stojkovic 0535df6880 New radial electrolytics 2022-11-15 22:51:06 +01:00
Bane Stojkovic 8d54c8666a Radial film cap improvements - new shape, more models 2022-11-15 22:50:53 +01:00
Bane Stojkovic 6e382a8375 Remove extra property from radial caps 2022-11-15 22:49:34 +01:00
Bane Stojkovic 76965ffa23 Added standard models in the drop down menu of the component toolbar 2022-11-15 22:48:54 +01:00
Bane Stojkovic b5087a4d77 Fix flatpak 2022-11-11 20:37:12 +01:00
Bane Stojkovic 6d1b513421 Release 4.23.0 2022-11-11 20:22:21 +01:00
Bane Stojkovic 6918872b65 Update update.xml 2022-11-10 23:23:59 +01:00
Bane Stojkovic f3e8509ff3 Batch model values to avoid too long menus 2022-11-10 23:23:53 +01:00
Bane Stojkovic d4bb4b94b9 new wima added 2022-11-10 21:12:19 +01:00
Bane Stojkovic 70294769f1 reorder mica caps 2022-11-10 20:41:37 +01:00
Bane Stojkovic be138f34fc More Wima caps, renamed mica 2022-11-10 20:39:21 +01:00
Bane Stojkovic 52b56374a9 Dale resistors 2022-11-08 00:17:31 +01:00
Bane Stojkovic 904d1a6203 Mica update 2022-11-08 00:03:12 +01:00
Bane Stojkovic bdfd130fb7 Added 'Tubular Beveled' shape option to Resistor component and added Dale CCF55 and CCF60 variants 2022-11-08 00:02:57 +01:00
Bane Stojkovic 5cc652331e Added JJ electrolytics 2022-11-07 15:27:44 +01:00
Bane Stojkovic dbc2ef4fbf Added radial mica component 2022-11-07 15:27:36 +01:00
Bane Stojkovic b435c51bde Added solen fast and WIMAs 2022-11-07 00:23:39 +01:00
Bane Stojkovic c8e507a159 Added Illinois TTA 2022-11-06 18:24:17 +01:00
Bane Stojkovic e369266d49 Update gold color 2022-11-06 18:06:27 +01:00
Bane Stojkovic 6f3b737405 Added Nichicon KZ 2022-11-06 16:48:07 +01:00
Bane Stojkovic dc3eeb3ff9 Added 225P and Nichicon FG 2022-11-06 16:38:34 +01:00
Bane Stojkovic c297459ff2 Apply datasheet model to existing components 2022-11-06 15:29:11 +01:00
Bane Stojkovic 9d9de0bb4d Datasheet rework, more data added 2022-11-05 21:11:29 +01:00
Bane Stojkovic 69895fdc3f Rework datasheet 2022-11-04 23:42:45 +01:00
Bane Stojkovic a9f0c9b82c Datasheet functionality added 2022-11-04 18:01:52 +01:00
Bane Stojkovic bee06d489d Log cleanup 2022-11-01 16:44:24 +01:00
Bane Stojkovic 0778def541 Release 4.31.0 2022-10-31 22:08:12 +01:00
Bane Stojkovic 86acda3f46 Added switch (latching) symbol 2022-10-30 23:04:54 +01:00
Bane Stojkovic 5d6b77f259 Add JRE Zulu 2022-10-30 22:08:04 +01:00
Bane Stojkovic 20d957357f Track arc shapes 2022-10-30 22:07:14 +01:00
Bane Stojkovic f54e73d166 Increased opacity of locked components 2022-10-30 13:33:45 +01:00
Bane Stojkovic c843f54248 Create SwitchLatchingSymbol.java 2022-10-30 13:33:30 +01:00
Bane Stojkovic 36abdc1381 Keep track of variant creation time and update when needed 2022-10-30 13:33:18 +01:00
Bane Stojkovic 79e3ba9fdd Update CommonNode.java 2022-10-30 10:12:16 +01:00
Bane Stojkovic d75653c424 Ground symbol enhancements 2022-10-30 10:12:10 +01:00
Bane Stojkovic e3d2ad82c9 Sync pin color on chips 2022-10-30 10:12:00 +01:00
Bane Stojkovic 4d88fb36cb Update regression files 2022-10-30 10:10:25 +01:00
Bane Stojkovic 717e20ead3 Printed projects are sometimes missing parts of components or text 2022-10-26 22:53:31 +02:00
Bane Stojkovic 1323e9e7c8 Add common node shape 2022-10-26 11:21:12 +02:00
Bane Stojkovic 4ee9bced0e Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2022-10-25 23:06:55 +02:00
Bane Stojkovic 573adc23ba Added "Common Node" component that ties all nodes with the same label together, e.g. B+, V+, GND, etc 2022-10-25 23:06:52 +02:00
Bane Stojkovic 544c5323d5 "Snap to Components" features now works when creating new components as well as when moving existing ones 2022-10-24 09:38:09 +02:00
Tim Savage 01a14d490d Create .gitattributes (#733)
Ensure .sh files always us LF
2022-10-23 22:29:51 +02:00
Bane Stojkovic 37b1d1dbd9 Cleanup code, refactor presenter 2022-10-23 22:09:49 +02:00
Bane Stojkovic 55c91faaf7 Fix the test 2022-10-23 08:10:57 +02:00
Bane Stojkovic 7c81b7f8d2 Release 4.30.1 2022-10-23 07:29:28 +02:00
Bane Stojkovic 18c7b9207b Release 4.30.1 2022-10-23 07:27:24 +02:00
Bane Stojkovic acda3b69f6 Release 4.30.0 2022-10-22 22:44:51 +02:00
Bane Stojkovic cf315c5f79 Redo regression test input files 2022-10-22 22:36:54 +02:00
Bane Stojkovic 93e0395ac5 Limit switch combinations for netlists 2022-10-22 22:30:54 +02:00
Bane Stojkovic c30c8da267 Add rotary switches 2022-10-22 18:44:49 +02:00
Bane Stojkovic 6100309b3b Update TubeSocket.java 2022-10-21 23:21:33 +02:00
Bane Stojkovic 24995d7c3f Refactor netlist calculation 2022-10-20 18:36:39 +02:00
Bane Stojkovic 770eb87a74 Standardize dark phenolic color 2022-10-11 16:00:09 +02:00
Bane Stojkovic 1ecafb7811 Add rotary switch timing 2022-10-11 15:33:46 +02:00
Bane Stojkovic 8829165e36 Take phenolic color down to main component class 2022-10-09 22:05:55 +02:00
Bane Stojkovic 7d597c5ca2 Refactor switch tests to separate classes 2022-10-09 22:04:44 +02:00
Bane Stojkovic f9759b8cc4 Added rotary switch (sealed) 2022-10-09 22:04:19 +02:00
Bane Stojkovic 0d40e53e06 Fix primitive array comparison 2022-10-09 21:25:38 +02:00
Bane Stojkovic 2447780585 Lever switch refactor 2022-10-09 21:25:20 +02:00
Bane Stojkovic fa0d3699ce Fix humbucker internal link name 2022-10-09 19:03:03 +02:00
Bane Stojkovic 7878c1fc71 Ability to rotate 'Lever Switch' and 'Schaller Megaswitch' by any angle 2022-10-08 20:41:47 +02:00
Bane Stojkovic 50d4c1dec1 Ability to rotate all guitar/bass pickups through the 'Transform Selection' feature or keyboard shortcut 2022-10-08 13:05:34 +02:00
Bane Stojkovic ebbc25a92d Fix 6-way switch wiring 2022-10-06 19:38:09 +02:00
Bane Stojkovic da0ce8970d Added unit tests for new switches 2022-10-06 19:24:06 +02:00
Bane Stojkovic 064b4d31ee Added 'DP4T (6-Position Oak Grigsby)' as a new type of Lever Switch component 2022-10-06 17:00:21 +02:00
Bane Stojkovic acd8f70cc5 Added 'S1 Switch' component that can be combined with potentiometer component or used on its own 2022-10-06 12:44:28 +02:00
Bane Stojkovic e8e370d3d3 Release 4.29 2022-10-04 14:09:30 +02:00
Bane Stojkovic 3bf9e09a9f Merge 2022-10-04 13:59:30 +02:00
Jamie Drinkell d3cd8c5e86 New Components: Bulb, Stingray PKP + Correction: Battery Symbol (#724)
* Change Icon Lead Colour

Icon lead colour changed to black to match other components.

* Add BulbSchematicSymbol

Add Bulb / Pilot Light / Lamp schematic symbol.

* Add StingrayBassPickup

Stingray Bass Pickup Option.
2022-10-04 13:51:47 +02:00
Bane Stojkovic 25222cbb19 Added import style strat switch 2022-10-04 13:45:00 +02:00
Bane Stojkovic 40e1935e3f Added Schaller Megaswitch, standardized colors of FR4 2022-10-04 13:44:48 +02:00
Bane Stojkovic ad8c624efb v4.28 release 2022-09-25 14:06:24 +02:00
Bane Stojkovic 741b9bc624 Jumbo 4-pin socket added 2022-09-25 14:06:17 +02:00
Bane Stojkovic 3b12788eff Angle editor added 2022-09-25 14:06:08 +02:00
Bane Stojkovic d2adb49ccf Sync PHP API files 2022-09-21 15:41:39 +02:00
Bane Stojkovic f422e0fdf9 Minor fix in labels 2022-08-28 15:18:59 +02:00
Bane Stojkovic 0d8d456e98 Release 4.27 2022-08-28 15:15:47 +02:00
Bane Stojkovic af4c22c856 4.27 release 2022-08-28 10:07:46 +02:00
Jamie Drinkell 9e3f1793fd Add CurrentSourceSymbol + VoltageSymbol corrections (#723)
* Improved readability

Tabs and spaces changed for better readability. No functional changes.

* Correct labelling of "Source Type" property

More readability improvements as well as property change.

* Add CurrentSourceSymbol

A schematic symbol for current sources with two alternate drawing styles
2022-08-28 09:54:36 +02:00
Bane Stojkovic c6ae5af997 Update com.diy_fever.DIYLayoutCreator.metainfo.xml 2022-08-27 18:15:30 +02:00
Bane Stojkovic a1c4747b6d Release 4.26 2022-08-27 18:13:34 +02:00
Bane Stojkovic f2dc63e7e6 Added two DPDT ON/ON/ON variations to 'Mini Toggle Switch' component 2022-08-27 18:10:49 +02:00
Bane Stojkovic f5498714b0 Cleanup imports 2022-08-27 16:39:44 +02:00
Jamie Drinkell 66e668a2b2 Add VoltageSourceSymbol (#722)
Symbol for a voltage source schematic component, with options for AC or DC.
2022-08-27 16:35:05 +02:00
Bane Stojkovic 95f86f9056 Merge branch 'master' of https://github.com/bancika/diy-layout-creator 2022-07-31 15:50:54 +02:00
Bane Stojkovic 8074f6e49c Load recent files in background thread 2022-07-31 15:50:52 +02:00
Bane Stojkovic 5b9e2ff387 Disable hardware acceleration 2022-07-31 15:50:29 +02:00
pushfoo 1d542c5c96 Fix typo in opening paragraph of readme (#710)
replace typo 'buidt` with `built`
2022-07-13 13:44:19 +02:00
Bane Stojkovic 969c7ebdc1 The app crashes if there's a component that is reduced to 0 pixels with 'Cache Boost' enabled 2022-07-13 12:04:59 +02:00
Bane Stojkovic 746d6c06e7 Update com.diy_fever.DIYLayoutCreator.metainfo.xml 2022-07-09 09:43:58 +02:00
Bane Stojkovic 9fde2e7bb3 Release 4.25 2022-07-09 09:41:54 +02:00
Bane Stojkovic ad29d2d077 Update update.xml 2022-07-05 09:37:17 +02:00
Bane Stojkovic 43d58ae4a6 Update run.sh 2022-07-05 09:36:08 +02:00
Bane Stojkovic 80f006f6b5 Fix run.sh to Unix line breaks 2022-07-05 09:33:48 +02:00
Bane Stojkovic a08c8a4484 Cleanup cache when a component is deleted from the project 2022-07-05 09:26:45 +02:00
Bane Stojkovic 8d385ef812 Limit memory usage to avoid out of memory errors when 'Cache Boost' feature is enabled 2022-07-05 00:59:30 +02:00
Bane Stojkovic bcc1a2cb3a Changed resistor orange band color to more intense orange 2022-07-04 19:38:57 +02:00
Bane Stojkovic f568ba6fac Added BJT BCE pinout to transistor components 2022-06-13 19:32:44 +02:00
Bane Stojkovic 9bf5b57663 Status bar shows a wrong number of selected components 2022-06-10 09:58:00 +02:00
Bane Stojkovic 29c2240920 Release 4.24 2022-06-05 10:46:44 +02:00
Bane Stojkovic 22086e05a7 Auto garbage collector 2022-06-05 10:38:46 +02:00
Bane Stojkovic 3842e65fb9 Update dict file 2022-05-09 09:52:36 +02:00
Bane Stojkovic b59afed4fd Fixed a bug that causes the background of exported images and PDFs to be very light gray instead of pure white 2022-05-09 09:48:47 +02:00
Bane Stojkovic df1e1334e0 Release 4.23.0 2022-04-23 20:21:28 +02:00
Bane Stojkovic 3cb3f11c58 Release 4.23.0 2022-04-23 20:18:11 +02:00
Bane Stojkovic 5605becb98 Add logging 2022-04-23 20:13:42 +02:00
Bane Stojkovic c24187eeb6 Slide switch added 2022-04-23 20:13:19 +02:00
Bane Stojkovic d50acb4911 Improve speed of rendering of the grid 2022-03-18 20:55:40 +01:00
Bane Stojkovic bf89b07cea Fix blocks, add tests, fix bounding box calc of some components 2022-03-18 09:23:03 +01:00
Bane Stojkovic d513cb2667 Fixed the issue with 'Add Flexible Leads' functionality placing the flexible leads wrong on leaded components (e.g. resistors, capacitors...) 2022-03-07 19:21:58 +01:00
Bane Stojkovic b646d90179 More test files 2022-03-05 14:29:43 +01:00
Bane Stojkovic 3dcc4a1638 Added more regression files 2022-03-04 09:31:18 +01:00
Bane Stojkovic f5df5ba9eb Fixed backwards compatibility issue with older files failing to open because of an issue with 'Tape Measure' component serialization 2022-03-04 09:14:35 +01:00
Bane Stojkovic 7210ac1533 Fixed display issue with Trace layer showing up as Wiring in the menu 2022-03-04 09:14:22 +01:00
Bane Stojkovic a3acc07014 Change report name format 2022-03-03 17:04:40 +01:00
Bane Stojkovic bcbac424ed Release 4.22.0 2022-03-03 16:57:45 +01:00
Bane Stojkovic dbfb768dc3 Create report for each regression run 2022-03-03 16:40:50 +01:00
Bane Stojkovic e6c1313312 Add regression data 2022-03-03 09:47:52 +01:00
Bane Stojkovic 53bff5ef13 Change Twisted Leads to render consistently 2022-03-03 09:42:48 +01:00
Bane Stojkovic d376ec9278 Visual regression testing 2022-03-03 09:42:31 +01:00
Bane Stojkovic 2cbaaa4a7d Added regression test suite that validates each release candidate version against a barrage of different DIY files 2022-03-02 18:52:52 +01:00
Bane Stojkovic 5539195778 Fix component prefix for SMD Resistor 2022-03-02 17:02:15 +01:00
Bane Stojkovic a576f140ad Fix component prefix for SMD Resistor 2022-03-02 17:01:07 +01:00
Bane Stojkovic c665397bda Fixed backwards compatibility issue with older files failing to open because of an issue with 'Mini Toggle Switch' component serialization 2022-03-02 17:00:51 +01:00
Bane Stojkovic 1ce7646fb5 Upgrade OSX application package built-in Java JRE to version 1.8.0_321-b07 2022-03-02 09:32:51 +01:00
Bane Stojkovic d0ae14d33e Separate WIRING layer (containing Hookup Wire and Twisted Wire at the moment) from TRACE layer and render it above the COMPONENT layer by default 2022-03-01 17:12:37 +01:00
Bane Stojkovic 94963afb75 Remove unneeded editors for overriden classes 2022-02-28 00:10:59 +01:00
Bane Stojkovic 3d7d6f60fc Release 4.21.4 2022-02-27 23:51:40 +01:00
Bane Stojkovic 0dcfe8a08a Fixed stereo phono jack rendering when rotated 2022-02-27 15:37:17 +01:00
Bane Stojkovic a147345756 Improve scroll precision 2022-02-27 15:36:56 +01:00
Bane Stojkovic a038de3d31 Fix config location 2022-02-22 16:03:31 +01:00
Bane Stojkovic 738dd800af Upcoming (#691)
* Added 1/8" jack

* Release 4.20

* Merge traces and wires into "Wiring" layer

* Add shabang to run.sh

* Added gray theme

* Prevent the donation label from wrapping into several lines

* Use Backspace key to delete selection in Mac OS

* Upgrade xstream to fix java 16 compatibility

* Add exec to run.sh

* Added regulator pinouts to transistor body components

* Release 4.21.1

* Fix linux run.sh, added more java-opens
2022-02-21 23:23:56 +01:00
Bane Stojkovic 30dc7ce36b Upcoming (#688)
* Added 1/8" jack

* Release 4.20

* Merge traces and wires into "Wiring" layer

* Add shabang to run.sh

* Added gray theme

* Prevent the donation label from wrapping into several lines

* Use Backspace key to delete selection in Mac OS

* Upgrade xstream to fix java 16 compatibility

* Add exec to run.sh

* Added regulator pinouts to transistor body components

* Release 4.21.1
2022-02-19 18:28:47 +01:00
Bane Stojkovic d245a6305f Upcoming (#686)
* Added 1/8" jack

* Release 4.20

* Merge traces and wires into "Wiring" layer

* Add shabang to run.sh

* Added gray theme

* Prevent the donation label from wrapping into several lines

* Use Backspace key to delete selection in Mac OS

* Upgrade xstream to fix java 16 compatibility

* Add exec to run.sh
2022-02-16 23:41:47 +01:00
Bane Stojkovic feaa48fed5 Upcoming (#669)
* Added 1/8" jack

* Release 4.20
2021-09-12 19:24:30 +02:00
Bane Stojkovic 437ec07d2d Fix release 2021-08-22 00:05:04 +02:00
Bane Stojkovic 06cb3913ae Next (#663)
* flatpak file updated

* add sha generator

* fix mail

* remove mail

* Mini Toggle Switch - lugs do not get rotated when changing orientation;
rotate from the context menu doesn't work

* Added 'SVG Image' component

* Fixed the issue with Perf Board, Vero Board and TriPad Board sometimes
rendering an extra row with pads when there's no space for them

* release 4.18

* Keep grouped components together when pasting

* Added 'Dial Scale' component for designing device face-plates

* dial scale updates

* dial scale tweaks

* release

* release

* release

* release
2021-08-21 23:19:57 +02:00
Bane Stojkovic 878d048040 Next (#656)
* flatpak file updated

* add sha generator

* fix mail

* remove mail

* Mini Toggle Switch - lugs do not get rotated when changing orientation;
rotate from the context menu doesn't work

* Added 'SVG Image' component

* Fixed the issue with Perf Board, Vero Board and TriPad Board sometimes
rendering an extra row with pads when there's no space for them

* release 4.18
2021-07-11 15:05:11 +02:00
Bane Stojkovic ad8d719eeb Merge pull request #632 from bancika/next
Next
2021-02-14 17:50:52 +01:00
bancika bf31204c45 release 4.17 2021-02-14 17:49:42 +01:00
bancika 8275226942 eurorack stripboard added 2021-02-14 17:23:01 +01:00
bancika e03e1516e0 action bar - add tooltip with keyboard shortcuts 2021-02-09 20:33:14 +01:00
bancika d2f9ef5ac2 Allow multi-line text in label components 2021-02-08 22:55:40 +01:00
bancika 22f0950fcf splash update 2021-02-07 19:05:31 +01:00
bancika 9617449de8 Fixed a major memory leak when using Undo functionality 2021-02-07 19:04:49 +01:00
bancika c7a68d6542 doc fix 2021-02-04 22:37:06 +01:00
bancika a7a2d24e16 doc fix 2021-02-04 22:35:39 +01:00
bancika b22fa6291c splash improvement 2021-01-19 08:45:38 +01:00
bancika 666b940176 splash improvement 2021-01-18 23:13:22 +01:00
bancika 9872d2547d splash improvement 2021-01-18 23:12:32 +01:00
bancika b1902fd086 splash improvement 2021-01-18 23:09:33 +01:00
bancika 2649254a49 tweak flatpak meta 2021-01-18 20:34:34 +01:00
bancika 650a60bdb4 add IDEA support 2021-01-18 12:27:08 +01:00
bancika bfc61f5513 add IDEA support 2021-01-17 18:32:28 +01:00
Bane Stojkovic 2c81782f62 Merge pull request #623 from bancika/next
Next
2021-01-17 17:38:14 +01:00
bancika 986d92ec53 release 4.16.0 2021-01-17 17:36:15 +01:00
bancika 9af055e4ca Color chooser dialog defaults to the existing color value being edited 2021-01-17 09:58:09 +01:00
bancika 61202675b8 Single click to expand and collapse categories in the component tree 2021-01-17 09:44:06 +01:00
bancika 1aabe42573 undo a small change 2021-01-17 09:33:46 +01:00
bancika fa56fd79cf When editing component colors, honor the specified 'alpha' value
specified on each color individually in addition to the component-level
alpha property
2021-01-17 00:09:21 +01:00
bancika bcb1b3c082 Merge branch 'master' into next 2021-01-13 17:57:33 +01:00
bancika 50fc7c1261 minor change 2021-01-13 17:56:48 +01:00
Bane Stojkovic 7b64a2c8d0 Merge pull request #620 from nbenitez/flatpak_packaging
Add .desktop and metainfo files for flatpak packaging
2021-01-11 15:56:12 +01:00
Nelson Benítez León aff0ec8ecf Add .desktop and metainfo files for flatpak packaging 2021-01-09 17:00:48 -04:00
bancika d716a4c986 Improved Dark theme look 2021-01-09 10:05:33 +01:00
bancika 751f6493cd Auto-Wrap Label crashes the application if it's shrunken into zero-lengt 2021-01-09 10:05:10 +01:00
bancika 5835d18a21 better log 2021-01-07 22:01:04 +01:00
bancika d095a664fc removed extra logging 2021-01-04 22:44:22 +01:00
bancika f094480b64 Merge branch 'master' into next 2021-01-04 22:38:46 +01:00
bancika 67bbac196a Improved code robustness 2021-01-04 22:37:52 +01:00
Bane Stojkovic 3b3e05f4e9 Merge pull request #617 from bancika/next
Next
2021-01-04 09:56:30 +01:00
bancika 5415c29ee0 fix for mac toolbar 2021-01-04 09:56:09 +01:00
bancika 536188dc92 fix 2021-01-03 23:55:21 +01:00
Bane Stojkovic cccca4a203 Merge pull request #616 from bancika/next
Next
2021-01-03 23:51:33 +01:00
bancika 889d76c3ee release 2021-01-03 23:51:14 +01:00
bancika 4f1fb85886 Fixed the issue that prevented old DIYLC v1 and v2 files to be opened 2021-01-03 09:23:59 +01:00
bancika 458b853830 netlist parse improvements 2021-01-03 09:19:58 +01:00
bancika 1737df8047 add info box in the import dialog 2021-01-03 00:21:05 +01:00
bancika 75758e0250 Added 'File' -> 'Import Netlist' option that can import components from
a Tango PCB file
2021-01-03 00:03:44 +01:00
bancika 4144956a09 add popup to building blocks in the toolbar 2021-01-01 19:25:10 +01:00
bancika 607f963ba7 Toolbar drop down menu now contains options for managing favorites,
keyboard shortcuts and selecting all components of type
2021-01-01 09:29:09 +01:00
bancika a2b06c0a0d toolbar improvements 2020-12-31 19:36:59 +01:00
bancika 8e7c815d2b Fixed some issues with exporting and importing building blocks and
variants
2020-12-31 13:06:31 +01:00
bancika e7b096f5c1 brazilian translation update 2020-12-30 17:10:46 +01:00
bancika db42e3ed9b When editing component properties, group Length and Width properties
together
2020-12-30 10:01:04 +01:00
bancika 8b90c9295b portugese brazilian added 2020-12-29 23:18:24 +01:00
bancika 92cb86103b Rotating 'Neutrik Jack' produces rendering issues 2020-12-29 23:18:03 +01:00
Bane Stojkovic 911d85cfd0 Merge pull request #612 from bancika/next
Next
2020-12-28 22:09:18 +01:00
bancika 66359d3c01 release 2020-12-28 22:08:54 +01:00
bancika 373fde0d6f Migrate application data (config, logs, backups) directory from
'$USER_HOME/.diylc' to '$USER_HOME/diylc' to avoid it being hidden on
some OSs
2020-12-28 19:05:38 +01:00
bancika b348513d0c macOS: logging does not produce files on Mac OS Sierra
macOS: splash screen hangs for several minutes on some machines
2020-12-27 21:23:25 +01:00
Bane Stojkovic a3edd3bcf1 Merge pull request #606 from bancika/next
Next
2020-12-20 19:34:33 +01:00
bancika 3fda739703 release 2020-12-20 19:34:04 +01:00
bancika 3988940446 simplified the code 2020-12-20 14:07:11 +01:00
bancika 3e5978beb7 Added 'Check Trace Proximity' functionality under File -> Analyze menu
that checks if there are any traces or pads that are too close to each
other
2020-12-20 12:48:12 +01:00
bancika 26fa95670e Analyze fonts in the background to identify ones that are causing
slowness when editing 'Label' components and skip font preview for them
to optimize performance
2020-12-19 18:14:53 +01:00
bancika a4de01dfb0 Added 'Neutrik Jack' component based on Neutrik NMJx series 2020-12-18 22:20:11 +01:00
bancika 278ec5cd84 Improved performance of the application when using dashed and dotted
style for 'Hookup Wire' component
2020-12-16 23:45:18 +01:00
bancika d3655e3f69 replace URLClasSLoader with agent 2020-12-15 17:23:32 +01:00
Bane Stojkovic 6b84228284 Update README.md 2020-12-14 10:29:48 +01:00
bancika e86f754768 'Tactile Micro-Switch' component added 2020-12-13 21:50:58 +01:00
bancika 6fce948506 translations 2020-12-13 20:44:06 +01:00
bancika 2a063c84cd Added 'Font Size Override' property to most components that display text
to allow control over font size
2020-12-13 20:42:26 +01:00
Bane Stojkovic 4f0f45315e Merge pull request #604 from bancika/next
Next
2020-12-13 17:22:41 +01:00
bancika 695710f34f release 2020-12-13 17:21:53 +01:00
bancika 6c00be0b87 Rotating and mirroring boards that display coordinates also changes
coordinate origin
2020-12-13 16:03:42 +01:00
bancika 52750121e3 fix macOs language selection 2020-12-13 14:29:14 +01:00
bancika 9dada76406 Added a button in the action toolbar to toggle between snap modes (none,
grid, component)
2020-12-13 11:12:45 +01:00
bancika cad1160ce7 Dragging components from the component tree to the canvas stops working
once the component type is selected in the tree
2020-12-12 22:50:52 +01:00
bancika e52873fc50 Fixed issues when creating leaded components using drag and drop with
'Snap to Grid' option switched on using a metric grid spacing (e.g. 1mm)
2020-12-12 22:40:21 +01:00
bancika 7dd63ba2d8 snap rigid components back to the grid 2020-12-12 11:39:01 +01:00
bancika a1e43be273 protoboard transformer added 2020-12-12 11:24:13 +01:00
bancika 3d1a7a5748 Apply context menu rotation to Breadboard components 2020-12-12 07:58:50 +01:00
bancika f1b7d39ad4 tag strip rotate/mirror 2020-12-12 00:21:25 +01:00
bancika b6b50d376d When rotating Vero and Tri-Pad boards, change the orientation of strips
to match the rotation angle
2020-12-11 23:51:32 +01:00
bancika a03dd74c80 fix update.xml 2020-12-11 21:07:42 +01:00
bancika e4bdb820d4 In cases when there's already a component in the selection that is
reduced to nothing, allow moving the selection
2020-12-11 21:06:23 +01:00
bancika f386d79a26 Do not allow for components like traces, jumpers and wires to be reduced
to nothing by dragging connected components
2020-12-11 21:00:11 +01:00
bancika b3ce9db691 Merge branch 'master' into next 2020-12-11 13:55:12 +01:00
bancika 011a06ec75 meta zoom and two finger click fixes for mac 2020-12-11 13:54:19 +01:00
bancika a1072973d2 smd transformation 2020-12-11 13:53:07 +01:00
bancika 59620a6692 trimmer transformation 2020-12-11 13:52:22 +01:00
bancika 77ab989334 pinch zooming for mac 2020-12-09 21:30:08 +01:00
Bane Stojkovic d58542a2f9 Merge pull request #603 from HaraldRau/patch-1
Update Deutsch.txt
2020-12-09 14:48:46 +01:00
Harald Rau 9f71a77edc Update Deutsch.txt
Hello,
I've shortened my desire for coffee a little. Maybe that solves the problem?
2020-12-09 13:11:25 +01:00
Bane Stojkovic 4450f249ea Merge pull request #600 from bancika/next
Next
2020-12-06 22:18:00 +01:00
bancika caf9b3b5d5 release 2020-12-06 22:17:27 +01:00
bancika dfdb490e64 Merge branch 'master' into next 2020-12-06 10:32:29 +01:00
bancika 91dd539b3b sync libs 2020-12-06 10:30:25 +01:00
bancika 257563974b Added ability to rotate images 2020-12-06 10:30:12 +01:00
bancika 0b3bc7a879 reorganize cloud thumbnail code 2020-12-06 10:14:01 +01:00
bancika 68dd3e08b4 Project Cloud: replace project file doesn't do what it's supposed to 2020-12-05 21:43:29 +01:00
bancika ff02e779e1 add jre and gitignore 2020-12-02 22:15:49 +01:00
bancika 364cb30db0 windows - include JRE with the installation 2020-12-02 17:27:49 +01:00
bancika b96b694e87 add action bar to mac os as a separate component 2020-12-01 15:40:42 +01:00
Bane Stojkovic 49790e0015 Merge pull request #597 from bancika/next
reorganize IconLoader to avoid namespace clash, fix for Sierra OSX
2020-11-19 18:00:42 +01:00
bancika 9294c24684 reorganize IconLoader to avoid namespace clash, fix for Sierra OSX 2020-11-19 18:00:12 +01:00
Bane Stojkovic 93abda7966 Merge pull request #596 from bancika/next
v.4.10.0 release
2020-11-19 17:18:38 +01:00
bancika f39392f737 4.10.0 release 2020-11-19 17:17:34 +01:00
bancika 0b72abb8b4 embed JRE for OSX build 2020-11-19 17:09:02 +01:00
bancika 7a5a6a469d add meta for zoom shortcuts 2020-09-18 21:24:04 +02:00
bancika 9372858596 serialize config using the same XStream as for the project 2020-09-18 17:48:31 +02:00
bancika 5638d560a4 Favorites on building blocks show up as "null" 2020-09-18 17:05:49 +02:00
Bane Stojkovic a680a5b802 Merge pull request #581 from bancika/next
fixed serialization issues
2020-09-18 15:58:45 +02:00
bancika 0fa15650c3 fixed serialization issues 2020-09-18 15:58:18 +02:00
Bane Stojkovic e128c4cae4 Merge pull request #579 from bancika/next
Next
2020-09-18 09:51:08 +02:00
bancika d55d83c7c3 release 2020-09-18 09:50:37 +02:00
bancika eb3915495d fixes 2020-09-17 22:38:28 +02:00
bancika bb768c0b07 remove old code 2020-09-17 17:52:17 +02:00
bancika 4f2e1db6d7 reorganized Searchable Tree, new custom model 2020-09-17 17:35:17 +02:00
bancika d5b6a29fdd Added "Phono Jack" schematic symbol 2020-09-17 12:17:52 +02:00
bancika bb0669439e more loging at start 2020-09-17 10:07:43 +02:00
bancika 98e009ecb9 cleanup 2020-09-17 10:07:30 +02:00
bancika 12364e908a Switched from iText to OrsonPDF library for PDF creation 2020-09-16 17:26:56 +02:00
bancika f2caf0c9fc log config at start 2020-09-16 10:21:21 +02:00
bancika 57a0425723 Ctrl+0 to reset to 100% 2020-09-16 09:30:49 +02:00
bancika b1b3d2ef9c add keyboard shortcuts for zoom 2020-09-16 09:28:08 +02:00
bancika 632dff3e2c Allow rotate and mirror actions on Pin Header component 2020-09-15 18:10:04 +02:00
bancika d0ab585ba0 Keep explicit dimensions in sync with control point location 2020-09-15 17:53:33 +02:00
bancika 59cc4084fc improve snap to grid when multiple joint points are selected 2020-09-15 10:41:40 +02:00
bancika 00769efb56 Merge branch 'next' of git://github.com/bancika/diy-layout-creator.git into next 2020-09-14 11:06:35 +02:00
bancika a17c478e0b fix the dot rendering 2020-09-14 11:06:26 +02:00
Branislav Stojkovic 0aaaea2bfa fixes for double points 2020-09-11 15:20:17 +02:00
bancika 8c63184740 fix the issue with saving variant location 2020-09-10 21:47:28 +02:00
bancika cbe22df372 fix integer rounding 2020-09-10 17:23:18 +02:00
bancika 97027d1774 rounding issue for leaded components 2020-09-10 17:00:46 +02:00
bancika 11fb16b674 Shorten donation label when window is smaller 2020-09-10 16:52:27 +02:00
bancika 82f37a5225 Big update - replace Point with Point2D in most places to increase
accuracy
2020-09-10 12:21:48 +02:00
bancika f79fb73cb2 fix typo 2020-09-07 15:09:57 +02:00
bancika 3ab85b4fb1 On MacOS the app registers to open .DIY file 2020-09-07 09:36:55 +02:00
bancika 5164501228 patch for mac-specific file handler 2020-09-07 08:47:50 +02:00
Bane Stojkovic 94d713182e Merge pull request #575 from htor/fix-macos-openwith
fix file extension and file opening for macos
2020-09-07 08:35:35 +02:00
Herman Torjussen 5f664dcc5d use open file event for opening files on macos 2020-09-07 00:44:28 +02:00
Herman Torjussen b02fe56ba9 register custom file extension for macos build 2020-09-06 22:33:33 +02:00
Bane Stojkovic 430779ba8d Merge pull request #573 from bancika/next
Next
2020-09-04 10:01:43 +02:00
bancika 70ca45513e release 4.8.0 2020-09-04 09:54:10 +02:00
bancika d7ea8f3738 "Highlight Continuity Area" mode improvements 2020-09-02 09:58:33 +02:00
bancika 5591724a67 Make file writes more resilient to crashes to avoid loss of data 2020-09-02 08:48:02 +02:00
bancika 7628eefd6d track usage and sessions started 2020-08-17 12:21:40 +02:00
bancika 972635b679 correct bad theme entry with default value 2020-06-02 14:06:21 +02:00
bancika 25d9ff302f Program won't start with some older configuration files due to different
format of themes
2020-06-01 11:55:29 +02:00
bancika 951bb1247d added German translation
improved Dutch
2020-05-18 12:38:15 +02:00
bancika a5fe794b14 Improved Dutch translation 2020-05-12 17:01:15 +02:00
bancika aec5348b83 "Outline Mode" produces rendering issues when "Cache Boost" feature is
enabled
2020-05-12 17:01:12 +02:00
Bane Stojkovic a03806c776 Merge pull request #539 from bancika/next
Next
2020-05-11 19:08:34 +02:00
bancika 113cb69ae4 release 2020-05-11 19:08:00 +02:00
bancika 5572645081 added italiant translation
sort languages alphabetically
2020-05-11 16:40:59 +02:00
bancika 42589a5ed3 spanish update 2020-05-10 09:30:51 +02:00
bancika 7fc87ca235 espanol 2020-05-08 10:43:35 +02:00
bancika e825814929 Added "Crystal Oscillator" component 2020-05-07 11:55:21 +02:00
bancika aeca976c4e add missing stuff in the dict 2020-05-07 11:10:05 +02:00
bancika ffe4d83e3d update.xml 2020-05-06 09:05:29 +02:00
bancika f4aa60263c fix regression issue with serialization 2020-05-05 21:11:18 +02:00
bancika e7c220c307 fix humbucker coil terminals 2020-05-05 18:56:55 +02:00
bancika 106cb55ff0 translate loadline editor 2020-05-03 22:35:52 +02:00
bancika adcbfbc679 Apply translation to the context menu 2020-05-03 20:13:36 +02:00
bancika 71e32a9296 Dismissing the closing confirmation dialog using the "X" button should
behave the same as selecting "Cancel"
2020-05-03 11:49:11 +02:00
bancika 8e0974cfb2 fix win build 2020-05-03 09:48:02 +02:00
bancika 07ba8f14f7 Merge branch 'master' of git://github.com/bancika/diy-layout-creator.git 2020-05-03 09:29:14 +02:00
bancika 477839e111 4.6.0 release 2020-05-03 09:27:46 +02:00
Branislav Stojkovic d291fcd373 reorg loadline 2020-05-01 21:09:29 +02:00
Branislav Stojkovic 308a0346a9 loadline work 2020-05-01 18:56:28 +02:00
Branislav Stojkovic 1c591bb9f5 lang 2020-05-01 17:12:43 +02:00
Branislav Stojkovic 73da32b306 log config 2020-05-01 10:29:40 +02:00
Branislav Stojkovic 3c26a0c8da Do not show control points of locked components while dragging other
components
2020-04-30 17:51:30 +02:00
Branislav Stojkovic d4519ac5a9 Added "Sizing Mode" to Image component that allows stretching the image
freely using two control points
2020-04-30 17:48:49 +02:00
Branislav Stojkovic 437657a79c move pending langs 2020-04-30 17:08:38 +02:00
Branislav Stojkovic bac4e5f01d fix language details 2020-04-30 16:50:13 +02:00
Branislav Stojkovic 5cf4f5a27a Loadline work 2020-04-29 20:55:18 +02:00
Branislav Stojkovic 2dfd925462 new french translation 2020-04-27 15:44:39 +02:00
Branislav Stojkovic 1d770b475f Merge branch 'lang' into next 2020-04-27 15:33:57 +02:00
bancika 3c7b77df3e loadline 2020-04-26 20:16:20 +02:00
bancika 48aef2cd7e translate 2020-04-26 16:07:31 +02:00
bancika 749118ce02 translate 2020-04-26 08:55:36 +02:00
bancika 436741d59b translate 2020-04-26 08:55:24 +02:00
bancika 2549affc1f fix lang loading 2020-04-24 15:05:45 +02:00
bancika e4a9155239 include languages for osx distribution 2020-04-24 14:49:25 +02:00
bancika 990620ab75 include languages for OSX distribution 2020-04-24 14:49:10 +02:00
bancika f8a2ac9013 Merge branch 'next' into lang
Conflicts:
	diylc/diylc-library/lib/diylc-core.jar
	diylc/diylc-swing/lib/diylc-core.jar
	diylc/diylc-swing/library/main.jar
2020-04-24 13:23:26 +02:00
bancika 1031c4b61f lib 2020-04-24 11:16:14 +02:00
bancika 49bc9cb8cc Include themes and fonts in OSX app package. Standardize loading
resource files
2020-04-24 11:12:51 +02:00
bancika ce3ec4a5af lang 2020-04-24 10:04:36 +02:00
bancika bdf93b75e2 Some boards (e.g. Breadboard) stop working at certain orientations 2020-04-24 09:26:15 +02:00
bancika 4ee7a13f71 translation 2020-04-24 09:25:12 +02:00
bancika 5cb2e7dd2b libs 2020-04-23 18:58:46 +02:00
bancika f408ce15b5 Prevent "Radial Film Capacitor" from switching to standing mode when end
points are too close
2020-04-23 18:58:36 +02:00
bancika 3223202869 translate 2020-04-23 18:54:54 +02:00
bancika 25542d2384 fix typo 2020-04-23 16:13:14 +02:00
bancika f834098363 translations 2020-04-23 16:06:20 +02:00
bancika 7ef36bedfe cleanup warnings 2020-04-23 12:15:45 +02:00
bancika 6f62d2280a map new pinouts for spice nodes 2020-04-23 12:15:38 +02:00
bancika 1e5c945804 translate more 2020-04-23 12:10:07 +02:00
bancika 606715398a added flags 2020-04-23 11:53:44 +02:00
bancika 2ffc40baea languages 2020-04-23 11:24:08 +02:00
bancika dddeba1fae languages 2020-04-23 10:46:53 +02:00
bancika f92a80e260 translation 2020-04-23 10:20:56 +02:00
bancika 0d556b66e8 language selection UI 2020-04-22 23:52:37 +02:00
bancika fda3b22db8 to UTF-8 2020-04-22 23:39:54 +02:00
bancika 5921b387c4 multi-language support 2020-04-22 23:38:18 +02:00
bancika c63b26b660 Component leads on resistors, capacitors, etc disappear when they are
very short
2020-04-22 08:44:09 +02:00
Bane Stojkovic c2b44905fc Update README.md 2020-04-20 23:21:24 +02:00
bancika 2d34b2cf8a added version reader 2020-04-20 19:09:43 +02:00
bancika 2086ecf2ca added ant task for uploading update.xml file to ftp 2020-04-20 16:02:45 +02:00
bancika 96d2b9501a 4.5.0 build 2020-04-20 15:12:57 +02:00
bancika 01458c52c1 libs 2020-04-20 15:10:33 +02:00
bancika 80071a2ac2 4.5.0 release 2020-04-20 15:10:26 +02:00
bancika 83a56df6a9 move classes around 2020-04-20 15:05:35 +02:00
bancika c92dc9176b move classes around 2020-04-20 15:00:22 +02:00
bancika b7b9933d72 Added support for rotating and mirroring potentiometer symbol and
transistor symbols
2020-04-20 14:50:15 +02:00
bancika 61f62b7186 Fixed grid alignment issues with ruler marks when both the ruler and
grid is in metric units
2020-04-19 21:58:28 +02:00
bancika f8b88755e4 Added mirrored pin display options for "DIL IC" 2020-04-19 20:08:01 +02:00
bancika 3c72fc5168 test update 2020-04-19 19:32:59 +02:00
bancika 7df07c2bd1 Added ability to lock and unlock individual components from the context
menu
2020-04-19 19:32:50 +02:00
bancika 7754922711 initial commit for regression testing 2020-04-19 16:50:25 +02:00
bancika ac606bb472 add more transistor pinouts 2020-04-18 18:27:25 +02:00
bancika 6c77dd5102 add support for guitar pickup leads 2020-04-18 18:21:15 +02:00
bancika 01e1ed3f6c honor default lead properties, like point count 2020-04-18 14:32:42 +02:00
bancika e8031a6cb4 more flexible leads support 2020-04-18 13:24:36 +02:00
bancika 3ef9586764 "Add Flexible Leads" action added in the context menu that replaces
straight leads of leaded components with flexible leads and adds leds to
some components that do not have them
2020-04-18 10:27:26 +02:00
bancika f0219fce0b add flexible leads to some components through the menu 2020-04-18 10:26:14 +02:00
bancika f41a028236 Standardize how folded transistors are displayed - updated TO-92 and
TO-1 packages
2020-04-18 10:19:33 +02:00
bancika 297c8d58c1 Standardize how folded transistors are displayed - updated TO-92 and
TO-1 packages
2020-04-18 10:18:55 +02:00
bancika 098c0a9baf Added "Rotary Selector Switch" component 2020-04-17 20:22:09 +02:00
bancika bf025ee990 release 4.4.0 2020-04-16 08:40:33 +02:00
bancika cce1fe6c9c Transistor would disappear when "Folded" is selected 2020-04-15 21:36:33 +02:00
bancika 874c9dea83 fix submini tube orientation 2020-04-15 20:35:27 +02:00
bancika e78c6148c7 Added "Sub-Mini" tube 2020-04-15 19:53:10 +02:00
bancika a18a226020 Added optional outer foil marking for all film capacitors 2020-04-15 14:12:24 +02:00
bancika 6a630aa498 increase analyzer dialog size 2020-04-15 13:33:55 +02:00
bancika 553a14c5d2 remove (beta) from analyzers 2020-04-15 13:33:36 +02:00
bancika 853033aa14 removed extra name field 2020-04-15 13:32:33 +02:00
bancika 06da2c565d add unit test for LP switch 2020-04-15 13:32:07 +02:00
bancika 3ae44ca040 "Trace Cut" can now be placed horizontally or vertically when "Cut
Between Lines" is selected
2020-04-15 10:01:15 +02:00
bancika edefb8f7e3 change abel 2020-04-14 15:21:24 +02:00
bancika 60c540be6a protect null 2020-04-14 13:41:33 +02:00
bancika a6cba04fa5 change donate item 2020-04-14 12:41:05 +02:00
bancika b416d4c8d4 enhance search 2020-04-14 10:49:20 +02:00
bancika af2f55905e fix trace cut border 2020-04-14 10:20:58 +02:00
bancika 83d8e8b325 Added "Access User Files" in the Help menu that takes you to logs,
backup and config file location
2020-04-14 10:08:11 +02:00
bancika 73bc4b2776 handle no results 2020-04-13 15:41:08 +02:00
bancika f299106430 revert border color changes 2020-04-13 15:29:01 +02:00
bancika 9963b7b3d3 null check 2020-04-13 15:07:10 +02:00
bancika d720f73887 Added "Find" functionality that locates and selects component(s)
matching the search text
2020-04-13 14:54:59 +02:00
bancika 8d188f0038 change main window title format 2020-04-13 10:36:55 +02:00
bancika 2889d51387 added display pinout 2020-04-12 23:57:07 +02:00
bancika 30c29ab452 Added "Duo-Diode" tube symbol 2020-04-12 19:43:41 +02:00
bancika c390e68e50 change com.apple.macos.useScreenMenuBar 2020-04-12 18:41:53 +02:00
bancika 2a9c433a18 Added "Tag Strip" component for point-to-point layouts
Removed border property from boards
2020-04-12 18:40:08 +02:00
bancika 1ffe70b66a protect splash screen code 2020-04-12 11:09:00 +02:00
bancika 64920a2c07 reorg area calc code 2020-04-11 17:20:06 +02:00
bancika a0611fa727 fix cache for proto board and breadboard 2020-04-11 17:19:16 +02:00
bancika b8e64334bb fix Highlight Connected Areas 2020-04-11 11:30:33 +02:00
bancika af7e11d3c6 Merge branch 'master' of git://github.com/bancika/diy-layout-creator.git 2020-04-10 16:22:42 +02:00
bancika 6a07e916ed fix update.xml 2020-04-10 16:16:42 +02:00
Bane Stojkovic 4bd462589d Update README.md 2020-04-10 11:21:36 +02:00
bancika b1929e538b Prevent the app from closing while running background operations, like
saving and exporting files
2020-04-10 10:53:25 +02:00
bancika c2007f62b1 add unit tests 2020-04-09 23:45:16 +02:00
bancika 6c3185c3ad Prevent the app from closing when a running task is detected
removed extra line
2020-04-09 23:44:58 +02:00
bancika fe687a99df libs 2020-04-09 21:14:40 +02:00
bancika e067440a49 fix the export 2020-04-09 21:14:35 +02:00
bancika 4d075037c7 change update url to http://diy-fever.com/diylc/api/v1/update.xml 2020-04-09 18:23:17 +02:00
bancika 47eb02fc5d libs 2020-04-09 18:14:45 +02:00
bancika 4b2ee03f09 fixed rel date 2020-04-09 18:14:39 +02:00
Bane Stojkovic f4efe3b924 Merge pull request #516 from bancika/caching
Caching
2020-04-09 17:59:11 +02:00
bancika f103f2970b With multiple components selected, if one of them is a single-point
component (pad, eyelet, etc), starting a drag operation on that
components results in losing the selection on the others
2020-04-09 16:59:34 +02:00
bancika 56f637b5e2 Faster auto-scroll while dragging a component outside the visible
portion of the canvas
2020-04-09 12:10:39 +02:00
bancika ae1aa7bde6 introduce another clip rect for the cache 2020-04-09 10:52:08 +02:00
bancika 9676a21b76 Improved performance math calculations used to model "Twisted Wires" 2020-04-08 15:53:33 +02:00
bancika fd8640ba3d give the cache a chance to prepare all the components in multiple
threads
2020-04-08 13:32:46 +02:00
bancika ae7f2625ed Older files that contain "Open Jack 1/4" components sometimes open with
the jacks rotated the wrong way
2020-04-08 11:41:02 +02:00
bancika a665bfcf42 add caching to guitar pickups 2020-04-08 11:34:32 +02:00
bancika dd06c5b7df add caching support to more component types 2020-04-08 10:48:18 +02:00
bancika 6db4423bbf undo test change 2020-04-06 22:32:36 +02:00
bancika 7559aea5aa Merge branch 'master' into caching
Conflicts:
	diylc/diylc-swing/library/main.jar
2020-04-06 22:26:32 +02:00
bancika d15f4a0a90 optimize shape tracking 2020-04-06 22:26:05 +02:00
bancika dcfebda6fd libs 2020-04-06 21:47:19 +02:00
bancika e29bdf5f62 generalize caching 2020-04-06 21:47:07 +02:00
bancika 7b3326a5cd move caching config 2020-04-06 12:04:27 +02:00
bancika 9e0caafee7 sort render stats by total time 2020-04-06 11:59:35 +02:00
bancika 4cf840b32a log render time stats periodically 2020-04-06 11:40:18 +02:00
bancika 3933c4c1b3 add config for caching 2020-04-06 11:13:15 +02:00
bancika 3222a1afa4 jars 2020-04-06 11:05:39 +02:00
bancika 652bb4514d caching changes 2020-04-06 11:05:31 +02:00
bancika 861fa87232 Merge branch 'master' into caching
Conflicts:
	diylc/diylc-library/lib/diylc-core.jar
	diylc/diylc-swing/lib/diylc-core.jar
	diylc/diylc-swing/library/main.jar
2020-04-05 18:31:23 +02:00
bancika fa63a11848 release 2020-04-05 16:28:50 +02:00
bancika ebe548aa3f 4.2.0 release 2020-04-05 16:25:24 +02:00
bancika 8fd38c968a caching, initial push 2020-04-05 16:20:58 +02:00
bancika c1b41121de repaint when turning Highlight feature on and off 2020-04-05 10:11:01 +02:00
bancika 30f9b2a643 Improved performance of "Highlight Connected Areas" feature, especially
with bigger projects
2020-04-05 00:50:27 +02:00
bancika da3290b405 Added TO-126 transistor package 2020-04-04 21:03:39 +02:00
bancika 0e95d4883a Added "Duodecar B12C" tube socket type 2020-04-04 18:52:10 +02:00
bancika 571391f27c clear warning 2020-04-04 18:16:49 +02:00
bancika 42305cd629 minor change 2020-04-04 18:08:38 +02:00
bancika d870acec6d changed donate to html 2020-04-04 17:11:03 +02:00
bancika 4d5f70a81b added donate link at the top 2020-04-04 17:06:04 +02:00
bancika 52d71e2404 Exposed the most commonly used configuration items in the top-right
toolbar for faster access
2020-04-04 16:48:58 +02:00
bancika 8cbdae162e Fix the issue with tube symbol mirroring 2020-04-04 13:33:08 +02:00
bancika 99212d2b9c Fix the issue tube socket pins that can be dragged independently from
the socket
2020-04-04 13:22:36 +02:00
bancika bfc6721974 add default building blocks functionality 2020-04-04 11:58:03 +02:00
bancika d9ca1346f0 Fix the issue with theme configuration that causes some components to
fail to render
2020-04-03 23:27:08 +02:00
bancika 720acb75a8 Added "Ruler Inch Subdivision" config option that allows inch rulers to
be subdivided either using base of 2 (1/4", 1/8, 1/16) or base of 10
(1/10)
2020-04-03 14:18:30 +02:00
bancika 416b8503de fix release date 2020-04-03 14:02:13 +02:00
bancika 928470d48b buildFX added, not functional yet 2020-04-03 11:10:11 +02:00
bancika e3781bb094 4.1.0 release build 2020-04-03 11:10:00 +02:00
bancika 9e315fb5ac Merge branch 'master' of git://github.com/bancika/diy-layout-creator.git 2020-04-02 23:19:33 +02:00
bancika f3fc5eff29 omit legaci field when saving 2020-04-02 23:18:56 +02:00
bancika da7ddf845b Cannot edit "Hookup Wire" properties when opening existing files 2020-04-02 21:18:36 +02:00
bancika 6db50fd7c6 proto board updates 2020-04-02 21:17:04 +02:00
Bane Stojkovic bb88fe1e97 Update README.md 2020-04-02 16:12:30 +02:00
Bane Stojkovic 3577e4c595 Update README.md 2020-04-02 16:10:37 +02:00
bancika 16887f2a3a fix Ohm rendering issue 2020-04-02 15:07:51 +02:00
bancika 52c9f00f3c added shrouded option and color editing for pin header 2020-04-02 00:22:29 +02:00
bancika aa70df6d9b Added "Pin Header" component 2020-04-01 20:53:46 +02:00
bancika 015f5d2f02 remove the usage of Integer(int) constructors because it's deprecated 2020-04-01 11:48:48 +02:00
bancika 8f43377a5c delete extra files from snap folder 2020-04-01 00:44:13 +02:00
bancika 41a7b750da add diylc.sh 2020-04-01 00:43:53 +02:00
bancika 9f528b3218 Merge branch 'master' of git://github.com/bancika/diy-layout-creator.git 2020-04-01 00:32:16 +02:00
bancika 8eb20b610d add diylc.desktop 2020-04-01 00:32:07 +02:00
Bane Stojkovic c7d799f178 Update snapcraft.yaml 2020-04-01 00:25:35 +02:00
Bane Stojkovic 1409b344a8 Update snapcraft.yaml 2020-04-01 00:21:13 +02:00
bancika 1f08fd4562 add license info and comment 2020-03-31 16:29:43 +02:00
bancika 4414ecf774 remove dependency to sun.awt.image.IntegerComponentRaster 2020-03-31 15:43:49 +02:00
bancika d84ceaac8f Add includeantruntime="false" to javac tasks to avoid compiler warnings 2020-03-31 13:06:05 +02:00
bancika dc2172e98f add laser pointer icon for later use 2020-03-31 12:59:54 +02:00
bancika d62ce646ed remove dependency from ToolkitImage in Image comonentent 2020-03-31 12:59:38 +02:00
bancika 276ad57521 remove dependency to ParameterizedTypeImpl class 2020-03-31 12:40:04 +02:00
bancika a385d467a4 Moved "Tape Measure" to "Misc" category 2020-03-31 10:57:24 +02:00
bancika a301109047 Added ability to delete default component variants 2020-03-31 10:50:03 +02:00
bancika a4e448af31 improve "expand selection" logic 2020-03-31 09:43:12 +02:00
bancika 09e96a03a3 Better "Expand Selection" logic. Works well with conductive components
like traces and wires and regular components like resistors and
capacitors
2020-03-31 00:58:42 +02:00
bancika f88f9ef25c proto board icon 2020-03-30 19:53:07 +02:00
bancika 1768dbabfc added proto board 2020-03-30 13:56:52 +02:00
bancika a37b1e49e3 Add ability to merge disjoint continuity areas 2020-03-30 13:56:42 +02:00
bancika 21fa33c74a add IzPack builder 2020-03-30 10:49:35 +02:00
bancika 8abfabf1f4 tentative fix 2020-03-30 10:47:32 +02:00
bancika 6416f69305 attempt to fix the deadlock on openjdk while setting up screen size 2020-03-30 10:24:31 +02:00
bancika 7d46f49788 Humbucker doesn't render second coil poles properly in certain scenarios 2020-03-27 20:02:39 +01:00
bancika 5809c721d7 Added "Dot Spacing" property in project settings that shows dots on
every N-th grid line intersection
2020-03-27 18:49:30 +01:00
bancika f11bb639b9 Issues with circuit analysis introduced in version 4.0.1. Wires and
jumpers are made non-conductive by mistake.
2020-03-27 17:30:55 +01:00
bancika fd079f44be 4P5T and DP5T guitar switches were not properly configured for internal
pin connections
2020-03-27 17:18:27 +01:00
bancika 55ab31f8e2 invalidate continuity area on move/edit 2020-03-27 11:35:31 +01:00
bancika 32eb3a366a When deleting trace cuts from a vero board, highlight connected areas
would still render the area from before the cut was deleted
2020-03-27 10:20:58 +01:00
bancika 0f0739c978 Issues with connectivity check with some components (e.g. Jumper) where
the middle of the component was considered as a connected point
2020-03-27 10:08:22 +01:00
Bane Stojkovic 47072a3b3e Merge pull request #499 from bancika/diylc4_x
DIYLC 4.0.1 big merge
2020-03-26 18:50:28 +01:00
bancika 382a304793 release 4.0.1 2020-03-26 18:38:01 +01:00
bancika 9838fc924c fix update.xml 2020-03-26 18:22:58 +01:00
bancika 8364d05a94 Added ability to set board size explicitly by typing in dimensions,
instead of dragging two control points
2020-03-26 18:02:16 +01:00
bancika a500ccb165 Added orientation parameter to "Ground Simbol" to allow rotation 2020-03-26 11:36:19 +01:00
bancika 8a6d98e496 fix the scale factor of meter unit 2020-03-26 01:18:31 +01:00
bancika d27530d7e6 update settings 2020-03-26 01:12:23 +01:00
bancika 759df0ac8f Added read-only "Length" property to curved components (i.e. "Hookup
Wire") that calculates total length of the curve
2020-03-26 01:12:00 +01:00
bancika 88d4d021ff add to update.xml 2020-03-26 00:36:51 +01:00
bancika 99743d12ea fix the issue with movable label appearing at (0,0) 2020-03-26 00:34:04 +01:00
bancika 275009b315 netlist - skip control points that are not representing nodes 2020-03-26 00:32:14 +01:00
bancika ec0d2a686c Added "Renumber On Paste" option in the "Config" menu 2020-03-25 20:55:06 +01:00
bancika e429f65ed2 Threads on 1/4" Closed Jack were not rendered at all 2020-03-25 20:06:51 +01:00
bancika 7c87ab075d filter out properties returning Object type, these appeared in Java 8 2020-03-25 17:21:33 +01:00
bancika 7e6f4e5727 fix update.xml file
add protection in Presenter
2020-03-25 16:34:24 +01:00
bancika 804ac2a82a Added ability to collapse and expand the component tree panel to the
left edge of the screen
2020-03-25 16:31:43 +01:00
bancika 4718ba6592 update file icons
scroll the main pane to center after starting
2020-03-25 00:16:19 +01:00
bancika 77a6f4d3b4 new file icon for windows added 2020-03-24 19:09:31 +01:00
bancika b27b89b900 new icon 2020-03-24 16:11:13 +01:00
bancika 4821d6f370 new icon 2020-03-24 16:10:51 +01:00
bancika 6d04ac8e3d new smaller format icons 2020-03-24 12:13:59 +01:00
bancika 88ec95d4fa added icon for snap
renamed snap to objects
2020-03-23 23:25:18 +01:00
bancika a6b7debfd7 Added "Snap To Objects" feature that snaps control points to control
points of the nearest components
2020-03-23 23:04:02 +01:00
bancika 257c7bc3bf "Auto-Create Pads" doesn't work for ICs and similar non-stretchable
components
2020-03-23 19:41:24 +01:00
Bane Stojkovic ba7b85a7a6 Delete ant.yml 2020-03-23 17:22:20 +01:00
Bane Stojkovic 3b32182961 Create ant.yml 2020-03-23 17:15:37 +01:00
bancika 25c86ad4e9 yet another icon 2020-03-23 16:56:16 +01:00
bancika 5b0fc2f232 yet another icon 2020-03-23 13:18:29 +01:00
bancika c12623c523 yet another icon version 2020-03-23 12:29:42 +01:00
bancika fd6039a2fe New Mac OS app icon 2020-03-23 10:34:31 +01:00
bancika edce9835d0 minor change 2020-03-23 00:01:02 +01:00
bancika 015677c567 Added "Tape Measure" component 2020-03-23 00:00:29 +01:00
bancika 4da2539324 Hide the 3rd control point for components that do not need it (Trace,
Jumper, Line)
2020-03-22 19:40:31 +01:00
bancika 12f58e60f9 Start the window maximized to help with issues on OSX 2020-03-22 12:29:26 +01:00
bancika 8f0c0adcb4 Add null protection for announcements 2020-03-22 12:14:01 +01:00
bancika bff1b670d5 rework splash screen 2020-03-22 12:13:43 +01:00
bancika e93a82f9fd reorganize resource files 2020-03-22 00:38:19 +01:00
bancika bc7df76c3e deleted extra files, added version info 2020-03-22 00:09:41 +01:00
bancika 7477c606f4 mac build fixes
move update and variants file to core project and integrate into Jar
2020-03-21 23:58:43 +01:00
bancika 85a37a2fd7 build update 2020-03-21 20:22:27 +03:00
bancika 9106d3f63a mac build 2020-03-21 20:17:42 +03:00
bancika 339f4a44ef new icon 2020-03-21 18:15:04 +01:00
bancika 769dc8e543 update mac build 2020-03-21 17:40:06 +01:00
bancika 5f8e5e5ed2 add icon for mac 2020-03-21 12:12:52 +01:00
admin 71f5bcd1f7 java 8 and mac build 2020-03-21 12:18:55 +03:00
Branislav Stojkovic bb3b37f23b patched osx component loading issue, investigate further 2019-03-25 08:21:20 +01:00
Branislav Stojkovic fcea5975a8 change backup folder name 2019-03-24 21:38:27 +01:00
Branislav Stojkovic 2294ac45a2 copy loaded file as-is to backup folder 2019-03-24 21:37:37 +01:00
Branislav Stojkovic 5598f22b2f Added "Auto-Wrap Label" component
extracted string rendering function into a separate class
2019-03-24 08:34:28 +01:00
Branislav Stojkovic 812b7adb28 remove newPoints and reuse points for backward compatibility 2019-03-23 22:44:09 +01:00
Branislav Stojkovic 9fd5a8fe96 redo relaxed validation 2019-03-23 19:11:06 +01:00
Branislav Stojkovic 0b8952e354 relax validation of control point collision while dragging 2019-03-23 18:54:44 +01:00
Branislav Stojkovic 5c47ff1ef0 added ability to include or exclude switches from netlist analyzer 2019-03-23 18:05:28 +01:00
Branislav Stojkovic b85b93404b Added mini toolbar in the top-right corner of the screen with transform
actions exposed for quick access
2019-03-22 23:37:59 +01:00
Branislav Stojkovic b46f46aa99 When pasting a group of components that contain at least one "PCB Text"
instance, some of the other components get rendered mirrored while
position the pasted components
2019-03-22 22:29:05 +01:00
Branislav Stojkovic 48266d3b27 fix the 3rd control point when copy-pasting 2019-03-22 21:04:54 +01:00
Branislav Stojkovic eb6cc76f02 make autosave params configurable 2019-03-22 20:58:27 +01:00
Branislav Stojkovic a5d512ca37 Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2019-03-22 16:39:23 +01:00
Branislav Stojkovic 1d038b5f8c better log 2019-03-22 16:39:08 +01:00
Branislav Stojkovic 9366f9c602 Auto-save plugin now works by periodically creating project backups in
user\.diylc\autoSave directory and maintains file history, keeping the
last X versions of the file. Maximum size for all backups is
configurable and pre-set to 64MB
2019-03-22 16:38:01 +01:00
bancika 23b4fcae02 Update README.md 2019-03-22 10:34:55 +01:00
Branislav Stojkovic 14a994e68f Improve "Expand Selection" feature to use the same algorithm as netlists
for better precision<
2019-03-22 00:47:28 +01:00
Branislav Stojkovic 894ff1a2cb Assign new name for pasted component if the project already contains
components under that name
2019-03-20 22:35:28 +01:00
Branislav Stojkovic 78dcd27e1d Some schematic symbols (transistors, potentiometer...) get into bad
state when rotated and flipped at the same time
2019-03-20 20:06:38 +01:00
Branislav Stojkovic 714db98afa deleted old file
fixed pin rendering on some components
2019-03-20 19:27:46 +01:00
Branislav Stojkovic 2faa2c6d61 reorganized "stretchable" property into more granular control at the
point level

added controlable label to pot symbol and transistor symbols
2019-03-20 19:21:31 +01:00
Branislav Stojkovic 3c45336afe rename a function 2019-03-19 21:26:03 +01:00
Branislav Stojkovic a0601cc83d better default label position on schematic symbols 2019-03-19 19:03:21 +01:00
Branislav Stojkovic 9925d58347 keep label oriantation the same between the two modes 2019-03-18 22:57:30 +01:00
Branislav Stojkovic 6c241b3180 added third control point to leaded components to set label position 2019-03-18 22:49:27 +01:00
Branislav Stojkovic 838adc9a51 reorganize netlist code, comment out unused functions 2019-03-14 22:36:43 +01:00
Branislav Stojkovic 41d2b73cca Merge switch configurations that yield with the same effective wiring
for "Analyze Guitar Wirings" module, for more compact report
2019-03-14 22:26:49 +01:00
Branislav Stojkovic 8d3789a0b0 update file 2019-03-14 11:19:15 +01:00
Branislav Stojkovic 95f65dcdf1 scan library folder for more jars 2019-03-14 11:14:32 +01:00
Branislav Stojkovic 3d0f9554b0 Honor all possible combinations of "DIP Switch" positions when creating
a netlist
2019-03-14 10:32:51 +01:00
Branislav Stojkovic 0c21e013b4 improve node display for single point componenets 2019-03-14 10:03:04 +01:00
Branislav Stojkovic f8e24b0937 Improve performance of netlist calculations 2019-03-14 00:08:39 +01:00
Branislav Stojkovic 37d5ce18fc Z-order of components sometimes gets wrong when importing a DIY file
into another file
2019-03-13 21:24:55 +01:00
Branislav Stojkovic e9a2785344 Honor "Terminal Strip" connectivity when creating a netlist 2019-03-13 20:54:24 +01:00
Branislav Stojkovic 4de3b6d97c Output SPICE node names in the "Nxxx" format
join all nodes connected to GND together
2019-03-13 19:23:35 +01:00
Branislav Stojkovic 92a2bb9809 fix "Ground Symbol" jumping 2019-03-10 22:58:36 +01:00
Branislav Stojkovic 440b953531 fix orientation parsing 2019-03-10 22:53:01 +01:00
Branislav Stojkovic 1bc11e09ab release 2019-03-10 22:36:09 +01:00
Branislav Stojkovic f20b896184 release 2019-03-10 22:32:34 +01:00
Branislav Stojkovic 49d93b42a4 update.xml 2019-03-10 17:51:21 +01:00
Branislav Stojkovic b279510e5c Detect when a file is created with a newer version of DIYLC and show a
warning

Force correct prefix for transistors in spice
2019-03-10 09:03:22 +01:00
Branislav Stojkovic a83cda9ecd custom XStream converters for more compact files 2019-03-09 21:45:34 +01:00
Branislav Stojkovic f63b422a8c Cleaner XML format for .DIY files with less cross-references
pinout update
2019-03-09 20:15:36 +01:00
Branislav Stojkovic 7af919b303 move section handling to base component interface
do analysis in background thread
2019-03-09 18:01:42 +01:00
Branislav Stojkovic 1c1ec2fcf5 refactor transistor packages with a base class, add pinouts 2019-03-09 17:24:34 +01:00
Branislav Stojkovic 8ccdd84a6f add support to map DIYLC pin indices to spice 2019-03-09 16:47:18 +01:00
Branislav Stojkovic 54ff518438 basic implementation of spice exporter 2019-03-09 14:46:00 +01:00
Branislav Stojkovic c893b37fdf don't show favorites for categories 2019-03-09 11:27:15 +01:00
Branislav Stojkovic 81e259bb62 fix the sorting for favorites 2019-03-09 11:24:44 +01:00
Branislav Stojkovic d5aac6b265 When in "Highlight Connected Area" mode, the status bar shows useful
information making it harder to forget what the mode does
2019-03-09 11:19:32 +01:00
Branislav Stojkovic d544797047 Ability to tag components and building blocks as favorites 2019-03-09 10:42:39 +01:00
Branislav Stojkovic 8ed2c0c9a5 "Mini Toggle Switch" doesn't reset body size after changing terminal
spacing
2019-03-08 18:36:37 +01:00
Branislav Stojkovic 2d1cf515d6 "Highlight Connected Areas" doesn't follow multiple chained wires and
jumpers
2019-03-06 00:15:53 +01:00
Branislav Stojkovic 2553ffbba7 z-order of building blocks 2019-03-04 10:34:53 +01:00
Branislav Stojkovic 04418f8101 fix update file 2019-03-02 21:02:24 +01:00
Branislav Stojkovic c548a35939 3.55 release 2019-03-02 20:59:38 +01:00
Branislav Stojkovic 777f4aa3fd protect PropertyWrapper writeTo call 2019-03-02 15:55:24 +01:00
Branislav Stojkovic c0c226c580 improve tree analysis 2019-03-02 12:48:10 +01:00
Branislav Stojkovic 40d234d1c4 <org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
					<description>Increase the range of zoom slider for images to
500%</description>
				</org.diylc.appframework.update.Change>
2019-03-02 12:32:42 +01:00
Branislav Stojkovic bc0d759d39 detect volume and tone pots 2019-03-02 12:31:02 +01:00
Branislav Stojkovic b3497cdca8 Fix lever switch rotation issue
Render pickup name instead of model

Netlist algorithm would sometimes create overlapping groups of nodes
which are supposed to be merged
2019-03-02 09:11:00 +01:00
Branislav Stojkovic cc0f698c8b detect humbucking or split mode 2019-03-01 20:49:07 +01:00
Branislav Stojkovic b0123db3e7 Fixed bug with "Highlight Continuity Areas" that makes random components
conductive
2019-03-01 09:51:55 +01:00
Branislav Stojkovic c9a32cc390 better handling for cold start without logs folder 2019-02-28 23:40:29 +01:00
Branislav Stojkovic 46d9e1f82a improve pickup label rendering 2019-02-28 23:34:02 +01:00
Branislav Stojkovic 9596d6ca8e "Analyze Guitar Wiring" can figure out if wiring is hum-cancelling and
in or out of phase for each position
2019-02-28 22:26:12 +01:00
Branislav Stojkovic 65315ed559 fix connectivity 2019-02-28 21:26:41 +01:00
Branislav Stojkovic 57bce6b8e5 Added 4-position Tele switch type to the "Lever Switch" component 2019-02-28 21:25:21 +01:00
Branislav Stojkovic 403d0ea433 Added two or four terminal hookup to bass pickups types 2019-02-28 19:11:02 +01:00
Branislav Stojkovic 595cfb3ed1 Increase the range of zoom slider for images to 500% 2019-02-28 17:36:04 +01:00
Branislav Stojkovic 2c689c584d Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2019-02-27 19:23:09 +01:00
Branislav Stojkovic 84eaa1bf29 reuse awg calcs 2019-02-27 19:20:37 +01:00
Branislav Stojkovic 20e01762b8 Show wire diameter in mm and in next to AWG gauge 2019-02-27 19:16:44 +01:00
Branislav Stojkovic 08aec6fa9b startup fix 2019-02-26 23:27:32 +01:00
bancika f51d19b39a Update README.md 2019-02-26 16:47:41 +01:00
Branislav Stojkovic 8bfb3ade55 fix array comparison for byte[] 2019-02-26 16:20:40 +01:00
bancika 3847813351 Update README.md 2019-02-26 15:38:31 +01:00
Branislav Stojkovic 67761b1027 error handling for analyzer 2019-02-26 10:25:20 +01:00
Branislav Stojkovic 7cca8f86b2 build 3.54 2019-02-26 10:10:42 +01:00
Branislav Stojkovic 39976ec3d6 tests 2019-02-25 15:28:10 +01:00
Branislav Stojkovic a155aef596 fix bom test 2019-02-25 11:10:36 +01:00
Branislav Stojkovic b24bfafb39 add unit tests for netlist 2019-02-25 11:05:15 +01:00
Branislav Stojkovic 31ce46f147 minor image update 2019-02-24 14:49:35 +01:00
Branislav Stojkovic ce43a5d2e6 Improve performance of "Image" component and greatly reduce file size
when images are present
2019-02-24 14:32:30 +01:00
Branislav Stojkovic 0d007e5737 tree construction improvement 2019-02-24 13:15:30 +01:00
Branislav Stojkovic c0dac1a1db generate connectivity tree 2019-02-23 17:40:15 +01:00
Branislav Stojkovic ec7244042d wiring analysis improvements 2019-02-17 09:31:42 +01:00
Branislav Stojkovic 88275e95e2 wiring analysys, ground work 2019-02-17 01:37:37 +01:00
Branislav Stojkovic add8566d4f netlist summarizer infrastructure added 2019-02-17 00:13:22 +01:00
Branislav Stojkovic c5495ad14f Version 3.53 would not start unless there was an older version running
on the same machine before
2019-02-16 23:04:38 +01:00
Branislav Stojkovic 94f1c68c7b pickup improvements 2019-02-16 22:14:08 +01:00
Branislav Stojkovic 3e67515f69 improved netlist display
minor component updates
2019-02-16 20:12:44 +01:00
Branislav Stojkovic 2091b8a03d add terminal labels to pickups 2019-02-16 18:41:22 +01:00
Branislav Stojkovic 235acf538f Added ability to mark common lugs on all "Lever Switch" types with a
different color

add switch logic to lever switch
2019-02-16 17:04:09 +01:00
Branislav Stojkovic 45404aaabd add center-off switch types 2019-02-16 16:05:15 +01:00
Branislav Stojkovic 2727276a09 minor rendering improvement for LP switch 2019-02-16 12:27:11 +01:00
Branislav Stojkovic cb6aa83269 better netlist html format 2019-02-16 12:15:52 +01:00
Branislav Stojkovic 39daa9e61f LP switch updates 2019-02-16 12:12:08 +01:00
Branislav Stojkovic 8313a62324 added netlist menu item and dialog 2019-02-16 12:11:54 +01:00
Branislav Stojkovic c1d718a0f9 add netlist support to LP switch 2019-02-16 11:46:47 +01:00
Branislav Stojkovic 6e5174750f rename graph-related stuff into netlists 2019-02-16 09:40:55 +01:00
Branislav Stojkovic 1cfb30f35e pickup graph improvements 2019-02-16 09:14:49 +01:00
Branislav Stojkovic ddfc615a6a graph improvmeents 2019-02-15 23:39:54 +01:00
Branislav Stojkovic f53ad8c206 Allow a file to be loaded if it references a missing component property,
but show a warning.
2019-02-15 23:23:12 +01:00
Branislav Stojkovic 20645fed13 fix switched jack point location
proper node names
2019-02-15 22:52:36 +01:00
Branislav Stojkovic d3c2e20359 new app-framework 2019-02-15 21:48:26 +01:00
Branislav Stojkovic 46f693addf ground work for graph analysis 2019-02-15 20:25:57 +01:00
Branislav Stojkovic 008ee8564b another build 2019-02-09 19:19:11 +01:00
Branislav Stojkovic b234015a32 build 2019-02-09 19:06:56 +01:00
Branislav Stojkovic bb69d8dd04 upgrade variants to new format on start
fix for variant export
2019-02-09 18:55:34 +01:00
Branislav Stojkovic b02eaf928d sort blocks and variants alphabetically 2019-02-09 17:53:38 +01:00
Branislav Stojkovic 2c4ff547fe spell 2019-02-09 17:45:56 +01:00
Branislav Stojkovic ca78cd030b add check list dialogs when exporting blocks and variants 2019-02-09 17:44:15 +01:00
Tim Savage 51a12d61e1 Allow the origin of co-ordinates on boards to be specified (#428)
* Added support to specific co-ordinate origin.

Added the Coordinate origin property to the AbstractBoard class,
this allows the user to specify the corner (TopLeft, TopRight,
BottomLeft, BottomRight) cordinates should increment from.

Updated rendering to reflect this change.

* Use the coordinate origin setter method

To safely handle the case when a project produced with an earlier
verison of the application is loaded and the coordinate origin attribute
is set to NULL.
2019-02-09 15:53:11 +01:00
Branislav Stojkovic 661e5e2403 jack variants 2019-02-09 12:48:37 +01:00
Branislav Stojkovic ae8d015a78 ground work for air-core inductors 2019-02-09 12:46:11 +01:00
Branislav Stojkovic 59096d69ed Do not allow zero for size and spacing properties that could lead to
crashes or unexpected behavior
2019-02-09 10:20:11 +01:00
Branislav Stojkovic 66e1227182 fix eyelet and turret not setting their own stroke 2019-02-09 10:09:48 +01:00
Branislav Stojkovic 19bdf41655 fix shortcuts 2019-02-09 10:02:32 +01:00
Branislav Stojkovic 0acca63ccd prettier variant and block display 2019-02-09 09:47:13 +01:00
Branislav Stojkovic 6d2e876381 Better rendering of TO-3 transformer package 2019-02-08 23:42:09 +01:00
Branislav Stojkovic 13f13191c4 Add switched type to "Open 1/4" Jack" component 2019-02-08 23:01:00 +01:00
Branislav Stojkovic 86500cb4a0 import/export variants and building blocks 2019-02-08 22:44:26 +01:00
Branislav Stojkovic f7e5421f18 flip rca pins 2019-02-08 17:25:40 +01:00
Branislav Stojkovic c7bc8360ba RCA Jack" added 2019-02-08 14:40:33 +01:00
Branislav Stojkovic d91527a91c improve coordinates 2019-02-08 11:26:57 +01:00
Branislav Stojkovic 9e760ba655 shade extra space 2019-02-08 11:24:22 +01:00
Branislav Stojkovic 9a2585d23f refine zero location 2019-02-08 11:23:02 +01:00
Branislav Stojkovic 83723dd416 align rulers with extra space 2019-02-08 11:09:24 +01:00
Branislav Stojkovic 7597143b1b "Select All" menu option from the component tree context menu doesn't
work
2019-02-08 10:29:23 +01:00
Branislav Stojkovic 0cb4377830 Show mouse position in the status bar 2019-02-08 09:56:48 +01:00
Branislav Stojkovic fbf2569a7e ground work for graph analysis 2019-02-08 09:21:32 +01:00
Branislav Stojkovic 290406609b ground work for potentiometer views 2019-02-08 09:20:11 +01:00
Branislav Stojkovic 417c389b0a Components do not load if the installation directory name contains a
special character, like '!'
2019-02-07 00:07:58 +01:00
Branislav Stojkovic 1af44eadfc fix zooming 2019-02-06 23:26:33 +01:00
Branislav Stojkovic 364010ae63 new variants for tubes 2019-02-06 00:12:53 +01:00
Branislav Stojkovic 7fb78237fb invoke later to make sure that scrolling to center is done properly 2019-02-05 17:48:16 +01:00
Branislav Stojkovic c120bc10ed Better rendering of guitar pickups when dragging and in outline mode 2019-02-05 17:23:44 +01:00
Branislav Stojkovic 9c81ad0eec show warning message when config file is bad 2019-02-05 16:54:21 +01:00
Branislav Stojkovic bb564248d9 fix selection bounds
increase extra area
2019-02-05 14:54:39 +01:00
Branislav Stojkovic 3deb988a06 allow extra space around the layout
introduced ability to render just the visible part of the layout for
better performance
2019-02-05 12:04:16 +01:00
Branislav Stojkovic ae3e698d9e track shaped components while dragging 2019-02-05 12:01:55 +01:00
Branislav Stojkovic 2735d7e343 optimize tube area tracking 2019-02-05 00:34:56 +01:00
Branislav Stojkovic f4cc0ca360 tube socket extract constants 2019-02-04 18:48:40 +01:00
Branislav Stojkovic 99b7dbb6f3 editable label color for tubes 2019-02-04 15:15:12 +01:00
Branislav Stojkovic e3ca5244fe libs 2019-02-03 19:55:05 +01:00
Branislav Stojkovic a0b78a5e3d better pin rendering 2019-02-03 19:45:29 +01:00
Branislav Stojkovic 81b299865c improve drag&drop 2019-02-03 19:37:38 +01:00
Branislav Stojkovic 3027753225 backup config file on error 2019-02-03 11:47:05 +01:00
Branislav Stojkovic 13997ee757 v3.52 release 2019-02-03 11:33:17 +01:00
Branislav Stojkovic 8c09fe72e6 optimize performance when rendering stripes 2019-02-03 10:40:55 +01:00
Branislav Stojkovic 6e9169242a dnd improvements 2019-02-03 09:58:19 +01:00
Branislav Stojkovic 91389ef09b cancel d&d when dropped back to the tree 2019-02-03 00:54:53 +01:00
Branislav Stojkovic 921b503057 add striped option for twisted pair 2019-02-02 23:24:06 +01:00
Branislav Stojkovic efceedc924 Added confirmation dialog before deleting a building block
Fix the exception on block delete
2019-02-02 21:31:38 +01:00
Branislav Stojkovic cad26211b3 add comments 2019-02-02 21:13:04 +01:00
Branislav Stojkovic 36259bc83b tighter twists 2019-02-02 20:49:04 +01:00
Branislav Stojkovic 024ede48a8 fix path decomposition 2019-02-02 20:46:12 +01:00
Branislav Stojkovic b44c3bad62 twisted leads added 2019-02-02 20:41:25 +01:00
Branislav Stojkovic 0741f4334b add null protection 2019-02-02 12:47:50 +01:00
Branislav Stojkovic 46f20a75ec better status bar text when dragging a component from the tree 2019-02-02 12:44:59 +01:00
Branislav Stojkovic 34ea20eedd Ability to drag components directly from the tree to the canvas for
faster process
2019-02-02 12:18:37 +01:00
Branislav Stojkovic 08a0e451e7 "Fuse Symbol" added 2019-02-01 22:54:47 +01:00
Branislav Stojkovic 53eb70e693 improve precision of exported files 2019-01-31 13:43:18 +01:00
Branislav Stojkovic 1b8a72d24a "PCB Text" components are not included in trace mask exports 2019-01-28 13:00:35 +01:00
Branislav Stojkovic 04840bac7b Update dialog doesn't show up when clicked on the light bulb icon in the
status bar
2019-01-28 11:49:06 +01:00
Branislav Stojkovic 0a97b53f60 3.51 release 2019-01-28 11:40:38 +01:00
Branislav Stojkovic 4d3f2968c1 Lead alignment sometimes gets rendered off by 1px for resistor and
capacitor schematic symbol
2019-01-28 11:32:34 +01:00
Branislav Stojkovic d5f3457c43 Jumper color switches to red on its own 2019-01-28 10:59:34 +01:00
Branislav Stojkovic 0c76b93db0 Reverted Ohm symbol changes that made it render wrong on some systems 2019-01-26 15:40:55 +01:00
Branislav Stojkovic 197f9ca216 Better selection rendering for a few components, mostly
electro-mechanical
2019-01-23 23:20:14 +01:00
Branislav Stojkovic c8af6dbbb2 fix release date 2019-01-23 11:28:59 +01:00
Branislav Stojkovic 0a444f5ee7 3.50 release 2019-01-23 10:57:23 +01:00
Branislav Stojkovic f0172f9adc 3.50 release 2019-01-23 10:56:59 +01:00
Branislav Stojkovic 5c9754baf4 Do not render various jack components as completely transparent while
dragging
2019-01-23 10:53:00 +01:00
Branislav Stojkovic ef5bde9091 Since 3.49, some capacitor variants have disappeared. The fix brings
them back
2019-01-23 10:51:51 +01:00
Branislav Stojkovic a4efb57452 added pilot lamp holder 2019-01-21 10:29:47 +01:00
Branislav Stojkovic 58aa0ab5be track board area while dragging 2019-01-20 10:47:27 +01:00
Branislav Stojkovic 32b2713732 board coordinate improvements 2019-01-20 10:30:19 +01:00
Branislav Stojkovic cb21392d1e more accurate pin spacing calc for radial components 2019-01-19 10:02:48 +01:00
Branislav Stojkovic 149cdbca48 added radial and toroidal inductor 2019-01-19 00:58:51 +01:00
Branislav Stojkovic 73e4d6fc93 log version at start 2019-01-19 00:53:20 +01:00
Branislav Stojkovic 08bc4f5170 apply hw acceleration preferences on start 2019-01-18 23:38:33 +01:00
Branislav Stojkovic 813baee504 fix: straight traces are rendered 1px thinner than curved traces of the
same thickness
2019-01-18 20:49:51 +01:00
Branislav Stojkovic 74e524e98c fix version loader 2019-01-18 12:55:34 +01:00
Branislav Stojkovic a8f5155acd better board coordinate placement 2019-01-18 11:00:54 +01:00
Branislav Stojkovic dd06195035 fix recent versions 2019-01-18 10:26:10 +01:00
Branislav Stojkovic 19ea23895b show recent updates, added to status bar and help menu 2019-01-18 09:58:35 +01:00
Branislav Stojkovic 61444db46d Ability to flip letters and numbers for board coordinates 2019-01-17 23:47:03 +01:00
Branislav Stojkovic 54e991891d transformer icon improvement 2019-01-17 22:24:51 +01:00
Branislav Stojkovic ba735dd350 added audio transformer 2019-01-17 22:21:30 +01:00
Branislav Stojkovic 6b1913fd5b better cursors for scroll 2019-01-17 16:26:33 +01:00
Branislav Stojkovic c6f6aa9186 improve enclosure variants 2019-01-17 15:30:42 +01:00
Branislav Stojkovic ef51c44e54 improve mouse scroll 2019-01-17 14:50:13 +01:00
Branislav Stojkovic 5dc911776c Configurable hw acceleration 2019-01-17 11:08:17 +01:00
Branislav Stojkovic 9757e81500 Chrome-style cursors for mouse scrolling with arrows showing the exact
scrolling direction
2019-01-17 10:45:31 +01:00
Branislav Stojkovic 46f8506c39 Added few pedal enclosure variants 2019-01-17 00:29:43 +01:00
Branislav Stojkovic f1ccfa86c0 Fixed the issue with Ohm symbol rendering with some fonts and changed
default project font back to "Square721 BT"
2019-01-17 00:01:51 +01:00
Branislav Stojkovic 5b2a9c0e43 Better color band rendering on resistors and smarter label positioning 2019-01-16 23:55:52 +01:00
Branislav Stojkovic 81a6cf282b move mouse scroll logic to RulerScrollPane 2019-01-15 23:57:25 +01:00
Branislav Stojkovic 984edc196b Middle mouse click activates mouse movement scroll mode, similar to web
browsers
2019-01-15 23:37:56 +01:00
Branislav Stojkovic e5fff0b538 mini recto update 2019-01-15 23:13:13 +01:00
Branislav Stojkovic 26c3c488e0 br3 improvements 2019-01-15 23:05:03 +01:00
Branislav Stojkovic 62bb6aac05 BR3 rectifier improvement 2019-01-15 22:57:54 +01:00
Branislav Stojkovic 1a1e8ae56f photo diode minor improvement 2019-01-15 22:53:10 +01:00
Branislav Stojkovic 7a8e25ab39 Ability to flip polarity of IC symbol 2019-01-15 22:43:20 +01:00
Branislav Stojkovic 7b47a747bf added BR-3 rectifier 2019-01-15 19:24:15 +01:00
Branislav Stojkovic c4b66f5995 added bridge rectifier 2019-01-15 00:55:07 +01:00
Branislav Stojkovic 97cc9ca6c8 sil ic alpha rendering 2019-01-14 21:18:17 +01:00
Branislav Stojkovic 252b9ef560 remove fuse param for IEC 2019-01-14 21:16:22 +01:00
Branislav Stojkovic 77d038cef9 Use transparency instead of rendering pins on top of transistor body 2019-01-14 21:11:12 +01:00
Branislav Stojkovic 6ce5d305f1 consolidate component names 2019-01-14 21:03:53 +01:00
Branislav Stojkovic 2d0eb136fe "Fuse Holder" added 2019-01-14 13:40:34 +01:00
Branislav Stojkovic 4c03d9f658 new fonts
cleaner lead rendering
3D shading for leaded components
2019-01-14 00:25:20 +01:00
Branislav Stojkovic c5c4d6c04e hardware acceleration enabled for canvas and ruler 2019-01-14 00:12:13 +01:00
Branislav Stojkovic c7f468a0bc Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2019-01-13 21:38:50 +01:00
Branislav Stojkovic 41b670616c Changed default project font again to "Lucida Console" because
"Square721 BT" doesn't render Ohm symbol properly
2019-01-13 21:38:42 +01:00
bancika f62de41a95 Merge pull request #400 from cjwatson/patch-1
Fix snapcraft.yaml indentation
2019-01-13 19:32:24 +01:00
Colin Watson e6bdedfaea Fix snapcraft.yaml indentation
The previous version of the file didn't parse as valid YAML.
2019-01-13 18:28:21 +00:00
Branislav Stojkovic e2e33a1b13 fix update file 2019-01-13 18:26:05 +01:00
Branislav Stojkovic 2266dadcba Added optional arrow to the "Line" component together with configurable
thickness
2019-01-13 18:24:04 +01:00
Branislav Stojkovic 149f05f20c spell fix 2019-01-13 12:04:26 +01:00
Branislav Stojkovic 539b3c68de 3.48 release 2019-01-13 12:01:36 +01:00
Branislav Stojkovic 185eb9d1d3 added IEC socket 2019-01-13 11:59:20 +01:00
Branislav Stojkovic 9525505865 dip updated 2019-01-12 13:33:45 +01:00
Branislav Stojkovic a91e8dd062 "DIP Switch" added 2019-01-12 13:31:28 +01:00
Branislav Stojkovic 5ce3d6d4b3 consolidate case for property labels 2019-01-12 10:46:50 +01:00
Branislav Stojkovic facf816458 Do not allow negative values for properties indicating a size 2019-01-12 10:21:55 +01:00
Branislav Stojkovic afadc5e171 "Logic Gate (symbol)" added with 8 main gate types 2019-01-11 23:45:00 +01:00
Branislav Stojkovic a91eb15837 separate splash into a separate class 2019-01-11 20:39:12 +01:00
Branislav Stojkovic cd74e417a9 Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2019-01-11 20:11:22 +01:00
Branislav Stojkovic 7ca6eb0e2f Some actions do not register with Undo/Redo mechanism: project font,
layer settings, group/ungroup.
2019-01-11 20:10:25 +01:00
bancika 78600f1c24 Update snapcraft.yaml 2019-01-11 15:38:33 +01:00
bancika 7aa6f31e67 Update snapcraft.yaml 2019-01-11 15:37:58 +01:00
bancika e91dc72424 Create diylc.desktop 2019-01-11 15:36:32 +01:00
bancika f9e2c1f1fa Create diylc.sh 2019-01-11 15:35:44 +01:00
bancika bc49daf1be Update snapcraft.yaml 2019-01-11 15:35:11 +01:00
bancika dc07d2732b Update snapcraft.yaml 2019-01-11 15:33:07 +01:00
Branislav Stojkovic 2f76bb8446 Filtertron pickup type added within "Humbucker Pickup" as well as screw
pole pieces for all humbucker types

renamed Schematic category
2019-01-11 00:48:58 +01:00
Branislav Stojkovic cc286f9c41 default ctor 2019-01-10 23:31:26 +01:00
Branislav Stojkovic 42ca1926e1 fix 3-legged symbols 2019-01-10 19:53:34 +01:00
Branislav Stojkovic 007a52f0b5 When loaded from an existing file "Potentiometer Symbol" doesn't retain
the specified orientation
2019-01-10 19:47:22 +01:00
Branislav Stojkovic 7caadec1ec Added "Label Orientation" property to leaded components that can be used
to force labels to be rendered horizontally instead of following
component placement direction
2019-01-10 18:44:23 +01:00
Branislav Stojkovic 0f3f2a350b tantalum cap improvements 2019-01-10 18:22:14 +01:00
Branislav Stojkovic bfe044f3f6 add tantalum cap 2019-01-10 18:06:57 +01:00
Branislav Stojkovic 4eda278bc0 Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2019-01-10 11:27:29 +01:00
Branislav Stojkovic 3379987a74 Project font gets reverted to "Square721 BT" on Undo 2019-01-10 11:26:34 +01:00
bancika c6b2cba3aa Update ISSUE_TEMPLATE.md 2019-01-09 16:43:53 +01:00
Branislav Stojkovic a6538947d0 Render capacitor polarity markings properly when zommed in 2019-01-09 16:09:07 +01:00
Branislav Stojkovic 54e97b9adc no poles for humbuckers 2019-01-09 16:00:21 +01:00
Branislav Stojkovic 4ebd1deed4 Ability to have "Single-coil Pickup" with no poles, similar to Lace
Sensors
2019-01-09 15:55:56 +01:00
Branislav Stojkovic af2195798f Render resistor color bands properly when zommed in 2019-01-09 15:52:30 +01:00
Branislav Stojkovic c7a04075f4 "P-Bass Pickup" added 2019-01-09 15:41:32 +01:00
Branislav Stojkovic ebf988eaba "Jazz Bass Pickup" added 2019-01-09 14:23:15 +01:00
Branislav Stojkovic 0cd9f97e70 re-arranged 2019-01-09 11:20:13 +01:00
Branislav Stojkovic 40d9b296da another spell 2019-01-09 11:19:14 +01:00
Branislav Stojkovic 3f8dee89bb spell fix 2019-01-09 11:18:49 +01:00
Branislav Stojkovic 82d265e457 release 2019-01-09 11:16:20 +01:00
Branislav Stojkovic 6aa63d3a7b Changed default font to "Square721 BT" that looks more techincal and is
packaged with the app
2019-01-09 11:08:09 +01:00
Branislav Stojkovic fdc76c80cf change default font for labels 2019-01-09 10:59:56 +01:00
Branislav Stojkovic a574eac4e6 add default fonts 2019-01-09 10:55:07 +01:00
Branislav Stojkovic beb6c4857d improve multi-section cap
add more variants
2019-01-09 10:41:38 +01:00
Branislav Stojkovic 8e5b4b0ecc sort variants alphabetically 2019-01-09 10:39:55 +01:00
Branislav Stojkovic a92c6de926 2w metal oxide resistor variant 2019-01-08 16:55:34 +01:00
Branislav Stojkovic e38f4121b9 added resistor variants 2019-01-08 16:26:58 +01:00
Branislav Stojkovic bd40ad7dda component renamed 2019-01-07 23:59:45 +01:00
Branislav Stojkovic 767df37286 Right-click rotate while placing components on the canvas now applies to
tube sockets as wel
2019-01-07 23:55:51 +01:00
Branislav Stojkovic fc33be65ab rename template->variant in the code 2019-01-07 23:51:22 +01:00
Branislav Stojkovic a4639d3f1a keep defaults for variants separate 2019-01-07 23:39:36 +01:00
Branislav Stojkovic 405f8367df Covered humbucker pickup throwing errors when rotated 2019-01-07 23:39:15 +01:00
Branislav Stojkovic dbf3a1e64d add "variants.xml" to builds 2019-01-07 11:39:04 +01:00
Branislav Stojkovic 82d5c4436e add a parameter to automatically store variants to variants.xml 2019-01-07 11:37:27 +01:00
Branislav Stojkovic e541026656 Made it possible for DIYLC to come with predefined component variants in
addition to user-specific variants
2019-01-07 10:50:59 +01:00
Branislav Stojkovic 8be8c23213 Added visual indicator to the component tree showing how many variants,
if any, exist for a component

Rename multi-section cap class
2019-01-07 10:35:55 +01:00
Branislav Stojkovic 54b0519f09 cap can improvements 2019-01-06 15:12:30 +01:00
Branislav Stojkovic 41a2f3ed78 include themes for windows 2019-01-06 14:23:04 +01:00
Branislav Stojkovic 8dd1b74f96 multi-section can caps 2019-01-06 14:16:50 +01:00
Branislav Stojkovic b9613fa72d add support for multi-line text drawing 2019-01-06 14:16:03 +01:00
Branislav Stojkovic 295504d7d9 measure array editor support 2019-01-03 17:21:54 +01:00
Branislav Stojkovic ea00c503ee Fix "Mouse Wheel Zoom" feature that got broken in 3.46.1 2019-01-01 20:46:07 +01:00
Branislav Stojkovic 162980da67 one more ctrl/command place 2018-12-26 22:32:25 +01:00
Branislav Stojkovic f2cd0f2a56 Revert unintentional change for MacOs for "command" and "control" keys
for zooming and selection
2018-12-26 22:28:21 +01:00
Branislav Stojkovic d38d2f9b1b doc 2018-12-26 12:16:18 +01:00
Branislav Stojkovic 22e59d991c release 2018-12-26 12:13:16 +01:00
Branislav Stojkovic 1ffd9b50a8 Oval solder pads 2018-12-25 23:56:25 +01:00
Branislav Stojkovic 1268f83f5e Rotate commands now apply to "Label" and "PCB Text" components 2018-12-25 23:47:44 +01:00
Branislav Stojkovic ce0ac2460c Ctrl + click doesn't add components to the selection in MacOS 2018-12-25 23:40:05 +01:00
Branislav Stojkovic e9615d4d64 don't group pasted components
fix: click twice on a building block makes components jump to top-left
various minor updates
2018-12-25 16:49:18 +01:00
Branislav Stojkovic 48a6857738 Better error handing in V2 file importer 2018-12-25 12:26:17 +01:00
Branislav Stojkovic b489adf7c7 Vastly improve performance of selection aree calculations, especially
with bigger layouts
2018-12-25 11:41:09 +01:00
Branislav Stojkovic 1cfe2ee99a release 2018-12-25 10:26:01 +01:00
Branislav Stojkovic 9888d5f4c8 release 3.45.0 2018-12-25 10:11:12 +01:00
Branislav Stojkovic ac1c68c7c1 "Recent Files" causes the whole menu to be rendered at two places under
MacOS
2018-12-24 22:54:35 +01:00
Branislav Stojkovic 4a3304a20e Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2018-12-24 22:44:59 +01:00
Branislav Stojkovic f8a9171e12 doc 2018-12-24 22:44:49 +01:00
bancika 79abef597b Update ISSUE_TEMPLATE.md 2018-12-24 14:38:00 +01:00
bancika 5593804a6f Update ISSUE_TEMPLATE.md 2018-12-24 14:37:46 +01:00
bancika abb6fabf39 Update ISSUE_TEMPLATE.md 2018-12-24 14:37:15 +01:00
bancika 1566fc07b4 Create ISSUE_TEMPLATE.md 2018-12-24 14:35:58 +01:00
Branislav Stojkovic b0e986b4f9 Changed the way fonts are initialized, hoping to reduce a chance of
dialogs hanging
2018-12-24 09:18:15 +01:00
Branislav Stojkovic fb0dc31b98 comment 2018-12-24 00:43:57 +01:00
Branislav Stojkovic 1188a2e3c6 Reverted undesired change for four-point curved traces and wires which
made them slightly more curved than before
2018-12-24 00:40:10 +01:00
Branislav Stojkovic 56a97f28b9 null area better log 2018-12-23 13:25:37 +01:00
Branislav Stojkovic 1c36acf6db Fixed selection issues on right click in OSX 2018-12-22 14:45:07 +01:00
Branislav Stojkovic f07fd9c5e6 version file 2018-12-21 20:45:10 +01:00
Branislav Stojkovic 27a24b45b3 fix OSX build error 2018-12-21 20:37:51 +01:00
Branislav Stojkovic c567342aaa libs 2018-12-19 09:38:25 +01:00
Branislav Stojkovic d9b7dda449 fix update file 2018-12-18 19:26:12 +01:00
Branislav Stojkovic 99f2482b39 Center visible area to the selection when using mouse wheel to zoom in
and out
2018-12-18 19:18:39 +01:00
Branislav Stojkovic aadc9e394d All file export actions (PNG, PDF, BOM...) take the current file name as
a default
2018-12-18 18:55:59 +01:00
Branislav Stojkovic 3fec176fc1 Added few chassis-related components under "Electromechanical" category
fixed thin line style when zoomed in
2018-12-18 18:38:39 +01:00
Branislav Stojkovic 680397b44f Change mouse cursor when in "Highlight Connected Areas" mode to avoid
confusion
2018-12-18 10:20:40 +01:00
Branislav Stojkovic f94691bb0e Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2018-12-18 00:20:43 +01:00
Branislav Stojkovic e1c30b93ec added dashed/dotted lines
added 5 and 7-point curves
2018-12-18 00:20:33 +01:00
bancika ec2a85f8d8 Update README.md 2018-12-17 14:14:45 +01:00
bancika a6e4edcb61 Update README.md 2018-12-17 14:13:35 +01:00
bancika 8559843f2d Update README.md 2018-12-17 14:13:03 +01:00
bancika c58b27b5a2 Update README.md 2018-12-17 14:10:54 +01:00
bancika 95687438f9 Update README.md 2018-12-17 14:10:02 +01:00
bancika 14de8ea270 Update README.md 2018-12-17 14:09:34 +01:00
Branislav Stojkovic ce64cb46e7 adding turret 2018-12-17 14:01:24 +01:00
Branislav Stojkovic 97babd38cc improve hint dialog 2018-12-17 00:45:23 +01:00
Branislav Stojkovic d8b7e99044 add usage tips 2018-12-17 00:18:14 +01:00
Branislav Stojkovic 2bf7de07f3 update.xml fix 2018-12-16 19:09:00 +01:00
Branislav Stojkovic fd75174d6d update file 2018-12-16 17:52:53 +01:00
Branislav Stojkovic 1cbb1b8200 show announcements for the whole day 2018-12-16 17:49:15 +01:00
Branislav Stojkovic 6c61b5219f enhance continuity highlight functionality
expand to more components
2018-12-16 17:33:37 +01:00
Branislav Stojkovic 7575ae29d9 go back to java 6 compatible code 2018-12-16 11:02:20 +01:00
Branislav Stojkovic 745901131e File chooser dialogs don't append file extension if folder path has a
dot character in it
2018-12-16 10:44:41 +01:00
Branislav Stojkovic 53b58ef35a Fixed BOM export to Excel 2018-12-16 10:36:42 +01:00
Branislav Stojkovic 2cc916c8c1 improve continuity highlighting
massively simplified outline tracing
2018-12-16 01:47:30 +01:00
Branislav Stojkovic 58a4ff987f Highlight connected areas through copper traces, leads, jumpers, etc... 2018-12-16 00:52:15 +01:00
Branislav Stojkovic d506feac27 code tidy 2018-12-15 19:57:19 +01:00
Branislav Stojkovic 4aeaa25d1a Components in the tree sometimes stop responding until deselected and
selected again
2018-12-15 19:47:21 +01:00
Branislav Stojkovic b9cf1b4aa8 trimmer label updated 2018-12-15 19:30:12 +01:00
Branislav Stojkovic ec7f195a2e another trimmer type 2018-12-15 19:27:41 +01:00
Branislav Stojkovic 1b7f24bae4 Two new trimmer potentiometer types 2018-12-15 19:19:05 +01:00
Branislav Stojkovic 3939d2c5a7 Preserve z-order of components when copy-pasting 2018-12-15 18:35:51 +01:00
Branislav Stojkovic 2ee81093a0 shift for horizontal scroll
fixed issue with size calculation when zoomed
2018-12-15 18:23:56 +01:00
Branislav Stojkovic ed6792800b fix cut line disappearing 2018-12-14 10:01:07 +01:00
Branislav Stojkovic bc5fc23f38 version update 2018-12-11 22:07:32 +01:00
Branislav Stojkovic 36f8674417 fix building blocks
auto-delete older logs
2018-12-11 22:06:13 +01:00
Branislav Stojkovic 153b374191 version date fix 2018-12-11 17:52:35 +01:00
Branislav Stojkovic f573930ddf v3.41.0 release 2018-12-11 17:49:26 +01:00
bancika d6ac3c4018 "cut line" added 2018-12-11 17:05:04 +01:00
bancika e9afbaecdb Merge pull request #378 from heuermh/apply-gpl-license
Apply GPL version 3 license
2018-12-04 10:17:17 +01:00
Michael L Heuer c761677bed Update readme per GPL version 3 license. 2018-12-03 12:11:18 -06:00
Michael L Heuer f188f239b5 Add GPL version 3 license text to About dialog. 2018-12-03 12:07:28 -06:00
Michael L Heuer 3c458b9f16 Add GPL version 3 license header to source files. 2018-12-03 11:51:25 -06:00
Michael L Heuer 5a269afd2f Add GPL version 3 license. 2018-12-03 11:16:55 -06:00
bancika 43b232ad45 Merge pull request #358 from wahajenius/drawing_fixes
Drawing fixes
2018-08-11 17:04:52 +02:00
Willem Alexander Hajenius e4b155b12f Leads are now flush to component body; fixed drawing bug in lead shading due to mismatching rounding 2018-08-11 16:30:04 +02:00
Willem Alexander Hajenius cf7692fa9a Excluded IntelliJ project files 2018-08-11 16:00:58 +02:00
bancika bff46cf6d5 Merge pull request #354 from N9XYP/master
update symbol shape
2018-05-27 22:10:31 +02:00
Michael 58a615b548 update symbol shape
updating the symbol shape and fixing a naming error from previously wrong file upload
2018-05-26 21:45:08 -05:00
bancika 870199398c Merge pull request #353 from N9XYP/master
Photo Diode
2018-05-25 22:49:13 +02:00
N9XYP c946e34144 Update for typo
Typo
2018-05-25 15:37:51 -05:00
N9XYP 7ccad5bf08 Add files via upload
Photo Diode schematic symbol
2018-05-25 15:26:39 -05:00
Branislav Stojkovic 6821718b8d jarbundler update 2018-02-19 11:26:27 +01:00
Branislav Stojkovic e6a56e8157 Merge branch 'master' of
https://github.com/bancika/diy-layout-creator.git

Conflicts:
	diylc/diylc-swing/lib/diylc-core.jar
	diylc/diylc-swing/library/main.jar
2018-02-13 11:44:16 +01:00
Branislav Stojkovic 71afe72f37 java 8 migration 2018-02-13 11:32:48 +01:00
bancika f9d22b3d6f Merge pull request #328 from AXington/master
Add Fender mustang style switch
2017-09-23 15:15:12 +02:00
Andrew Thomas 53e6b4014c remvoe accidentally added file 2017-09-01 20:16:06 -04:00
Andrew Thomas c05b1a2131 revert accidental changes 2017-09-01 20:14:40 -04:00
Andrew Thomas f6d6b9a370 add mustang DP3T switch 2017-09-01 20:11:46 -04:00
bancika 6c2bb797ad Left mouse click on a component in the component tree sometimes has no
effect
2017-05-16 14:01:31 +02:00
bancika ddd634c825 Better label position on resistors 2017-05-16 12:56:20 +02:00
bancika 1bcb630619 fixed copy-paste error in dialog for bring to front 2017-05-12 15:36:47 +02:00
bancika a75c9830e5 Increased padding between schematic symbols and their labels 2017-05-10 16:23:02 +02:00
bancika 0e04d168e7 auto-save improvement 2017-05-10 16:12:46 +02:00
bancika d1a7227f4c right click rectangle selection 2017-05-10 15:25:43 +02:00
bancika a8665271b0 3.40 release 2017-05-08 14:44:49 +02:00
bancika f7c19c4483 improve axial electrolytic 2017-05-08 12:09:50 +02:00
Branislav Stojkovic df1331811c window size 2017-05-08 11:56:41 +02:00
Branislav Stojkovic aa5b81d0e5 fix radial cap import from v2 2017-05-08 11:45:32 +02:00
Branislav Stojkovic 38aa6bf660 Import files created in DIYLC v2 2017-05-08 11:42:16 +02:00
Branislav Stojkovic c2be767df1 cap image 2017-05-07 22:59:42 +02:00
Branislav Stojkovic 9ba7b66d05 Changed border color oemory bar in bottom-right corner not to be red
under OSX
2017-05-07 21:14:14 +02:00
Branislav Stojkovic 48b8e10795 splash update 2017-05-07 20:01:53 +02:00
Branislav Stojkovic 2d0fbf40a8 can cap added 2017-05-07 09:56:12 +02:00
Branislav Stojkovic ebe680fb8b doc 2017-05-07 09:01:42 +02:00
Branislav Stojkovic 0c806022f2 Better axial electrolytic rendering. Changed default color of all
electrolytic capacitors
2017-05-07 09:00:09 +02:00
Branislav Stojkovic 9b0eac7617 improve duplication 2017-05-06 16:10:45 +02:00
Branislav Stojkovic d84f7dadf5 Duplicate selection option in Edit menu and popup menu (Ctrl+D) 2017-05-06 13:56:54 +02:00
Branislav Stojkovic c7d8e8e0f0 splash for OSX 2017-05-06 12:32:57 +02:00
Branislav Stojkovic 08882a5167 Merge branch 'master' of
https://github.com/bancika/diy-layout-creator.git

Conflicts:
	diylc/diylc-library/lib/diylc-core.jar
	diylc/diylc-swing/lib/diylc-core.jar
2017-05-06 12:19:42 +02:00
Branislav Stojkovic b745ae8e15 new splash screen 2017-05-06 12:11:07 +02:00
bancika 2a72c8380c Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2017-05-05 12:03:08 +02:00
bancika cc008568a0 Editable toggle switch color 2017-05-05 11:59:56 +02:00
bancika c5b5465bab Create README.md 2017-05-05 11:42:20 +02:00
bancika 0a7e5c7dc7 add donate button in the installer 2017-05-05 11:32:12 +02:00
bancika d62221b796 Update README.md 2017-05-03 19:34:37 +02:00
bancika 3e0a698d32 Update README.md 2017-05-03 19:34:07 +02:00
bancika c37b0f3071 Ability to change PCB board shape from rectangular to oval 2017-04-27 17:15:38 +02:00
bancika 0fcd523d6b DIL IC label improvements 2017-04-27 13:56:24 +02:00
bancika ccf6e7bb7e improve bring to front/back 2017-04-27 13:17:14 +02:00
bancika d211ea6ffc Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2017-04-27 12:48:16 +02:00
bancika a5bd532e47 force components to go to front or back 2017-04-27 12:05:34 +02:00
bancika ddfb64f1a4 do not block the UI at startup 2017-04-27 11:40:18 +02:00
bancika 5198c9e2b5 Update README.md 2017-04-26 20:06:57 +02:00
bancika b39f685a90 Update README.md 2017-04-26 19:56:09 +02:00
bancika b2501ccba1 Tilde to repeat last added component 2017-04-26 16:30:02 +02:00
bancika 3f4b0475bc pot icon improvement 2017-04-26 15:42:45 +02:00
bancika f43cd8d90a Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2017-04-26 14:03:46 +02:00
bancika 66bdd41b29 Potentiometers can show an optional shaft, can have either solder lugs
or PCB pins and rendering includes the wafer
2017-04-26 14:03:36 +02:00
bancika c84fc3a200 Update README.md 2017-04-26 10:55:00 +02:00
bancika 1f44d63865 release 2017-04-26 10:52:44 +02:00
bancika c4b329744e moved log location
v39 release
2017-04-25 12:37:25 +02:00
bancika dda588b28f Use balloon to show announcements and update notifications 2017-04-25 12:09:10 +02:00
bancika 283232630c added font box padding 2017-04-24 13:35:11 +02:00
bancika cd5d5011c6 added nudge
fixed ctrl/meta handling
2017-04-24 12:59:56 +02:00
bancika 217c0b1b67 Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2017-04-24 10:49:13 +02:00
bancika 4f0018d655 fix resistor changing shape 2017-04-24 10:48:24 +02:00
bancika 5ac8379693 Update README.md 2017-04-23 15:25:59 +02:00
bancika 72d0ab0d94 Update README.md 2017-04-23 15:24:08 +02:00
bancika 3e05634713 Update README.md 2017-04-23 15:22:56 +02:00
bancika 87e0997377 doc 2017-04-21 17:21:47 +02:00
bancika d1b29ec228 standardize ctrl to command on mac 2017-04-21 17:19:17 +02:00
bancika aad6cef831 tree tweak 2017-04-21 17:16:10 +02:00
bancika 2bd78110a7 assign keyboard shortcuts to components 2017-04-21 17:04:11 +02:00
bancika 6458dfd39b Use Mac "command" key for menu shortcuts under OSX 2017-04-21 13:29:42 +02:00
bancika e342ed1c2c Show and hide each individual layer 2017-04-21 11:55:40 +02:00
bancika f6ad118044 improve precision of copper traces 2017-04-21 10:49:36 +02:00
bancika 5dc090828c Show selection size in both inches and centimeters 2017-04-20 16:19:22 +02:00
bancika f1611bbf0f Solder Pad size shouldn't be rounded up or down to the nearest integer
to allow better precision
2017-04-20 15:43:14 +02:00
bancika d65609b3d2 fix IC pin alignment issue 2017-04-20 15:25:17 +02:00
bancika b3d63e9f22 show selection bounds on rulers 2017-04-20 14:12:00 +02:00
bancika dc8612a167 release 3.38 2017-04-20 11:33:25 +02:00
bancika 1fbd3c1dae change recent file count to 10 2017-04-20 11:09:04 +02:00
bancika fba2ecc384 Added 'Recent Files' 2017-04-20 11:07:08 +02:00
bancika 3048127024 Tooltip doesn't cover buttons in the right side of the status bar 2017-04-19 18:16:16 +02:00
bancika 017afda5a4 Ability to edit color of copper trace, curved trace and solder pad at
the same time
2017-04-19 15:32:13 +02:00
bancika 54bcd99d17 unicode characters in JAR file paths 2017-04-19 14:03:55 +02:00
bancika 7ba7afe680 libs 2017-04-19 13:37:12 +02:00
bancika d9cffc1a34 added doc icon 2017-04-19 13:34:17 +02:00
bancika 781a8389d0 added windows installer
moved config file location
2017-04-19 13:26:00 +02:00
bancika 32e273df6e Do not allow creating zero-length components 2017-04-19 10:36:06 +02:00
bancika cbd58a1dd8 Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2017-04-18 17:43:32 +02:00
bancika beb574c38f change project font 2017-04-18 17:41:36 +02:00
bancika 8e05394203 Update README.md 2017-04-13 11:25:29 +02:00
bancika e2c0723a23 Update README.md 2017-04-13 11:25:13 +02:00
bancika 7973549819 Update README.md 2017-04-13 11:24:35 +02:00
bancika 8e6f7a07e5 Solder pads can be sent behind copper traces to allow creating white
border around traces on top of a ground plane
2017-04-12 17:09:12 +02:00
bancika aadeac3f34 zoom scroll improvement 2017-04-12 14:33:14 +02:00
bancika 422545ffe2 Zooming tracks mouse cursor position 2017-04-11 17:49:39 +02:00
bancika 649caea538 Hookup wire can be sent to back behind boards 2017-04-10 16:02:27 +02:00
bancika e7260a24e4 Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2017-04-10 13:37:19 +02:00
bancika 08e1a371b7 rel 3.37 2017-04-10 13:37:00 +02:00
bancika 105f38e97f Update README.md 2017-04-10 13:33:50 +02:00
bancika ff1d26b75b release 3.37 2017-04-10 13:24:58 +02:00
bancika 43bc49303c Thumbnail sometimes gets very small when uploading a project to the
cloud
2017-04-10 12:28:54 +02:00
bancika 5c7143b1a0 rotate breadboard 2017-04-07 17:52:07 +02:00
bancika 900fea58a1 Ability to change resistor shape (tubular or standard "dog bone") 2017-04-07 13:54:05 +02:00
bancika 3f8582df78 Added more control over Breadboard size and appearance 2017-04-07 13:50:54 +02:00
bancika bbcc196e9f Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2017-01-26 16:31:27 +01:00
bancika 3423f00c15 Ability to change resistor shape (tubular or standard "dog bone") 2017-01-26 16:31:08 +01:00
bancika 42fe174a69 Update README.md 2017-01-26 12:59:31 +01:00
bancika c1c87a2454 prepare the release 2017-01-26 12:31:40 +01:00
bancika d35566cdf5 color editor improvement 2017-01-25 13:13:36 +01:00
bancika c2aa863c2a Ability to type in hex value in color editor 2017-01-25 13:02:04 +01:00
bancika aa1a327ac1 pickup improvements 2017-01-25 12:19:11 +01:00
bancika b7a1ef6664 darker/lighter logic
single coil improvement
2017-01-25 11:48:07 +01:00
bancika fc7fd2aed8 single coil improvement 2017-01-25 11:24:47 +01:00
bancika 2c4aba1557 Select single coil pickup pole pieces (rods or rails) and pole piece
color
2017-01-24 12:04:16 +01:00
bancika 703ec78974 Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2017-01-17 18:08:41 +01:00
bancika fc36f9d632 Component type gets selected while expanding folders in component tree 2017-01-17 18:08:29 +01:00
bancika 44797477ba Improved resistor rendering to look more realistic 2017-01-17 15:43:42 +01:00
bancika a739e2c51b Renamed "template" to "variant" 2017-01-16 16:10:17 +01:00
bancika 1160286bc7 Rename eclipse-java-google-style.xml to diylc/eclipse-java-google-style.xml 2017-01-14 01:54:30 +01:00
bancika e4cf9d5fda trimmer display improvement 2017-01-12 17:39:10 +01:00
bancika 58bf48d8ac building blocks improvement 2017-01-12 17:30:29 +01:00
bancika 57a9577016 improve building blocks 2017-01-12 17:02:51 +01:00
bancika 7c26b7aa94 Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2017-01-12 15:51:27 +01:00
bancika 0555d4b86e building blocks 2017-01-12 15:50:54 +01:00
bancika c59597d8f0 Delete Project History.md 2017-01-11 16:11:50 +01:00
bancika 0286894338 Rename Project History to Project History.md 2017-01-11 16:10:44 +01:00
bancika ec06e03641 Create Project History 2017-01-11 16:10:29 +01:00
bancika 5f466110ad Update README.md 2017-01-11 16:10:06 +01:00
bancika 579eaccf50 Update README.md 2017-01-11 16:08:18 +01:00
bancika a86ff5c6e4 Update README.md 2017-01-11 16:06:48 +01:00
bancika c64c9fb5b2 change tube color 2017-01-11 15:57:15 +01:00
bancika c945dc89ad Ability to rotate tube sockets for arbitrary angle 2017-01-11 15:33:41 +01:00
bancika a9f177b980 jack transformer 2017-01-11 13:58:35 +01:00
bancika b85bd09778 show/hide rulers and grid 2017-01-11 12:31:18 +01:00
bancika 62cc726070 added transformers
don't apply template points
2017-01-11 11:48:32 +01:00
bancika 959c5be424 added more transformers 2017-01-10 14:20:53 +01:00
bancika 5daa7c7bc9 transformers for to92, dilIC and pot. 2017-01-09 12:50:43 +01:00
bancika 43262cea6a Merge branch 'master' of https://github.com/bancika/diy-layout-creator.git 2017-01-06 15:25:27 +01:00
bancika af39da27aa refactor component transformation 2017-01-06 15:24:55 +01:00
bancika 06b56e57ad Update README.md 2017-01-05 18:41:07 +01:00
bancika 545df1b1fa Update README.md 2017-01-05 16:16:19 +01:00
2788 changed files with 614521 additions and 115423 deletions
+2
View File
@@ -0,0 +1,2 @@
# Ensure that line endings for .sh files always use LF
*.sh text eol=lf
+16
View File
@@ -0,0 +1,16 @@
# These are supported funding model platforms
github: #bancika
patreon: c/user?u=5213116
custom: paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=U6GLS8HLTSU88
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
polar: # Replace with a single Polar username
buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
thanks_dev: # Replace with a single thanks.dev username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
+9
View File
@@ -0,0 +1,9 @@
Thank you for reporting issues and contributing ideas and features to DIYLC repository!
Before you proceed, please read the following:
* One request or bug report per issue, please. No bundling.
* If you are reporting a bug, please attach the latest application log file together with description of steps that lead to the issue. They can be found in the user directory under `.diylc/logs` directory. On Windows 7 and later, it's located in `c:/Users/<your username>/.diylc/logs`. On Linux and MacOS, it's typically in `/Users/<your username>/.diylc/logs`.
* If you are having issues starting the application under MacOS, make sure that 3rd party apps are allowed on your Mac. This document covers how to do it - https://support.apple.com/en-us/HT202491.
* Try to look for similar unresolved issues that are already reported to avoid duplicates.
* Make sure that you are running the latest version of DIYLC.
@@ -0,0 +1,86 @@
name: Sign Windows Launcher
# Signs the committed launch4j launcher that the installer embeds. Run it only after launch4j
# regenerates the launcher, then commit the signed diylc-x64.exe from the artifact over
# diylc/diylc-swing/deploy/win/diylc-x64.exe so Sign Windows Artifacts packs it.
on:
workflow_dispatch:
inputs:
signing-policy-slug:
description: 'SignPath signing policy'
type: choice
default: test-signing
options:
- test-signing
- release-signing
permissions:
# write is needed only to delete the unsigned launcher once SignPath has fetched it
actions: write
contents: read
env:
SIGNPATH_ORGANIZATION_ID: 95470a00-59e6-430c-9c81-7393ad16d4e8
SIGNPATH_PROJECT_SLUG: diy-layout-creator
jobs:
launcher:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v7
# re-signing would stack a second signature on top of the committed one
- name: Check the committed launcher is unsigned
run: |
if python3 diylc/diylc-swing/deploy/win/signpath/is-signed.py \
diylc/diylc-swing/deploy/win/diylc-x64.exe; then
echo "::error::deploy/win/diylc-x64.exe is already signed. Commit an unsigned launcher from launch4j first."
exit 1
fi
- name: Upload unsigned launcher
id: upload-unsigned-launcher
uses: actions/upload-artifact@v7
with:
name: unsigned-launcher
path: diylc/diylc-swing/deploy/win/diylc-x64.exe
if-no-files-found: error
retention-days: 1
- name: Sign launcher
uses: signpath/github-action-submit-signing-request@v3
with:
api-token: ${{ secrets.SIGNPATH_API_TOKEN }}
organization-id: ${{ env.SIGNPATH_ORGANIZATION_ID }}
project-slug: ${{ env.SIGNPATH_PROJECT_SLUG }}
signing-policy-slug: ${{ inputs.signing-policy-slug }}
artifact-configuration-slug: windows-launcher
github-artifact-id: ${{ steps.upload-unsigned-launcher.outputs.artifact-id }}
wait-for-completion: true
output-artifact-directory: signed
- name: Delete unsigned launcher artifact
if: always() && steps.upload-unsigned-launcher.outputs.artifact-id != ''
env:
GH_TOKEN: ${{ github.token }}
ARTIFACT_ID: ${{ steps.upload-unsigned-launcher.outputs.artifact-id }}
run: gh api -X DELETE "repos/${GITHUB_REPOSITORY}/actions/artifacts/${ARTIFACT_ID}"
- name: Verify signed launcher
run: |
python3 diylc/diylc-swing/deploy/win/signpath/is-signed.py signed/diylc-x64.exe
sudo apt-get update
sudo apt-get install -y osslsigncode
# chain validation fails against the self-signed test certificate by design; what
# matters is that a signature is present and names the expected subject
osslsigncode verify -in signed/diylc-x64.exe || true
- name: Upload signed launcher
uses: actions/upload-artifact@v7
with:
name: diylc-windows-launcher-signed
path: signed/diylc-x64.exe
if-no-files-found: error
+133
View File
@@ -0,0 +1,133 @@
name: Sign Windows Artifacts
# Builds and signs the Inno Setup installer; the zip package is not built or signed here. The
# launcher the installer embeds is signed separately and committed by the Sign Windows Launcher
# workflow, because Inno Setup cannot sign its payload after the fact and the launcher changes
# only when launch4j regenerates it.
on:
workflow_dispatch:
inputs:
signing-policy-slug:
description: 'SignPath signing policy'
type: choice
default: test-signing
options:
- test-signing
- release-signing
permissions:
# write is needed only to delete the unsigned installer once SignPath has fetched it
actions: write
contents: read
env:
SIGNPATH_ORGANIZATION_ID: 95470a00-59e6-430c-9c81-7393ad16d4e8
SIGNPATH_PROJECT_SLUG: diy-layout-creator
jobs:
windows:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v7
- name: Set up JDK 21
uses: actions/setup-java@v6
with:
java-version: '21'
distribution: 'temurin'
cache: maven
# Nothing downstream fails when the committed launcher is unsigned: the installed
# application would just silently ship an unsigned executable.
- name: Check the committed launcher carries a signature
env:
POLICY: ${{ inputs.signing-policy-slug }}
run: |
if python3 diylc/diylc-swing/deploy/win/signpath/is-signed.py \
diylc/diylc-swing/deploy/win/diylc-x64.exe; then
exit 0
fi
if [ "$POLICY" = "release-signing" ]; then
echo "::error::deploy/win/diylc-x64.exe is unsigned. Run the Sign Windows Launcher workflow with the release policy, commit the signed launcher, then re-run this workflow."
exit 1
fi
echo "::warning::deploy/win/diylc-x64.exe is unsigned; the installed application will ship an unsigned launcher."
- name: Resolve project version
working-directory: diylc
run: |
echo "DIYLC_VERSION=$(mvn -q -N help:evaluate -Dexpression=project.version -DforceStdout)" >> "$GITHUB_ENV"
# amake/innosetup runs Inno Setup under wine as its own user (uid 1000), not as the runner
# (uid 1001), so it cannot write its output into a target directory the runner owns. Docker
# Desktop hides this on a developer machine; on a Linux runner it surfaces as "Error 5:
# Access denied" copying Setup.e32.
- name: Build Windows installer
working-directory: diylc
run: |
mkdir -p diylc-swing/target
chmod a+rwx diylc-swing/target
mvn -B -DskipTests -P win64-installer package
# upload-artifact zips the staged installer and SignPath signs the exe inside that zip; the
# action then downloads and unpacks the signed zip into signed/. The artifact configuration
# matches a fixed path, so the versioned installer travels under a stable name and is
# renamed back afterwards.
- name: Stage installer for signing
run: |
mkdir -p staging
cp "diylc/diylc-swing/target/diylc-${DIYLC_VERSION}-win64.exe" staging/diylc-setup.exe
- name: Upload unsigned installer
id: upload-unsigned-installer
uses: actions/upload-artifact@v7
with:
name: unsigned-installer
path: staging/diylc-setup.exe
if-no-files-found: error
retention-days: 1
- name: Sign installer
uses: signpath/github-action-submit-signing-request@v3
with:
api-token: ${{ secrets.SIGNPATH_API_TOKEN }}
organization-id: ${{ env.SIGNPATH_ORGANIZATION_ID }}
project-slug: ${{ env.SIGNPATH_PROJECT_SLUG }}
signing-policy-slug: ${{ inputs.signing-policy-slug }}
artifact-configuration-slug: windows-installer
github-artifact-id: ${{ steps.upload-unsigned-installer.outputs.artifact-id }}
wait-for-completion: true
output-artifact-directory: signed
# SignPath can only fetch the installer from a GitHub artifact, so the unsigned upload cannot
# be skipped; it is deleted as soon as signing is over, whether or not signing succeeded.
- name: Delete unsigned installer artifact
if: always() && steps.upload-unsigned-installer.outputs.artifact-id != ''
env:
GH_TOKEN: ${{ github.token }}
ARTIFACT_ID: ${{ steps.upload-unsigned-installer.outputs.artifact-id }}
run: gh api -X DELETE "repos/${GITHUB_REPOSITORY}/actions/artifacts/${ARTIFACT_ID}"
- name: Verify signed installer
run: |
python3 diylc/diylc-swing/deploy/win/signpath/is-signed.py signed/diylc-setup.exe
sudo apt-get update
sudo apt-get install -y osslsigncode
# chain validation fails against the self-signed test certificate by design; what
# matters is that a signature is present and names the expected subject
osslsigncode verify -in signed/diylc-setup.exe || true
- name: Restore signed installer under its release name
run: |
mkdir -p release
cp signed/diylc-setup.exe "release/diylc-${DIYLC_VERSION}-win64.exe"
- name: Upload signed installer
uses: actions/upload-artifact@v7
with:
name: diylc-windows-installer-signed
path: release/diylc-${{ env.DIYLC_VERSION }}-win64.exe
if-no-files-found: error
+27
View File
@@ -0,0 +1,27 @@
name: Test Build
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up JDK 21
uses: actions/setup-java@v3
with:
java-version: '21'
distribution: 'temurin'
cache: maven
- name: Build with Maven
run: |
cd diylc
mvn -B test
+5
View File
@@ -0,0 +1,5 @@
.idea
*.iml
*.eml
/.project
**/.DS_Store
+4
View File
@@ -0,0 +1,4 @@
{
"java.configuration.updateBuildConfiguration": "disabled",
"java.compile.nullAnalysis.mode": "disabled"
}
Symlink
+1
View File
@@ -0,0 +1 @@
CLAUDE.md
+22
View File
@@ -0,0 +1,22 @@
# DIY Layout Creator — repository map
The guidelines that govern all code changes live in **[`diylc/CLAUDE.md`](diylc/CLAUDE.md)**. Read
that file before editing anything under `diylc/`.
## What is where
| Path | Contents |
| --- | --- |
| `diylc/` | The application. Maven reactor with `diylc-core`, `diylc-library`, `diylc-swing`, and the build-time `diylc-processor`. This is where nearly all work happens. |
| `diylc-regression-data/` | Sample `.diy` projects plus reference PNG and netlist outputs used by the regression suite, and the historical reports. |
| `diylc-server-api/` | PHP backend for cloud and collaboration features. Runs in an isolated environment on diy-fever.com and cannot be tested locally — do not modify unless explicitly asked. |
| `snap/` | Snap packaging metadata. |
## House rules that apply repository-wide
- Match the conventions of the surrounding code; consistency beats novelty.
- Comment only what the code cannot say for itself. No comments that restate the line below them.
- Every new source file begins with the GPL header from `diylc/HEADER.txt`.
- Do not commit or push. Leave changes in the working tree for review.
The project is GPLv3; see `COPYING`.
+674
View File
@@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
+91 -6
View File
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
/output/
+11
View File
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>diylc-regression-data</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,528 @@
<?xml version="1.0" encoding="UTF-8" ?>
<org.diylc.core.Project>
<fileVersion>
<major>3</major>
<minor>53</minor>
<build>0</build>
</fileVersion>
<title>New Project</title>
<author>Selina</author>
<width>
<value>29.0</value>
<unit class="org.diylc.core.measures.SizeUnit">cm</unit>
</width>
<height>
<value>21.0</value>
<unit class="org.diylc.core.measures.SizeUnit">cm</unit>
</height>
<gridSpacing>
<value>0.1</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</gridSpacing>
<components>
<org.diylc.components.connectivity.CopperTrace>
<name>Trace1</name>
<alpha>127</alpha>
<points>
<java.awt.Point x="5.2" y="1.9"/>
<java.awt.Point x="6.9" y="1.9"/>
</points>
<bodyColor>
<red>255</red>
<green>255</green>
<blue>255</blue>
<alpha>255</alpha>
</bodyColor>
<borderColor>
<red>0</red>
<green>0</green>
<blue>0</blue>
<alpha>255</alpha>
</borderColor>
<labelColor reference="../borderColor"/>
<leadColor reference="../borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<thickness>
<value>1.0</value>
<unit class="org.diylc.core.measures.SizeUnit">mm</unit>
</thickness>
<layer>_1</layer>
</org.diylc.components.connectivity.CopperTrace>
<org.diylc.components.connectivity.CopperTrace>
<name>Trace2</name>
<alpha>127</alpha>
<points>
<java.awt.Point x="6.9" y="1.9"/>
<java.awt.Point x="6.9" y="3.5"/>
</points>
<bodyColor reference="../../org.diylc.components.connectivity.CopperTrace/bodyColor"/>
<borderColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<labelColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<leadColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<thickness reference="../../org.diylc.components.connectivity.CopperTrace/thickness"/>
<layer>_1</layer>
</org.diylc.components.connectivity.CopperTrace>
<org.diylc.components.connectivity.CopperTrace>
<name>Trace3</name>
<alpha>127</alpha>
<points>
<java.awt.Point x="4.8" y="3.8"/>
<java.awt.Point x="5.6" y="3.8"/>
</points>
<bodyColor reference="../../org.diylc.components.connectivity.CopperTrace/bodyColor"/>
<borderColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<labelColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<leadColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<thickness reference="../../org.diylc.components.connectivity.CopperTrace/thickness"/>
<layer>_1</layer>
</org.diylc.components.connectivity.CopperTrace>
<org.diylc.components.connectivity.CopperTrace>
<name>Trace4</name>
<alpha>127</alpha>
<points>
<java.awt.Point x="6.4" y="3.8"/>
<java.awt.Point x="6.6" y="3.8"/>
</points>
<bodyColor reference="../../org.diylc.components.connectivity.CopperTrace/bodyColor"/>
<borderColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<labelColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<leadColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<thickness reference="../../org.diylc.components.connectivity.CopperTrace/thickness"/>
<layer>_1</layer>
</org.diylc.components.connectivity.CopperTrace>
<org.diylc.components.connectivity.Dot>
<name>Dot1</name>
<size>
<value>3.0</value>
<unit class="org.diylc.core.measures.SizeUnit">mm</unit>
</size>
<color>
<red>0</red>
<green>0</green>
<blue>0</blue>
<alpha>255</alpha>
</color>
<point x="5.2" y="1.9"/>
</org.diylc.components.connectivity.Dot>
<org.diylc.components.misc.GroundSymbol>
<name>GND1</name>
<point x="5.7" y="2.4"/>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<size>
<value>0.15</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</size>
<type>DEFAULT</type>
</org.diylc.components.misc.GroundSymbol>
<org.diylc.components.semiconductors.ICSymbol>
<name>IC1</name>
<alpha>127</alpha>
<icPointCount>_5</icPointCount>
<value></value>
<controlPoints>
<java.awt.Point x="6.6" y="3.6"/>
<java.awt.Point x="6.6" y="3.8"/>
<java.awt.Point x="7.2" y="3.7"/>
<java.awt.Point x="6.9" y="3.5"/>
<java.awt.Point x="6.9" y="3.9"/>
</controlPoints>
<bodyColor reference="../../org.diylc.components.connectivity.CopperTrace/bodyColor"/>
<borderColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flip>false</flip>
</org.diylc.components.semiconductors.ICSymbol>
<org.diylc.components.misc.GroundSymbol>
<name>GND2</name>
<point x="6.2" y="2.4"/>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<size reference="../../org.diylc.components.misc.GroundSymbol/size"/>
<type>DEFAULT</type>
</org.diylc.components.misc.GroundSymbol>
<org.diylc.components.semiconductors.SchottkyDiodeSymbol>
<name>D1</name>
<alpha>127</alpha>
<length>
<value>0.1</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</length>
<width>
<value>0.1</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</width>
<points>
<java.awt.Point x="5.7" y="1.9"/>
<java.awt.Point x="5.7" y="2.4"/>
</points>
<bodyColor>
<red>0</red>
<green>0</green>
<blue>255</blue>
<alpha>255</alpha>
</bodyColor>
<labelColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<leadColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<labelPosition>ABOVE</labelPosition>
</org.diylc.components.semiconductors.SchottkyDiodeSymbol>
<org.diylc.components.connectivity.Dot>
<name>Dot2</name>
<size>
<value>1.0</value>
<unit class="org.diylc.core.measures.SizeUnit">mm</unit>
</size>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<point x="4.8" y="3.8"/>
</org.diylc.components.connectivity.Dot>
<org.diylc.components.connectivity.Dot>
<name>Dot3</name>
<size>
<value>2.0</value>
<unit class="org.diylc.core.measures.SizeUnit">mm</unit>
</size>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<point x="4.8" y="5.1"/>
</org.diylc.components.connectivity.Dot>
<org.diylc.components.connectivity.Dot>
<name>Dot4</name>
<size>
<value>2.0</value>
<unit class="org.diylc.core.measures.SizeUnit">mm</unit>
</size>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<point x="4.8" y="3.8"/>
</org.diylc.components.connectivity.Dot>
<org.diylc.components.passive.ResistorSymbol>
<name>1M</name>
<alpha>127</alpha>
<length>
<value>0.3</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</length>
<width>
<value>0.08</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</width>
<points>
<java.awt.Point x="5.2" y="3.8"/>
<java.awt.Point x="5.2" y="4.3"/>
</points>
<borderColor reference="../../org.diylc.components.semiconductors.SchottkyDiodeSymbol/bodyColor"/>
<labelColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<leadColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<labelPosition>ABOVE</labelPosition>
<power>HALF</power>
<powerNew>
<value>0.5</value>
<unit class="org.diylc.core.measures.PowerUnit">W</unit>
</powerNew>
</org.diylc.components.passive.ResistorSymbol>
<org.diylc.components.misc.GroundSymbol>
<name>GND3</name>
<point x="5.2" y="4.3"/>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<size reference="../../org.diylc.components.misc.GroundSymbol/size"/>
<type>DEFAULT</type>
</org.diylc.components.misc.GroundSymbol>
<org.diylc.components.passive.CapacitorSymbol>
<name>2.2nF</name>
<alpha>127</alpha>
<length>
<value>0.05</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</length>
<width>
<value>0.15</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</width>
<points>
<java.awt.Point x="5.6" y="3.8"/>
<java.awt.Point x="5.6" y="4.3"/>
</points>
<borderColor reference="../../org.diylc.components.semiconductors.SchottkyDiodeSymbol/bodyColor"/>
<labelColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<leadColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<labelPosition>ABOVE</labelPosition>
<voltage>_63V</voltage>
<polarized>false</polarized>
</org.diylc.components.passive.CapacitorSymbol>
<org.diylc.components.misc.GroundSymbol>
<name>GND4</name>
<point x="5.6" y="4.3"/>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<size reference="../../org.diylc.components.misc.GroundSymbol/size"/>
<type>DEFAULT</type>
</org.diylc.components.misc.GroundSymbol>
<org.diylc.components.connectivity.Dot>
<name>Dot5</name>
<size>
<value>2.0</value>
<unit class="org.diylc.core.measures.SizeUnit">mm</unit>
</size>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<point x="5.6" y="3.8"/>
</org.diylc.components.connectivity.Dot>
<org.diylc.components.connectivity.Dot>
<name>Dot6</name>
<size>
<value>2.0</value>
<unit class="org.diylc.core.measures.SizeUnit">mm</unit>
</size>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<point x="5.2" y="3.8"/>
</org.diylc.components.connectivity.Dot>
<org.diylc.components.passive.CapacitorSymbol>
<name>22nF</name>
<alpha>127</alpha>
<length>
<value>0.05</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</length>
<width>
<value>0.15</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</width>
<points>
<java.awt.Point x="5.6" y="3.8"/>
<java.awt.Point x="5.9" y="3.8"/>
</points>
<borderColor reference="../../org.diylc.components.semiconductors.SchottkyDiodeSymbol/bodyColor"/>
<labelColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<leadColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<labelPosition>ABOVE</labelPosition>
<voltage>_63V</voltage>
<polarized>false</polarized>
</org.diylc.components.passive.CapacitorSymbol>
<org.diylc.components.passive.ResistorSymbol>
<name>10K</name>
<alpha>127</alpha>
<length>
<value>0.3</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</length>
<width>
<value>0.08</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</width>
<points>
<java.awt.Point x="5.9" y="3.8"/>
<java.awt.Point x="6.4" y="3.8"/>
</points>
<borderColor reference="../../org.diylc.components.semiconductors.SchottkyDiodeSymbol/bodyColor"/>
<labelColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<leadColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<labelPosition>ABOVE</labelPosition>
<power>HALF</power>
<powerNew>
<value>0.5</value>
<unit class="org.diylc.core.measures.PowerUnit">W</unit>
</powerNew>
</org.diylc.components.passive.ResistorSymbol>
<org.diylc.components.passive.ResistorSymbol>
<name>470K</name>
<alpha>127</alpha>
<length>
<value>0.3</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</length>
<width>
<value>0.08</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</width>
<points>
<java.awt.Point x="6.4" y="4.4"/>
<java.awt.Point x="6.4" y="3.8"/>
</points>
<borderColor reference="../../org.diylc.components.semiconductors.SchottkyDiodeSymbol/bodyColor"/>
<labelColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<leadColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<labelPosition>ABOVE</labelPosition>
<power>HALF</power>
<powerNew>
<value>0.5</value>
<unit class="org.diylc.core.measures.PowerUnit">W</unit>
</powerNew>
</org.diylc.components.passive.ResistorSymbol>
<org.diylc.components.passive.CapacitorSymbol>
<name>10uF</name>
<alpha>127</alpha>
<length>
<value>0.05</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</length>
<width>
<value>0.15</value>
<unit class="org.diylc.core.measures.SizeUnit">in</unit>
</width>
<points>
<java.awt.Point x="6.4" y="4.4"/>
<java.awt.Point x="6.4" y="4.9"/>
</points>
<borderColor reference="../../org.diylc.components.semiconductors.SchottkyDiodeSymbol/bodyColor"/>
<labelColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<leadColor reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<labelPosition>ABOVE</labelPosition>
<value>
<value>10.0</value>
<unit class="org.diylc.core.measures.CapacitanceUnit">uF</unit>
</value>
<voltage>_63V</voltage>
<polarized>true</polarized>
</org.diylc.components.passive.CapacitorSymbol>
<org.diylc.components.misc.GroundSymbol>
<name>GND5</name>
<point x="6.4" y="4.9"/>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<size reference="../../org.diylc.components.misc.GroundSymbol/size"/>
<type>DEFAULT</type>
</org.diylc.components.misc.GroundSymbol>
<org.diylc.components.misc.Label>
<name>L1</name>
<point x="5.2" y="1.8"/>
<text>+9v</text>
<font>
<attributes>
<entry>
<awt-text-attribute>superscript</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>width</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>tracking</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>size</awt-text-attribute>
<float>14.0</float>
</entry>
<entry>
<awt-text-attribute>weight</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>transform</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>posture</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>family</awt-text-attribute>
<string>Square721 BT</string>
</entry>
</attributes>
</font>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</org.diylc.components.misc.Label>
<org.diylc.components.misc.Label>
<name>L2</name>
<point x="4.6" y="3.8"/>
<text>Input A</text>
<font reference="../../org.diylc.components.misc.Label/font"/>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</org.diylc.components.misc.Label>
<org.diylc.components.misc.Label>
<name>L3</name>
<point x="4.6" y="5.1"/>
<text>Input B</text>
<font reference="../../org.diylc.components.misc.Label/font"/>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</org.diylc.components.misc.Label>
<org.diylc.components.misc.Label>
<name>L4</name>
<point x="6.6" y="3.9"/>
<text>3</text>
<font reference="../../org.diylc.components.misc.Label/font"/>
<color reference="../../org.diylc.components.connectivity.CopperTrace/borderColor"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</org.diylc.components.misc.Label>
</components>
<groups/>
<lockedLayers/>
<hiddenLayers/>
<font>
<attributes>
<entry>
<awt-text-attribute>superscript</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>width</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>tracking</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>size</awt-text-attribute>
<float>14.0</float>
</entry>
<entry>
<awt-text-attribute>weight</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>transform</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>posture</awt-text-attribute>
<null/>
</entry>
<entry>
<awt-text-attribute>family</awt-text-attribute>
<string>Square721 BT</string>
</entry>
</attributes>
</font>
</org.diylc.core.Project>
@@ -0,0 +1,513 @@
<?xml version="1.0" encoding="UTF-8" ?>
<project>
<fileVersion>
<major>3</major>
<minor>57</minor>
<build>0</build>
</fileVersion>
<title>New Project</title>
<author>Selina</author>
<width value="18.0" unit="in"/>
<height value="10.0" unit="in"/>
<gridSpacing value="0.1" unit="in"/>
<components>
<diylc.boards.BlankBoard>
<name>Chassis</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<point x="0.0" y="0.0"/>
<point x="14.0" y="5.9"/>
</controlPoints>
<firstPoint x="0.0" y="0.0"/>
<secondPoint x="14.0" y="5.9"/>
<boardColor hex="666666"/>
<borderColor hex="999999"/>
<coordinateColor hex="b6b6b6"/>
<xType>Numbers</xType>
<coordinateOrigin>Top_Left</coordinateOrigin>
<coordinateDisplay>One_Side</coordinateDisplay>
<yType>Letters</yType>
<type>SQUARE</type>
</diylc.boards.BlankBoard>
<diylc.boards.BlankBoard>
<name>Board1</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<point x="0.0" y="0.0"/>
<point x="14.0" y="2.2"/>
</controlPoints>
<firstPoint x="0.0" y="0.0"/>
<secondPoint x="14.0" y="2.2"/>
<boardColor hex="999999"/>
<borderColor hex="999999"/>
<coordinateColor hex="b6b6b6"/>
<xType>Numbers</xType>
<coordinateOrigin>Top_Left</coordinateOrigin>
<coordinateDisplay>One_Side</coordinateDisplay>
<yType>Letters</yType>
<type>SQUARE</type>
</diylc.boards.BlankBoard>
<diylc.tube.TubeSocket>
<name>V1</name>
<alpha>127</alpha>
<base>OCTAL</base>
<type></type>
<angle>0</angle>
<color hex="f7f7ef"/>
<electrodeLabels>1,2,3,4,5,6,7,8,9</electrodeLabels>
<mount>CHASSIS</mount>
<labelColor hex="acaca7"/>
<controlPoints>
<point x="6.4" y="4.7"/>
<point x="6.715" y="4.83"/>
<point x="6.53" y="5.015"/>
<point x="6.27" y="5.015"/>
<point x="6.085" y="4.83"/>
<point x="6.085" y="4.57"/>
<point x="6.27" y="4.385"/>
<point x="6.53" y="4.385"/>
<point x="6.715" y="4.57"/>
</controlPoints>
</diylc.tube.TubeSocket>
<diylc.tube.TubeSocket>
<name>V2</name>
<alpha>127</alpha>
<base>OCTAL</base>
<type></type>
<angle>0</angle>
<color hex="f7f7ef"/>
<electrodeLabels>n/c,H,n/c,P,n/c,P,n/c,H</electrodeLabels>
<mount>CHASSIS</mount>
<labelColor hex="acaca7"/>
<controlPoints>
<point x="9.6" y="4.7"/>
<point x="9.915" y="4.83"/>
<point x="9.73" y="5.015"/>
<point x="9.47" y="5.015"/>
<point x="9.285" y="4.83"/>
<point x="9.285" y="4.57"/>
<point x="9.47" y="4.385"/>
<point x="9.73" y="4.385"/>
<point x="9.915" y="4.57"/>
</controlPoints>
</diylc.tube.TubeSocket>
<diylc.tube.TubeSocket>
<name>V3</name>
<alpha>127</alpha>
<base>B9A</base>
<type></type>
<angle>0</angle>
<color hex="f7f7ef"/>
<electrodeLabels>A,G,C,H,H,A,G,C,CT</electrodeLabels>
<mount>CHASSIS</mount>
<labelColor hex="acaca7"/>
<controlPoints>
<point x="11.8" y="4.7"/>
<point x="12.0" y="4.845"/>
<point x="11.875" y="4.935"/>
<point x="11.725" y="4.935"/>
<point x="11.6" y="4.845"/>
<point x="11.555" y="4.7"/>
<point x="11.6" y="4.555"/>
<point x="11.725" y="4.465"/>
<point x="11.875" y="4.465"/>
<point x="12.0" y="4.555"/>
</controlPoints>
</diylc.tube.TubeSocket>
<diylc.passive.AudioTransformer>
<name>Output</name>
<alpha>100</alpha>
<value></value>
<orientation>_90</orientation>
<leadSpacing value="0.1" unit="in"/>
<windingSpacing value="0.5" unit="in"/>
<coreThickness value="0.15" unit="in"/>
<coreWidth value="0.6" unit="in"/>
<coilWidth value="1.4" unit="in"/>
<coilLength value="1.2" unit="in"/>
<controlPoints>
<point x="8.1" y="5.0"/>
<point x="8.0" y="5.0"/>
<point x="7.9" y="5.0"/>
<point x="8.1" y="5.5"/>
<point x="8.0" y="5.5"/>
<point x="7.9" y="5.5"/>
</controlPoints>
<display>BOTH</display>
<coreColor hex="759daf"/>
<coreBorderColor hex="516d7a"/>
<coilColor hex="dddddd"/>
<coilBorderColor hex="9a9a9a"/>
<labelColor hex="ffffff"/>
<primaryCT>true</primaryCT>
<secondaryCT>true</secondaryCT>
</diylc.passive.AudioTransformer>
<diylc.passive.AudioTransformer>
<name>TR1</name>
<alpha>100</alpha>
<value></value>
<orientation>_90</orientation>
<leadSpacing value="0.5" unit="in"/>
<windingSpacing value="0.5" unit="in"/>
<coreThickness value="0.15" unit="in"/>
<coreWidth value="0.6" unit="in"/>
<coilWidth value="3.0" unit="in"/>
<coilLength value="2.5" unit="in"/>
<controlPoints>
<point x="2.8" y="4.1"/>
<point x="2.3" y="4.1"/>
<point x="1.8" y="4.1"/>
<point x="2.8" y="4.6"/>
<point x="2.3" y="4.6"/>
<point x="1.8" y="4.6"/>
</controlPoints>
<display>BOTH</display>
<coreColor hex="00ffff"/>
<coreBorderColor hex="516d7a"/>
<coilColor hex="dddddd"/>
<coilBorderColor hex="9a9a9a"/>
<labelColor hex="ffffff"/>
<primaryCT>true</primaryCT>
<secondaryCT>true</secondaryCT>
</diylc.passive.AudioTransformer>
<diylc.electromechanical.FuseHolderPanel>
<name defined-in="diylc.AbstractComponent"></name>
<alpha>127</alpha>
<controlPoints>
<point x="1.7" y="0.9"/>
<point x="1.7" y="1.1"/>
</controlPoints>
<name>FH1</name>
<value></value>
<orientation>VERTICAL</orientation>
<hasFuse>false</hasFuse>
<display>VALUE</display>
<bodyColor hex="555555"/>
<borderColor hex="3b3b3b"/>
<labelColor hex="ffffff"/>
</diylc.electromechanical.FuseHolderPanel>
<diylc.chassis.EllipticalCutout>
<name>ELC1</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<point x="2.5" y="0.7"/>
<point x="3.1" y="1.3"/>
</controlPoints>
<firstPoint x="2.5" y="0.7"/>
<secondPoint x="3.1" y="1.3"/>
<color hex="333333"/>
<borderColor hex="000000"/>
<borderThickness value="0.2" unit="mm"/>
</diylc.chassis.EllipticalCutout>
<diylc.passive.PotentiometerPanel>
<name>TONE</name>
<alpha>127</alpha>
<controlPoints>
<point x="4.8" y="1.6"/>
<point x="5.1" y="1.6"/>
<point x="5.4" y="1.6"/>
</controlPoints>
<orientation>DEFAULT</orientation>
<taper>LIN</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.passive.PotentiometerPanel>
<name>VOLUME</name>
<alpha>127</alpha>
<controlPoints>
<point x="6.7" y="1.6"/>
<point x="7.0" y="1.6"/>
<point x="7.3" y="1.6"/>
</controlPoints>
<orientation>DEFAULT</orientation>
<taper>LIN</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.passive.PotentiometerPanel>
<name>Bias</name>
<alpha>127</alpha>
<controlPoints>
<point x="9.2" y="1.7"/>
<point x="9.5" y="1.7"/>
<point x="9.8" y="1.7"/>
</controlPoints>
<orientation>DEFAULT</orientation>
<taper>LIN</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.electromechanical.OpenJack1__4>
<name>J1</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<point x="11.0" y="1.3"/>
<point x="10.625" y="1.545"/>
<point x="10.07" y="1.11"/>
</controlPoints>
<orientation>DEFAULT</orientation>
<angle>120</angle>
<type>MONO</type>
<showLabels>true</showLabels>
</diylc.electromechanical.OpenJack1__4>
<diylc.electromechanical.OpenJack1__4>
<name>J2</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<point x="12.1" y="1.3"/>
<point x="11.725" y="1.545"/>
<point x="11.17" y="1.11"/>
</controlPoints>
<orientation>DEFAULT</orientation>
<angle>120</angle>
<type>MONO</type>
<showLabels>true</showLabels>
</diylc.electromechanical.OpenJack1__4>
<diylc.passive.Resistor>
<name>100k</name>
<alpha>127</alpha>
<length value="9.0" unit="mm"/>
<width value="3.2" unit="mm"/>
<points>
<point x="11.0" y="1.3"/>
<point x="11.0" y="2.0"/>
<point x="11.015" y="1.61"/>
</points>
<bodyColor hex="e0c68b"/>
<borderColor hex="a59268"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<power>HALF</power>
<colorCode>_5_BAND</colorCode>
<shape>Standard</shape>
</diylc.passive.Resistor>
<diylc.passive.Resistor>
<name>68k</name>
<alpha>127</alpha>
<length value="9.0" unit="mm"/>
<width value="3.2" unit="mm"/>
<points>
<point x="12.1" y="1.3"/>
<point x="12.1" y="2.0"/>
<point x="12.11" y="1.605"/>
</points>
<bodyColor hex="e0c68b"/>
<borderColor hex="a59268"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<power>HALF</power>
<colorCode>_5_BAND</colorCode>
<shape>Standard</shape>
</diylc.passive.Resistor>
<diylc.passive.AxialFilmCapacitor>
<name>.05</name>
<alpha>127</alpha>
<length value="0.5" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="9.0" y="-0.4"/>
<point x="9.8" y="-0.4"/>
<point x="9.35" y="-0.4"/>
</points>
<bodyColor hex="ffe303"/>
<borderColor hex="b29e02"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<voltage>_63V</voltage>
</diylc.passive.AxialFilmCapacitor>
<diylc.passive.AxialFilmCapacitor>
<name>.005</name>
<alpha>127</alpha>
<length value="0.5" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="9.0" y="-0.6"/>
<point x="9.7" y="-0.6"/>
<point x="9.065" y="-0.705"/>
</points>
<bodyColor hex="ffe303"/>
<borderColor hex="b29e02"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<voltage>_63V</voltage>
</diylc.passive.AxialFilmCapacitor>
<diylc.passive.AxialFilmCapacitor>
<name>.01</name>
<alpha>127</alpha>
<length value="0.5" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="9.0" y="-0.8"/>
<point x="9.7" y="-0.8"/>
<point x="9.2" y="-0.8"/>
</points>
<bodyColor hex="ffe303"/>
<borderColor hex="b29e02"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<voltage>_63V</voltage>
</diylc.passive.AxialFilmCapacitor>
<diylc.connectivity.HookupWire>
<name>W1</name>
<alpha>127</alpha>
<controlPoints2>
<point x="1.8" y="4.6"/>
<point x="1.8" y="6.2"/>
<point x="6.7" y="6.0"/>
<point x="6.5" y="5.0"/>
</controlPoints2>
<color hex="ffff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<point x="1.8" y="4.6"/>
<point x="1.9" y="6.4"/>
<point x="8.4" y="5.6"/>
<point x="6.7" y="4.6"/>
</controlPoints2>
<color hex="ffff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.3" y="4.6"/>
<point x="2.3" y="5.5"/>
<point x="5.5" y="5.7"/>
<point x="6.1" y="4.8"/>
</controlPoints2>
<color hex="ff0000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W4</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.3" y="4.6"/>
<point x="3.1" y="6.1"/>
<point x="6.2" y="3.8"/>
<point x="6.3" y="4.4"/>
</controlPoints2>
<color hex="ff3300"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W5</name>
<alpha>127</alpha>
<controlPoints2>
<point x="6.7" y="4.6"/>
<point x="7.2" y="4.6"/>
<point x="8.1" y="4.3"/>
<point x="8.0" y="5.0"/>
</controlPoints2>
<color hex="ffff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W6</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.8" y="4.6"/>
<point x="3.3" y="4.6"/>
<point x="8.7" y="3.3"/>
<point x="9.8" y="4.4"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
</components>
<groups/>
<lockedLayers/>
<hiddenLayers/>
<font name="Square721BT-Roman" size="14" style="0"/>
</project>
@@ -0,0 +1,910 @@
<?xml version="1.0" encoding="UTF-8" ?>
<project>
<fileVersion>
<major>3</major>
<minor>57</minor>
<build>0</build>
</fileVersion>
<title>New Project</title>
<author>fred</author>
<width value="29.0" unit="cm"/>
<height value="21.0" unit="cm"/>
<gridSpacing value="0.1" unit="in"/>
<components>
<diylc.boards.PerfBoard>
<name>Board1</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<point x="4.8" y="3.3"/>
<point x="8.0" y="4.0"/>
</controlPoints>
<firstPoint x="4.8" y="3.3"/>
<secondPoint x="8.0" y="4.0"/>
<boardColor hex="00cc33"/>
<borderColor hex="ada47d"/>
<coordinateColor hex="b6b6b6"/>
<xType>Numbers</xType>
<coordinateOrigin>Top_Left</coordinateOrigin>
<coordinateDisplay>One_Side</coordinateDisplay>
<yType>Letters</yType>
<spacing value="2.54" unit="mm"/>
<padColor hex="cccccc"/>
</diylc.boards.PerfBoard>
<diylc.connectivity.CopperTrace>
<name>Trace1</name>
<alpha>127</alpha>
<points>
<point x="4.6" y="3.4"/>
<point x="5.8" y="3.4"/>
<point x="5.0" y="3.4"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace2</name>
<alpha>127</alpha>
<points>
<point x="5.0" y="3.6"/>
<point x="5.1" y="3.6"/>
<point x="4.765" y="3.505"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace3</name>
<alpha>127</alpha>
<points>
<point x="5.1" y="3.6"/>
<point x="5.1" y="3.9"/>
<point x="5.1" y="3.705"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace4</name>
<alpha>127</alpha>
<points>
<point x="4.8" y="3.9"/>
<point x="5.0" y="3.9"/>
<point x="4.85" y="3.9"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace5</name>
<alpha>127</alpha>
<points>
<point x="5.3" y="3.7"/>
<point x="5.3" y="3.8"/>
<point x="5.3" y="3.75"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace6</name>
<alpha>127</alpha>
<points>
<point x="5.1" y="3.9"/>
<point x="5.2" y="3.9"/>
<point x="5.15" y="3.9"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace8</name>
<alpha>127</alpha>
<points>
<point x="5.5" y="3.9"/>
<point x="5.5" y="3.6"/>
<point x="5.5" y="3.8"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace9</name>
<alpha>127</alpha>
<points>
<point x="5.5" y="3.9"/>
<point x="5.7" y="3.9"/>
<point x="5.6" y="3.9"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace10</name>
<alpha>127</alpha>
<points>
<point x="5.3" y="3.8"/>
<point x="5.4" y="3.8"/>
<point x="5.35" y="3.8"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace11</name>
<alpha>127</alpha>
<points>
<point x="5.6" y="3.8"/>
<point x="5.6" y="3.6"/>
<point x="5.6" y="3.8"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace12</name>
<alpha>127</alpha>
<points>
<point x="5.7" y="3.6"/>
<point x="5.9" y="3.6"/>
<point x="5.75" y="3.6"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace13</name>
<alpha>127</alpha>
<points>
<point x="5.9" y="3.7"/>
<point x="5.9" y="3.6"/>
<point x="5.9" y="3.65"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace14</name>
<alpha>127</alpha>
<points>
<point x="5.8" y="3.4"/>
<point x="6.0" y="3.4"/>
<point x="5.85" y="3.4"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace15</name>
<alpha>127</alpha>
<points>
<point x="6.0" y="3.7"/>
<point x="6.0" y="3.4"/>
<point x="6.0" y="3.6"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.0" y="2.7"/>
<point x="4.5" y="3.5"/>
<point x="4.5" y="3.0"/>
<point x="4.6" y="3.4"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W1</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.8" y="3.9"/>
<point x="4.3" y="3.5"/>
<point x="4.0" y="3.3"/>
<point x="4.1" y="3.2"/>
</controlPoints2>
<color hex="3333ff"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.passive.Resistor>
<name>R1</name>
<alpha>127</alpha>
<length value="0.3" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="5.2" y="3.9"/>
<point x="5.5" y="3.9"/>
<point x="6.1" y="2.8"/>
</points>
<bodyColor hex="82cffd"/>
<borderColor hex="5b90b1"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<value value="680.0" unit="R"/>
<power>HALF</power>
<colorCode>_5_BAND</colorCode>
<shape>Standard</shape>
</diylc.passive.Resistor>
<diylc.passive.Resistor>
<name>R2</name>
<alpha>127</alpha>
<length value="0.3" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="5.7" y="3.9"/>
<point x="5.7" y="3.6"/>
<point x="6.4" y="3.8"/>
</points>
<bodyColor hex="82cffd"/>
<borderColor hex="5b90b1"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<value value="680.0" unit="R"/>
<power>HALF</power>
<colorCode>_5_BAND</colorCode>
<shape>Standard</shape>
</diylc.passive.Resistor>
<diylc.passive.Resistor>
<name>R3</name>
<alpha>127</alpha>
<length value="0.3" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="5.3" y="3.4"/>
<point x="5.3" y="3.7"/>
<point x="4.6" y="3.5"/>
</points>
<bodyColor hex="82cffd"/>
<borderColor hex="5b90b1"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<value value="330.0" unit="R"/>
<power>HALF</power>
<colorCode>_5_BAND</colorCode>
<shape>Standard</shape>
</diylc.passive.Resistor>
<diylc.passive.Resistor>
<name>R4</name>
<alpha>127</alpha>
<length value="0.3" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="5.0" y="3.9"/>
<point x="5.0" y="3.6"/>
<point x="5.7" y="3.8"/>
</points>
<bodyColor hex="82cffd"/>
<borderColor hex="5b90b1"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<value value="270.0" unit="R"/>
<power>HALF</power>
<colorCode>_5_BAND</colorCode>
<shape>Standard</shape>
</diylc.passive.Resistor>
<diylc.passive.RadialCeramicDiskCapacitor>
<name>C4</name>
<alpha>127</alpha>
<length value="0.2" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="5.1" y="3.6"/>
<point x="5.1" y="3.4"/>
<point x="5.45" y="2.5"/>
</points>
<bodyColor hex="f0e68c"/>
<borderColor hex="a8a162"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<pinSpacing value="0.1" unit="in"/>
<value value="100.0" unit="nF"/>
<voltage>_63V</voltage>
</diylc.passive.RadialCeramicDiskCapacitor>
<diylc.passive.RadialCeramicDiskCapacitor>
<name>C2</name>
<alpha>127</alpha>
<length value="0.2" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="5.1" y="3.8"/>
<point x="5.3" y="3.8"/>
<point x="6.2" y="4.15"/>
</points>
<bodyColor hex="f0e68c"/>
<borderColor hex="a8a162"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<pinSpacing value="0.1" unit="in"/>
<value value="220.0" unit="nF"/>
<voltage>_63V</voltage>
</diylc.passive.RadialCeramicDiskCapacitor>
<diylc.passive.RadialCeramicDiskCapacitor>
<name>C3</name>
<alpha>127</alpha>
<length value="0.2" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="5.4" y="3.8"/>
<point x="5.6" y="3.8"/>
<point x="6.5" y="4.15"/>
</points>
<bodyColor hex="f0e68c"/>
<borderColor hex="a8a162"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<pinSpacing value="0.1" unit="in"/>
<value value="1.0" unit="nF"/>
<voltage>_63V</voltage>
</diylc.passive.RadialCeramicDiskCapacitor>
<diylc.passive.RadialCeramicDiskCapacitor>
<name>C1</name>
<alpha>127</alpha>
<length value="0.2" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="5.5" y="3.6"/>
<point x="5.5" y="3.4"/>
<point x="5.85" y="2.5"/>
</points>
<bodyColor hex="f0e68c"/>
<borderColor hex="a8a162"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<pinSpacing value="0.1" unit="in"/>
<value value="220.0" unit="nF"/>
<voltage>_63V</voltage>
</diylc.passive.RadialCeramicDiskCapacitor>
<diylc.semiconductors.SIL__IC>
<name>volume module</name>
<alpha>100</alpha>
<value></value>
<orientation>_90</orientation>
<pinCount>_12</pinCount>
<pinSpacing value="0.1" unit="in"/>
<controlPoints>
<point x="7.0" y="3.8"/>
<point x="6.9" y="3.8"/>
<point x="6.8" y="3.8"/>
<point x="6.7" y="3.8"/>
<point x="6.6" y="3.8"/>
<point x="6.5" y="3.8"/>
<point x="6.4" y="3.8"/>
<point x="6.3" y="3.8"/>
<point x="6.2" y="3.8"/>
<point x="6.1" y="3.8"/>
<point x="6.0" y="3.8"/>
<point x="5.9" y="3.8"/>
</controlPoints>
<display>NAME</display>
<bodyColor hex="009933"/>
<borderColor hex="595959"/>
<labelColor hex="ffffff"/>
<indentColor hex="595959"/>
</diylc.semiconductors.SIL__IC>
<diylc.connectivity.Jumper>
<name>J1</name>
<alpha>127</alpha>
<points>
<point x="5.9" y="3.8"/>
<point x="5.9" y="3.7"/>
<point x="5.785" y="3.775"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J2</name>
<alpha>127</alpha>
<points>
<point x="6.0" y="3.8"/>
<point x="6.0" y="3.7"/>
<point x="6.0" y="3.75"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J3</name>
<alpha>127</alpha>
<points>
<point x="6.1" y="3.7"/>
<point x="6.1" y="3.8"/>
<point x="6.1" y="3.75"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J4</name>
<alpha>127</alpha>
<points>
<point x="6.3" y="3.8"/>
<point x="6.3" y="3.7"/>
<point x="6.3" y="3.75"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J5</name>
<alpha>127</alpha>
<points>
<point x="6.4" y="3.8"/>
<point x="6.4" y="3.7"/>
<point x="6.4" y="3.75"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J6</name>
<alpha>127</alpha>
<points>
<point x="6.3" y="3.4"/>
<point x="6.3" y="3.1"/>
<point x="6.2" y="3.2"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="cc0000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J7</name>
<alpha>127</alpha>
<points>
<point x="6.4" y="3.4"/>
<point x="6.4" y="3.1"/>
<point x="6.4" y="3.25"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="333333"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J8</name>
<alpha>127</alpha>
<points>
<point x="6.7" y="3.8"/>
<point x="6.7" y="3.7"/>
<point x="6.7" y="3.8"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J9</name>
<alpha>127</alpha>
<points>
<point x="6.6" y="3.8"/>
<point x="6.6" y="3.7"/>
<point x="6.655" y="3.76"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J10</name>
<alpha>127</alpha>
<points>
<point x="6.8" y="3.8"/>
<point x="6.8" y="3.7"/>
<point x="6.85" y="3.75"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J11</name>
<alpha>127</alpha>
<points>
<point x="6.9" y="3.7"/>
<point x="6.9" y="3.8"/>
<point x="6.9" y="3.75"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.passive.PotentiometerPanel>
<name>Volume</name>
<alpha>127</alpha>
<controlPoints>
<point x="6.1" y="3.9"/>
<point x="6.0" y="3.9"/>
<point x="5.9" y="3.9"/>
</controlPoints>
<orientation>_180</orientation>
<taper>LOG</taper>
<bodyDiameter value="0.3" unit="in"/>
<spacing value="0.1" unit="in"/>
<lugDiameter value="0.1" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>PCB</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.connectivity.GroundFill>
<name>GF1</name>
<controlPoints>
<point x="6.7" y="2.8"/>
<point x="6.9" y="2.9"/>
<point x="7.1" y="2.9"/>
<point x="7.3" y="2.8"/>
</controlPoints>
<color hex="000000"/>
<pointCount>_4</pointCount>
<layer>_1</layer>
</diylc.connectivity.GroundFill>
<diylc.connectivity.CopperTrace>
<name>Trace16</name>
<alpha>127</alpha>
<points>
<point x="6.3" y="3.4"/>
<point x="6.3" y="3.7"/>
<point x="6.3" y="3.45"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace17</name>
<alpha>127</alpha>
<points>
<point x="6.4" y="3.4"/>
<point x="6.4" y="3.7"/>
<point x="6.4" y="3.505"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace18</name>
<alpha>127</alpha>
<points>
<point x="6.6" y="3.4"/>
<point x="6.6" y="3.7"/>
<point x="6.6" y="3.505"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace19</name>
<alpha>127</alpha>
<points>
<point x="6.7" y="3.4"/>
<point x="6.7" y="3.7"/>
<point x="6.7" y="3.505"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.CopperTrace>
<name>Trace7</name>
<alpha>127</alpha>
<points>
<point x="5.6" y="3.6"/>
<point x="5.7" y="3.6"/>
<point x="5.6" y="3.6"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="000000"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<thickness value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CopperTrace>
<diylc.connectivity.Jumper>
<name>J12</name>
<alpha>127</alpha>
<points>
<point x="6.6" y="3.4"/>
<point x="7.0" y="2.9"/>
<point x="6.8" y="3.15"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J13</name>
<alpha>127</alpha>
<points>
<point x="6.7" y="3.4"/>
<point x="7.1" y="2.9"/>
<point x="6.865" y="3.23"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<style>SOLID</style>
</diylc.connectivity.Jumper>
</components>
<groups/>
<lockedLayers/>
<hiddenLayers/>
<font name="Square721 BT Roman" size="14" style="0"/>
</project>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,356 @@
<?xml version="1.0" encoding="UTF-8" ?>
<project>
<fileVersion>
<major>4</major>
<minor>21</minor>
<build>0</build>
</fileVersion>
<title>PJ Bass Custom Wiring</title>
<author>ZioArturone</author>
<description>Precision PU on Neck&lt;br&gt;JB bridge PU on Bridge&lt;br&gt;Volume1&lt;br&gt;Volume2&lt;br&gt;Master Tone&lt;br&gt;3 Way Switch (LesPaul Style) to select the PU&lt;br&gt;PushPull (or DPDT miniswitch) to switch series or parallel on Neck (Precision PU)&lt;br&gt;</description>
<width value="17.0" unit="cm"/>
<height value="16.5" unit="cm"/>
<gridSpacing value="0.1" unit="in"/>
<dotSpacing>1</dotSpacing>
<components>
<diylc.guitar.PBassPickup>
<name>Precision North Coil</name>
<alpha>127</alpha>
<value></value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<point x="2.54" y="0.205"/>
<point x="2.54" y="0.305"/>
<point x="2.54" y="0.405"/>
<point x="2.54" y="0.505"/>
</controlPoints>
<polarity>North</polarity>
<labelColor hex="ffffff"/>
<color hex="333333"/>
<poleColor hex="759daf"/>
</diylc.guitar.PBassPickup>
<diylc.guitar.PBassPickup>
<name>Precision South Coil</name>
<alpha>127</alpha>
<value></value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<point x="3.8" y="1.305"/>
<point x="3.8" y="1.405"/>
<point x="3.8" y="1.505"/>
<point x="3.8" y="1.605"/>
</controlPoints>
<polarity>South</polarity>
<labelColor hex="ffffff"/>
<color hex="333333"/>
<poleColor hex="759daf"/>
</diylc.guitar.PBassPickup>
<diylc.passive.PotentiometerPanel>
<name>VOL</name>
<alpha>127</alpha>
<controlPoints>
<point x="5.16" y="3.0"/>
<point x="5.46" y="3.0"/>
<point x="5.76" y="3.0"/>
</controlPoints>
<resistance value="250.0" unit="K"/>
<orientation>DEFAULT</orientation>
<taper>LOG</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.passive.PotentiometerPanel>
<name>TONE</name>
<alpha>127</alpha>
<controlPoints>
<point x="5.775" y="3.76"/>
<point x="5.475" y="3.76"/>
<point x="5.175" y="3.76"/>
</controlPoints>
<resistance value="250.0" unit="K"/>
<orientation>_180</orientation>
<taper>LOG</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.electromechanical.OpenJack1__4>
<name>Presa Jack</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<point x="5.51" y="5.46"/>
<point x="5.909317755019446" y="5.659092488418399"/>
<point x="5.810210112662942" y="6.359842329243544"/>
</controlPoints>
<orientation>DEFAULT</orientation>
<angle>0</angle>
<type>MONO</type>
<showLabels>true</showLabels>
</diylc.electromechanical.OpenJack1__4>
<diylc.connectivity.HookupWire>
<name>W1</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.47" y="3.03"/>
<point x="4.85" y="3.44"/>
<point x="4.02" y="4.5699999999999985"/>
<point x="5.51" y="5.46"/>
</controlPoints2>
<color hex="b9b91c"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W6</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.55" y="0.32"/>
<point x="4.96" y="0.39500000000000024"/>
<point x="3.94" y="2.44"/>
<point x="5.14" y="3.04"/>
</controlPoints2>
<color hex="b9b91c"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.Dot>
<name>Dot3</name>
<size value="1.0" unit="mm"/>
<color hex="000000"/>
<point x="5.735" y="2.2699999999999996"/>
</diylc.connectivity.Dot>
<diylc.passive.RadialFilmCapacitor>
<name>CAP 0.47 uF</name>
<alpha>127</alpha>
<length value="0.5" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="5.465" y="3.76"/>
<point x="5.79" y="4.45"/>
<point x="5.6275" y="4.105"/>
</points>
<bodyColor hex="ff8000"/>
<borderColor hex="b25900"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<value value="0.47" unit="uF"/>
<voltage>_63V</voltage>
<showOuterFoil>false</showOuterFoil>
<outerFoilColor hex="ffffff"/>
<pinSpacing value="0.1" unit="in"/>
</diylc.passive.RadialFilmCapacitor>
<diylc.connectivity.Turret>
<name>Turret3</name>
<size value="0.16" unit="in"/>
<holeSize value="0.0625" unit="in"/>
<color hex="e0c04c"/>
<point x="5.738006599670016" y="2.267955602219888"/>
<value></value>
</diylc.connectivity.Turret>
<diylc.connectivity.Dot>
<name>Dot4</name>
<size value="1.0" unit="mm"/>
<color hex="000000"/>
<point x="5.733005099745012" y="2.2579556022198877"/>
</diylc.connectivity.Dot>
<diylc.connectivity.Turret>
<name>Turret2</name>
<size value="0.16" unit="in"/>
<holeSize value="0.0625" unit="in"/>
<color hex="e0c04c"/>
<point x="5.79" y="4.45"/>
<value></value>
</diylc.connectivity.Turret>
<diylc.connectivity.Dot>
<name>Dot1</name>
<size value="1.0" unit="mm"/>
<color hex="000000"/>
<point x="5.7" y="2.2499999999999996"/>
</diylc.connectivity.Dot>
<diylc.connectivity.Dot>
<name>Dot2</name>
<size value="1.0" unit="mm"/>
<color hex="000000"/>
<point x="5.795" y="4.45"/>
</diylc.connectivity.Dot>
<diylc.connectivity.CurvedTrace>
<name>Trace7</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.795" y="4.460000000000001"/>
<point x="6.48" y="4.59"/>
<point x="6.44" y="5.79"/>
<point x="5.91" y="5.66"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<size value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CurvedTrace>
<diylc.connectivity.CurvedTrace>
<name>Trace6</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.71" y="2.2499999999999996"/>
<point x="6.135" y="1.445"/>
<point x="5.115" y="1.5099999999999998"/>
<point x="3.7900000000000005" y="1.5149999999999988"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<size value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CurvedTrace>
<diylc.connectivity.CurvedTrace>
<name>Trace2</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.715" y="2.2550000000000012"/>
<point x="6.7" y="2.37"/>
<point x="6.71" y="4.245"/>
<point x="5.775" y="4.47"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<size value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CurvedTrace>
<diylc.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.15" y="3.02"/>
<point x="4.67" y="3.37"/>
<point x="5.5" y="3.42"/>
<point x="5.185" y="3.77"/>
</controlPoints2>
<color hex="b9b91c"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W4</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.77" y="3.01"/>
<point x="6.03" y="2.95"/>
<point x="6.35" y="2.54"/>
<point x="5.75" y="2.2600000000000007"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.55" y="0.42"/>
<point x="3.63" y="0.35"/>
<point x="4.34" y="1.39"/>
<point x="3.81" y="1.42"/>
</controlPoints2>
<color hex="ff3300"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.CurvedTrace>
<name>Trace10</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.800813081308132" y="4.465000000000001"/>
<point x="5.670813081308131" y="5.155"/>
<point x="4.630813081308131" y="4.4"/>
<point x="4.0" y="5.3"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<size value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CurvedTrace>
<diylc.misc.GroundSymbol>
<name>GND1</name>
<point x="4.0" y="5.3"/>
<color hex="000000"/>
<size value="0.15" unit="in"/>
<type>DEFAULT</type>
<orientation>DEFAULT</orientation>
</diylc.misc.GroundSymbol>
<diylc.misc.Label>
<name>L1</name>
<point x="4.0" y="5.5"/>
<text>From Bridge Chassis</text>
<font name="Dialog.plain" size="14" style="0"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
</components>
<groups/>
<lockedLayers/>
<lockedComponents/>
<hiddenLayers/>
<font name="Dialog.plain" size="14" style="0"/>
</project>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,477 @@
<?xml version="1.0" encoding="UTF-8" ?>
<project>
<fileVersion>
<major>5</major>
<minor>0</minor>
<build>0</build>
</fileVersion>
<title>LED Chaser</title>
<author>D Davies</author>
<width value="29.0" unit="cm"/>
<height value="21.0" unit="cm"/>
<gridSpacing value="0.1" unit="in"/>
<dotSpacing>1</dotSpacing>
<components>
<diylc.boards.Breadboard>
<name>BB1</name>
<orientation>_270</orientation>
<point x="1.0" y="7.4"/>
<breadboardSize>Full</breadboardSize>
<powerStripPosition>Inline</powerStripPosition>
</diylc.boards.Breadboard>
<diylc.connectivity.Jumper>
<name>J1</name>
<alpha>127</alpha>
<points>
<point x="4.3" y="5.3"/>
<point x="4.1" y="5.3"/>
<point x="4.2" y="5.3"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J2</name>
<alpha>127</alpha>
<points>
<point x="4.3" y="5.4"/>
<point x="4.1" y="5.4"/>
<point x="4.2" y="5.4"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="ff3333"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J3</name>
<alpha>127</alpha>
<points>
<point x="1.3" y="5.3"/>
<point x="1.3" y="7.1"/>
<point x="1.3" y="6.2"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J4</name>
<alpha>127</alpha>
<points>
<point x="1.4" y="5.4"/>
<point x="1.4" y="7.2"/>
<point x="1.4" y="6.3"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="ff3333"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J5</name>
<alpha>127</alpha>
<points>
<point x="3.2" y="5.7"/>
<point x="3.2" y="5.4"/>
<point x="3.2" y="5.55"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="ff3366"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J6</name>
<alpha>127</alpha>
<points>
<point x="3.5" y="6.8"/>
<point x="3.5" y="7.2"/>
<point x="3.5" y="7.0"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="ff3366"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J7</name>
<alpha>127</alpha>
<points>
<point x="3.2" y="6.8"/>
<point x="3.2" y="7.1"/>
<point x="3.2" y="6.95"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="3300ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.semiconductors.DIL__IC>
<name>U1</name>
<alpha>127</alpha>
<value>555</value>
<orientation>_270</orientation>
<pinCount>_8</pinCount>
<pinSpacing value="0.1" unit="in"/>
<rowSpacing value="0.3" unit="in"/>
<controlPoints>
<point x="3.2" y="6.4"/>
<point x="3.3" y="6.4"/>
<point x="3.4" y="6.4"/>
<point x="3.5" y="6.4"/>
<point x="3.2" y="6.1"/>
<point x="3.3" y="6.1"/>
<point x="3.4" y="6.1"/>
<point x="3.5" y="6.1"/>
</controlPoints>
<display>BOTH</display>
<bodyColor hex="808080"/>
<borderColor hex="595959"/>
<labelColor hex="ffffff"/>
<indentColor hex="595959"/>
<displayNumbers>DIP</displayNumbers>
</diylc.semiconductors.DIL__IC>
<diylc.connectivity.Jumper>
<name>J8</name>
<alpha>127</alpha>
<points>
<point x="3.4" y="6.0"/>
<point x="3.3" y="6.5"/>
<point x="3.35" y="6.25"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Jumper>
<name>J9</name>
<alpha>127</alpha>
<points>
<point x="3.7" y="5.9"/>
<point x="3.4" y="5.9"/>
<point x="3.55" y="5.9"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="ffff00"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.Eyelet>
<name>Eyelet1</name>
<alpha>127</alpha>
<size value="0.1" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="c3e4ed"/>
<point x="4.1" y="6.5"/>
<value></value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet2</name>
<alpha>127</alpha>
<size value="0.1" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="c3e4ed"/>
<point x="4.5" y="7.1"/>
<value></value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet3</name>
<alpha>127</alpha>
<size value="0.1" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="c3e4ed"/>
<point x="3.4" y="6.8"/>
<value></value>
</diylc.connectivity.Eyelet>
<diylc.passive.RadialElectrolytic>
<name>C5</name>
<alpha>127</alpha>
<length value="0.25" unit="in"/>
<points>
<point x="1.7" y="5.4"/>
<point x="1.7" y="5.3"/>
<point x="1.7" y="5.35"/>
</points>
<bodyColor hex="6b6dce"/>
<borderColor hex="4a4c90"/>
<labelColor hex="ffffff"/>
<leadColor hex="cccccc"/>
<display>VALUE</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<pinSpacing value="0.1" unit="in"/>
<value value="100.0" unit="uF"/>
<voltage>_63V</voltage>
<markerColor hex="8cacea"/>
<tickColor hex="ffffff"/>
<polarized>true</polarized>
<folded>false</folded>
<height value="0.4" unit="in"/>
<invert>false</invert>
</diylc.passive.RadialElectrolytic>
<diylc.passive.Resistor>
<name>R1</name>
<alpha>127</alpha>
<length value="0.2" unit="in"/>
<width value="0.1" unit="in"/>
<points>
<point x="3.3" y="5.4"/>
<point x="3.3" y="5.7"/>
<point x="3.3" y="5.55"/>
</points>
<bodyColor hex="82cffd"/>
<borderColor hex="5b90b1"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>VALUE</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<value value="3.3" unit="K"/>
<power>HALF</power>
<colorCode>NONE</colorCode>
<shape>Standard</shape>
</diylc.passive.Resistor>
<diylc.passive.Resistor>
<name>R2</name>
<alpha>127</alpha>
<length value="0.2" unit="in"/>
<width value="0.1" unit="in"/>
<points>
<point x="3.3" y="5.8"/>
<point x="3.7" y="5.8"/>
<point x="3.5" y="5.8"/>
</points>
<bodyColor hex="82cffd"/>
<borderColor hex="5b90b1"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>VALUE</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<value value="18.0" unit="K"/>
<power>HALF</power>
<colorCode>NONE</colorCode>
<shape>Standard</shape>
</diylc.passive.Resistor>
<diylc.passive.RadialCeramicDiskCapacitor>
<name>C1</name>
<alpha>127</alpha>
<length value="0.25" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="3.5" y="5.7"/>
<point x="3.5" y="5.3"/>
<point x="3.5" y="5.5"/>
</points>
<bodyColor hex="f0e68c"/>
<borderColor hex="a8a162"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>VALUE</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<pinSpacing value="0.1" unit="in"/>
<value value="10.0" unit="nF"/>
<voltage>_63V</voltage>
<voltageNew value="16.0" unit="V"/>
</diylc.passive.RadialCeramicDiskCapacitor>
<diylc.passive.RadialCeramicDiskCapacitor>
<name>C2</name>
<alpha>127</alpha>
<length value="0.25" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="3.4" y="5.3"/>
<point x="3.4" y="5.7"/>
<point x="3.4" y="5.5"/>
</points>
<bodyColor hex="f0e68c"/>
<borderColor hex="a8a162"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>VALUE</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<pinSpacing value="0.1" unit="in"/>
<value value="100.0" unit="nF"/>
<voltage>_63V</voltage>
<voltageNew value="16.0"/>
</diylc.passive.RadialCeramicDiskCapacitor>
<diylc.passive.RadialElectrolytic>
<name>C3</name>
<alpha>127</alpha>
<length value="0.25" unit="in"/>
<points>
<point x="3.7" y="6.6"/>
<point x="3.4" y="6.6"/>
<point x="3.55" y="6.6"/>
</points>
<bodyColor hex="6b6dce"/>
<borderColor hex="4a4c90"/>
<labelColor hex="ffffff"/>
<leadColor hex="cccccc"/>
<display>VALUE</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<pinSpacing value="0.1" unit="in"/>
<value value="22.0" unit="uF"/>
<voltage>_63V</voltage>
<voltageNew value="16.0"/>
<markerColor hex="8cacea"/>
<tickColor hex="ffffff"/>
<polarized>true</polarized>
<folded>false</folded>
<height value="0.4" unit="in"/>
<invert>false</invert>
</diylc.passive.RadialElectrolytic>
<diylc.semiconductors.DiodePlastic>
<name>D1</name>
<alpha>127</alpha>
<length value="0.25" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="3.7" y="6.7"/>
<point x="4.1" y="6.7"/>
<point x="3.9" y="6.7"/>
</points>
<bodyColor hex="404040"/>
<borderColor hex="2c2c2c"/>
<labelColor hex="ffffff"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<value></value>
<markerColor hex="dddddd"/>
</diylc.semiconductors.DiodePlastic>
<diylc.semiconductors.DiodePlastic>
<name>D2</name>
<alpha>127</alpha>
<length value="0.25" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="3.7" y="7.1"/>
<point x="3.7" y="6.8"/>
<point x="3.7" y="6.95"/>
</points>
<bodyColor hex="404040"/>
<borderColor hex="2c2c2c"/>
<labelColor hex="ffffff"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<value></value>
<markerColor hex="dddddd"/>
</diylc.semiconductors.DiodePlastic>
<diylc.passive.RadialElectrolytic>
<name>C4</name>
<alpha>127</alpha>
<length value="0.25" unit="in"/>
<points>
<point x="4.1" y="6.8"/>
<point x="4.1" y="7.1"/>
<point x="4.1" y="6.95"/>
</points>
<bodyColor hex="6b6dce"/>
<borderColor hex="4a4c90"/>
<labelColor hex="ffffff"/>
<leadColor hex="cccccc"/>
<display>VALUE</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<pinSpacing value="0.1" unit="in"/>
<value value="22.0" unit="uF"/>
<voltage>_63V</voltage>
<voltageNew value="16.0" unit="V"/>
<markerColor hex="8cacea"/>
<tickColor hex="ffffff"/>
<polarized>true</polarized>
<folded>false</folded>
<height value="0.4" unit="in"/>
<invert>false</invert>
</diylc.passive.RadialElectrolytic>
</components>
<groups/>
<lockedLayers/>
<lockedComponents/>
<hiddenLayers/>
<font name="Square 721 BT" size="14" style="0"/>
</project>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,942 @@
<?xml version="1.0" encoding="UTF-8" ?>
<project>
<fileVersion>
<major>5</major>
<minor>3</minor>
<build>0</build>
</fileVersion>
<title>12t2p guitar split coil humbucker</title>
<author>David Kenny</author>
<description>drop in replacement for 3 way toggle</description>
<width value="18.0" unit="cm"/>
<height value="8.0" unit="cm"/>
<gridSpacing value="0.1" unit="in"/>
<dotSpacing>1</dotSpacing>
<components>
<diylc.connectivity.PCBTerminalBlock>
<name>TB1</name>
<alpha>127</alpha>
<controlPoints>
<point x="5.39" y="1.485"/>
<point x="5.19" y="1.485"/>
<point x="4.99" y="1.485"/>
</controlPoints>
<count>_3</count>
<orientation>_90</orientation>
<bodyColor hex="90ab66"/>
<borderColor hex="647747"/>
<pitch value="0.2" unit="in"/>
<width value="0.3" unit="in"/>
<screwPosition>Offset</screwPosition>
</diylc.connectivity.PCBTerminalBlock>
<diylc.passive.PotentiometerPanel>
<name>VR1</name>
<alpha>127</alpha>
<controlPoints>
<point x="4.98" y="1.345"/>
<point x="5.28" y="1.345"/>
<point x="5.58" y="1.345"/>
</controlPoints>
<resistance value="500.0" unit="K"/>
<orientation>DEFAULT</orientation>
<taper>LOG</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.connectivity.SolderPad>
<name>Pad1</name>
<alpha>127</alpha>
<size value="0.09" unit="in"/>
<color hex="333333"/>
<point x="5.53" y="0.59"/>
<type>ROUND</type>
<holeSize value="0.8" unit="mm"/>
<layer>_1</layer>
<holeType>NTPH</holeType>
</diylc.connectivity.SolderPad>
<diylc.electromechanical.OpenJack1__4>
<name>J1</name>
<alpha>127</alpha>
<controlPoints>
<point x="5.33" y="2.155"/>
<point x="5.729317755019444" y="2.3540924884184005"/>
<point x="5.630210112662943" y="3.054842329243545"/>
</controlPoints>
<orientation>DEFAULT</orientation>
<angle>0</angle>
<type>MONO</type>
<showLabels>true</showLabels>
</diylc.electromechanical.OpenJack1__4>
<diylc.guitar.HumbuckerPickup>
<name>Neck</name>
<alpha>127</alpha>
<value></value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<point x="3.075000000000001" y="0.105"/>
<point x="3.075000000000001" y="0.205"/>
<point x="3.075000000000001" y="0.305"/>
<point x="3.075000000000001" y="0.405"/>
</controlPoints>
<polarity>North</polarity>
<labelColor hex="ccccff"/>
<color hex="c0c0c0"/>
<poleColor hex="759daf"/>
<type>PAF</type>
<cover>false</cover>
<legs>true</legs>
<bobinColor1 hex="eae3c6"/>
<bobinColor2 hex="000000"/>
</diylc.guitar.HumbuckerPickup>
<diylc.connectivity.HookupWire>
<name>W4</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.58" y="1.345"/>
<point x="5.774999999999998" y="1.21"/>
<point x="6.04" y="0.865"/>
<point x="5.53" y="0.59"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W5</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.28" y="1.345"/>
<point x="5.55" y="2.435"/>
<point x="4.99" y="2.415"/>
<point x="5.33" y="2.155"/>
</controlPoints2>
<color hex="ff0066"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>true</striped>
<stripeColor hex="000000"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W6</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.53" y="0.59"/>
<point x="5.49" y="2.315"/>
<point x="5.5699999999999985" y="2.555"/>
<point x="5.729999999999999" y="2.355"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.guitar.HumbuckerPickup>
<name>Bridge</name>
<alpha>127</alpha>
<value></value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<point x="3.1249999999999996" y="1.72"/>
<point x="3.1249999999999996" y="1.82"/>
<point x="3.1249999999999996" y="1.92"/>
<point x="3.1249999999999996" y="2.02"/>
</controlPoints>
<polarity>North</polarity>
<labelColor hex="ccccff"/>
<color hex="c0c0c0"/>
<poleColor hex="759daf"/>
<type>PAF</type>
<cover>false</cover>
<legs>true</legs>
<bobinColor1 hex="eae3c6"/>
<bobinColor2 hex="000000"/>
</diylc.guitar.HumbuckerPickup>
<diylc.passive.PotentiometerPanel>
<name>Tone</name>
<alpha>127</alpha>
<controlPoints>
<point x="6.094999999999999" y="1.31"/>
<point x="6.395" y="1.31"/>
<point x="6.6949999999999985" y="1.31"/>
</controlPoints>
<resistance value="500.0" unit="K"/>
<orientation>DEFAULT</orientation>
<taper>LIN</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.connectivity.HookupWire>
<name>W12</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.98" y="1.345"/>
<point x="6.23" y="1.675"/>
<point x="6.3599999999999985" y="1.98"/>
<point x="6.395" y="1.31"/>
</controlPoints2>
<color hex="ffff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.passive.RadialCeramicDiskCapacitor>
<name>C2</name>
<alpha>127</alpha>
<length value="0.25" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="4.92" y="1.8"/>
<point x="5.25" y="1.795"/>
<point x="5.085" y="1.7975"/>
</points>
<bodyColor hex="f0e68c"/>
<borderColor hex="a8a162"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<pinSpacing value="0.1" unit="in"/>
<value value="0.1" unit="pF"/>
<voltage>_63V</voltage>
<voltageNew value="67.0" unit="V"/>
</diylc.passive.RadialCeramicDiskCapacitor>
<diylc.passive.Resistor>
<name>R1</name>
<alpha>127</alpha>
<length value="0.3" unit="in"/>
<width value="0.1" unit="in"/>
<points>
<point x="5.245" y="1.68"/>
<point x="4.945" y="1.665"/>
<point x="5.095" y="1.6725"/>
</points>
<bodyColor hex="8a5e20"/>
<borderColor hex="735832"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<value value="1.0" unit="M"/>
<power>HALF</power>
<powerNew value="250.0" unit="MW"/>
<colorCode>_5_BAND</colorCode>
<shape>Tubular</shape>
</diylc.passive.Resistor>
<diylc.electromechanical.RotarySwitchSealed>
<name>SW1</name>
<alpha>127</alpha>
<angle>0</angle>
<configuration>_2P6T</configuration>
<color hex="f7f7ef"/>
<mount>CHASSIS</mount>
<labelColor hex="acaca7"/>
<pinColor hex="759daf"/>
<controlPoints>
<point x="4.196666666666669" y="0.8466666666666669"/>
<point x="4.604770328273799" y="0.9560177132224816"/>
<point x="4.604770328273799" y="0.737315620110852"/>
<point x="4.495419281717985" y="0.5479140516153507"/>
<point x="4.306017713222484" y="0.4385630050595358"/>
<point x="4.087315620110854" y="0.43856300505953527"/>
<point x="3.8979140516153508" y="0.5479140516153501"/>
<point x="3.7885630050595362" y="0.7373156201108515"/>
<point x="3.7885630050595362" y="0.9560177132224816"/>
<point x="3.8979140516153508" y="1.1454192817179831"/>
<point x="4.087315620110854" y="1.2547703282737979"/>
<point x="4.306017713222482" y="1.2547703282737985"/>
<point x="4.495419281717985" y="1.1454192817179831"/>
<point x="4.333065667762717" y="0.9254166666666669"/>
<point x="4.060267665570618" y="0.7679166666666666"/>
</controlPoints>
<pointAngles>
<double>0.0</double>
<double>0.2617993877991494</double>
<double>-0.2617993877991494</double>
<double>-0.7853981633974483</double>
<double>-1.308996938995747</double>
<double>-1.8325957145940457</double>
<double>-2.3561944901923444</double>
<double>-2.879793265790643</double>
<double>-3.403392041388942</double>
<double>-3.9269908169872405</double>
<double>-4.45058959258554</double>
<double>-4.974188368183839</double>
<double>-5.497787143782138</double>
<double>0.5235987755982988</double>
<double>-2.6179938779914944</double>
</pointAngles>
</diylc.electromechanical.RotarySwitchSealed>
<diylc.connectivity.HookupWire>
<name>W14</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.53" y="0.59"/>
<point x="5.99" y="0.665"/>
<point x="6.11" y="0.805"/>
<point x="6.23" y="0.515"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="000000"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.075000000000001" y="0.105"/>
<point x="4.695" y="0.125"/>
<point x="4.74" y="0.115"/>
<point x="4.604770328273799" y="0.9560177132224816"/>
</controlPoints2>
<color hex="33ff33"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>true</striped>
<stripeColor hex="3333ff"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name></name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.1249999999999996" y="1.72"/>
<point x="4.32" y="1.73"/>
<point x="4.665" y="1.8500000000000003"/>
<point x="4.333065667762717" y="0.9254166666666669"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>true</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W8</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.495419281717985" y="0.5479140516153507"/>
<point x="4.535" y="0.26"/>
<point x="4.56" y="0.255"/>
<point x="3.075000000000001" y="0.205"/>
</controlPoints2>
<color hex="ff0000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W9</name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.075000000000001" y="0.305"/>
<point x="4.365" y="0.33"/>
<point x="4.5129140516153505" y="0.2079140516153501"/>
<point x="4.495419281717985" y="0.5479140516153507"/>
</controlPoints2>
<color hex="ffffff"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>false</striped>
<stripeColor hex="000000"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name></name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.1249999999999996" y="1.92"/>
<point x="3.945" y="1.855"/>
<point x="4.045" y="2.1100000000000003"/>
<point x="3.8979140516153508" y="1.1454192817179831"/>
</controlPoints2>
<color hex="ffffff"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>false</striped>
<stripeColor hex="ffffff"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name></name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.1249999999999996" y="1.82"/>
<point x="3.94" y="1.8299999999999996"/>
<point x="3.985" y="1.925"/>
<point x="3.8979140516153508" y="1.1454192817179831"/>
</controlPoints2>
<color hex="ff3300"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.060267665570618" y="0.7679166666666666"/>
<point x="4.17" y="0.6750000000000003"/>
<point x="5.575" y="1.16"/>
<point x="5.53" y="0.59"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>true</striped>
<stripeColor hex="ff00cc"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W13</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.333065667762717" y="0.9254166666666669"/>
<point x="4.803065667762716" y="1.2154166666666668"/>
<point x="4.973065667762716" y="1.055416666666667"/>
<point x="4.98" y="1.345"/>
</controlPoints2>
<color hex="ff0033"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>true</striped>
<stripeColor hex="000000"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name></name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.1249999999999996" y="2.02"/>
<point x="4.295" y="2.06"/>
<point x="3.735" y="1.655"/>
<point x="3.7885630050595362" y="0.9560177132224816"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W10</name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.075000000000001" y="0.405"/>
<point x="3.97" y="0.385"/>
<point x="4.06" y="0.39"/>
<point x="4.060267665570618" y="0.7679166666666666"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W1</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.604770328273799" y="0.9560177132224816"/>
<point x="4.485419281717985" y="0.6429140516153506"/>
<point x="4.2204192817179855" y="0.5379140516153507"/>
<point x="4.087315620110854" y="0.43856300505953527"/>
</controlPoints2>
<color hex="33ff33"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>true</striped>
<stripeColor hex="3333ff"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W7</name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.7885630050595362" y="0.9560177132224816"/>
<point x="3.8335630050595366" y="0.8860177132224817"/>
<point x="3.8685630050595363" y="0.7973156201108514"/>
<point x="3.7885630050595362" y="0.7373156201108515"/>
</controlPoints2>
<color hex="333333"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>true</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W21</name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.7885630050595362" y="0.9560177132224816"/>
<point x="3.8629140516153506" y="1.000419281717983"/>
<point x="4.052914051615351" y="1.085419281717983"/>
<point x="4.087315620110854" y="1.2547703282737979"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>true</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W11</name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.8979140516153508" y="1.1454192817179831"/>
<point x="4.2752676655706185" y="0.7329166666666665"/>
<point x="4.604770328273799" y="0.737315620110852"/>
<point x="4.604770328273799" y="0.737315620110852"/>
</controlPoints2>
<color hex="ff0033"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>true</striped>
<stripeColor hex="ffffff"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.PCBTerminalBlock>
<name>TB2</name>
<alpha>127</alpha>
<controlPoints>
<point x="6.63" y="0.515"/>
<point x="6.43" y="0.515"/>
<point x="6.23" y="0.515"/>
</controlPoints>
<count>_3</count>
<orientation>_90</orientation>
<bodyColor hex="90ab66"/>
<borderColor hex="647747"/>
<pitch value="0.2" unit="in"/>
<width value="0.3" unit="in"/>
<screwPosition>Offset</screwPosition>
</diylc.connectivity.PCBTerminalBlock>
<diylc.passive.RadialFilmCapacitor>
<name>C1</name>
<alpha>127</alpha>
<length value="7.3" unit="mm"/>
<width value="3.5" unit="mm"/>
<points>
<point x="6.43" y="0.515"/>
<point x="6.63" y="0.515"/>
<point x="6.530000000000001" y="0.5150000000000006"/>
</points>
<bodyColor hex="0190d6"/>
<borderColor hex="016391"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<value value="0.47" unit="uF"/>
<voltage>_63V</voltage>
<voltageNew value="63.0" unit="V"/>
<showOuterFoil>false</showOuterFoil>
<outerFoilColor hex="ffffff"/>
<type>Epcos MKT (5mm)</type>
<pinSpacing value="5.0" unit="mm"/>
<shape>BOX</shape>
</diylc.passive.RadialFilmCapacitor>
<diylc.misc.GroundSymbol>
<name>GND1</name>
<point x="6.23" y="0.515"/>
<color hex="000000"/>
<size value="0.15" unit="in"/>
<type>DEFAULT</type>
<orientation>DEFAULT</orientation>
<stroke>1</stroke>
</diylc.misc.GroundSymbol>
<diylc.connectivity.Line>
<name>LN1</name>
<alpha>127</alpha>
<points>
<point x="4.624" y="0.9610000000000002"/>
<point x="3.7885630050595362" y="0.7373156201108515"/>
<point x="0.0" y="0.0"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<color hex="000000"/>
<style>SOLID</style>
<thickness value="1.0" unit="px"/>
<arrowSize value="5.0" unit="px"/>
<arrowStart>false</arrowStart>
<arrowEnd>false</arrowEnd>
</diylc.connectivity.Line>
<diylc.connectivity.Line>
<name>LN2</name>
<alpha>127</alpha>
<points>
<point x="4.596" y="0.7289999999999998"/>
<point x="3.7885630050595362" y="0.9560177132224816"/>
<point x="0.0" y="0.0"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<color hex="33ffff"/>
<style>SOLID</style>
<thickness value="1.0" unit="px"/>
<arrowSize value="5.0" unit="px"/>
<arrowStart>false</arrowStart>
<arrowEnd>false</arrowEnd>
</diylc.connectivity.Line>
<diylc.connectivity.Line>
<name>LN3</name>
<alpha>127</alpha>
<points>
<point x="4.5" y="0.545"/>
<point x="3.8979140516153508" y="1.1454192817179831"/>
<point x="0.0" y="0.0"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<color hex="3333ff"/>
<style>SOLID</style>
<thickness value="1.0" unit="px"/>
<arrowSize value="5.0" unit="px"/>
<arrowStart>false</arrowStart>
<arrowEnd>false</arrowEnd>
</diylc.connectivity.Line>
<diylc.connectivity.Line>
<name>LN4</name>
<alpha>127</alpha>
<points>
<point x="4.112" y="1.2530000000000001"/>
<point x="4.306017713222484" y="0.4385630050595358"/>
<point x="0.0" y="0.0"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<color hex="9933ff"/>
<style>SOLID</style>
<thickness value="1.0" unit="px"/>
<arrowSize value="5.0" unit="px"/>
<arrowStart>false</arrowStart>
<arrowEnd>false</arrowEnd>
</diylc.connectivity.Line>
<diylc.connectivity.Line>
<name>LN5</name>
<alpha>127</alpha>
<points>
<point x="4.312" y="1.257"/>
<point x="4.087315620110854" y="0.43856300505953527"/>
<point x="0.0" y="0.0"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<color hex="ff0099"/>
<style>SOLID</style>
<thickness value="1.0" unit="px"/>
<arrowSize value="5.0" unit="px"/>
<arrowStart>false</arrowStart>
<arrowEnd>false</arrowEnd>
</diylc.connectivity.Line>
<diylc.connectivity.Line>
<name>LN6</name>
<alpha>127</alpha>
<points>
<point x="4.492000000000001" y="1.1569999999999998"/>
<point x="3.8979140516153508" y="0.5479140516153501"/>
<point x="0.0" y="0.0"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<color hex="ff9900"/>
<style>SOLID</style>
<thickness value="1.0" unit="px"/>
<arrowSize value="5.0" unit="px"/>
<arrowStart>false</arrowStart>
<arrowEnd>false</arrowEnd>
</diylc.connectivity.Line>
<diylc.connectivity.HookupWire>
<name>W15</name>
<alpha>127</alpha>
<controlPoints2>
<point x="6.63" y="0.515"/>
<point x="6.73" y="0.515"/>
<point x="6.73" y="1.515"/>
<point x="6.6949999999999985" y="1.31"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W16</name>
<alpha>127</alpha>
<controlPoints2>
<point x="6.43" y="0.515"/>
<point x="6.43" y="0.515"/>
<point x="6.23" y="0.515"/>
<point x="6.23" y="0.515"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_26</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W18</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.98" y="1.345"/>
<point x="4.99" y="1.485"/>
</controlPoints2>
<color hex="33ffff"/>
<pointCount>TWO</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W19</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.28" y="1.345"/>
<point x="5.19" y="1.485"/>
</controlPoints2>
<color hex="33ffff"/>
<pointCount>TWO</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W22</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.99" y="1.485"/>
<point x="4.945" y="1.665"/>
</controlPoints2>
<color hex="33ffff"/>
<pointCount>TWO</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W23</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.19" y="1.485"/>
<point x="5.245" y="1.68"/>
</controlPoints2>
<color hex="33ffff"/>
<pointCount>TWO</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W24</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.19" y="1.485"/>
<point x="5.25" y="1.795"/>
</controlPoints2>
<color hex="33ffff"/>
<pointCount>TWO</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W25</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.99" y="1.485"/>
<point x="4.92" y="1.8"/>
</controlPoints2>
<color hex="33ffff"/>
<pointCount>TWO</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W20</name>
<alpha>127</alpha>
<controlPoints2>
<point x="4.495419281717985" y="0.5479140516153507"/>
<point x="4.3602676655706185" y="0.5779166666666665"/>
<point x="4.165" y="0.59"/>
<point x="3.8979140516153508" y="0.5479140516153501"/>
</controlPoints2>
<color hex="ff0033"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_28</gauge>
<striped>true</striped>
<stripeColor hex="ffffff"/>
</diylc.connectivity.HookupWire>
</components>
<groups>
<set>
<diylc.misc.GroundSymbol reference="../../../components/diylc.misc.GroundSymbol"/>
<diylc.connectivity.PCBTerminalBlock reference="../../../components/diylc.connectivity.PCBTerminalBlock[2]"/>
<diylc.connectivity.HookupWire reference="../../../components/diylc.connectivity.HookupWire[5]"/>
<diylc.passive.PotentiometerPanel reference="../../../components/diylc.passive.PotentiometerPanel[2]"/>
<diylc.passive.RadialFilmCapacitor reference="../../../components/diylc.passive.RadialFilmCapacitor"/>
<diylc.connectivity.HookupWire reference="../../../components/diylc.connectivity.HookupWire[21]"/>
<diylc.connectivity.HookupWire reference="../../../components/diylc.connectivity.HookupWire[20]"/>
</set>
</groups>
<lockedLayers/>
<lockedComponents/>
<hiddenLayers/>
<font name="Dialog.plain" size="14" style="0"/>
</project>
@@ -0,0 +1,688 @@
<?xml version="1.0" encoding="UTF-8" ?>
<project>
<fileVersion>
<major>5</major>
<minor>5</minor>
<build>0</build>
</fileVersion>
<title>New Project</title>
<author>tizia</author>
<width value="26.0" unit="cm"/>
<height value="21.0" unit="cm"/>
<gridSpacing value="0.1" unit="in"/>
<dotSpacing>1</dotSpacing>
<components>
<diylc.connectivity.HookupWire>
<name>Ground for Bridge Pickup</name>
<alpha>127</alpha>
<controlPoints2>
<point x="9.628333333333332" y="4.441666666666666"/>
<point x="10.15" y="3.415"/>
<point x="8.765" y="4.085000000000001"/>
<point x="2.4050000000000007" y="5.483333333333333"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="003333"/>
</diylc.connectivity.HookupWire>
<diylc.passive.PotentiometerPanel>
<name>VR1</name>
<alpha>127</alpha>
<controlPoints>
<point x="0.485" y="7.2716666666666665"/>
<point x="0.785" y="7.2716666666666665"/>
<point x="1.085" y="7.2716666666666665"/>
</controlPoints>
<resistance value="500.0" unit="K"/>
<orientation>DEFAULT</orientation>
<taper>LIN</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.connectivity.Eyelet>
<name>Eyelet1</name>
<alpha>127</alpha>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="c3e4ed"/>
<point x="2.4050000000000007" y="5.483333333333333"/>
<value></value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet3</name>
<alpha>127</alpha>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="c3e4ed"/>
<point x="5.285" y="7.385"/>
<value></value>
</diylc.connectivity.Eyelet>
<diylc.guitar.SingleCoilPickup>
<name>NECK PU</name>
<alpha>127</alpha>
<value></value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<point x="8.036231623162315" y="0.8304335433543355"/>
<point x="8.136231623162317" y="0.8304335433543355"/>
<point x="8.236231623162318" y="0.8304335433543355"/>
<point x="8.336231623162316" y="0.8304335433543355"/>
</controlPoints>
<polarity>North</polarity>
<labelColor hex="000000"/>
<color hex="ffffff"/>
<poleColor hex="759daf"/>
<baseColor hex="808080"/>
<type>Stratocaster</type>
<polePieceType>Rods</polePieceType>
<lugColor hex="e0c04c"/>
</diylc.guitar.SingleCoilPickup>
<diylc.electromechanical.OpenJack1__4>
<name>J1</name>
<alpha>127</alpha>
<controlPoints>
<point x="3.350991599159917" y="7.341000600060006"/>
<point x="3.750309354179361" y="7.5400930884784065"/>
<point x="3.6512017118228584" y="8.24084292930355"/>
</controlPoints>
<orientation>DEFAULT</orientation>
<angle>0</angle>
<type>MONO</type>
<showLabels>true</showLabels>
</diylc.electromechanical.OpenJack1__4>
<diylc.connectivity.Dot>
<name>Dot1</name>
<size value="1.0" unit="mm"/>
<color hex="000000"/>
<point x="2.38" y="5.47"/>
</diylc.connectivity.Dot>
<diylc.connectivity.Dot>
<name>Dot3</name>
<size value="1.0" unit="mm"/>
<color hex="000000"/>
<point x="5.29" y="7.375"/>
</diylc.connectivity.Dot>
<diylc.connectivity.HookupWire>
<name>W14</name>
<alpha>127</alpha>
<controlPoints2>
<point x="3.735" y="7.525"/>
<point x="3.1350000000000007" y="7.02"/>
<point x="4.285" y="8.57"/>
<point x="2.793333333333333" y="6.053333333333334"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.CurvedTrace>
<name>Trace10</name>
<alpha>127</alpha>
<controlPoints2>
<point x="5.3" y="7.4"/>
<point x="5.560813081308131" y="7.655"/>
<point x="6.600813081308131" y="6.9"/>
<point x="6.520813081308131" y="7.825"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<size value="1.0" unit="mm"/>
<layer>_1</layer>
</diylc.connectivity.CurvedTrace>
<diylc.connectivity.Jumper>
<name>J2</name>
<alpha>127</alpha>
<points>
<point x="0.67" y="4.266666666666667"/>
<point x="0.67" y="4.116666666666666"/>
<point x="0.67" y="4.191666666666666"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.misc.GroundSymbol>
<name>GND1</name>
<point x="6.519559022048898" y="7.873052157698146"/>
<color hex="000000"/>
<size value="0.15" unit="in"/>
<type>DEFAULT</type>
<orientation>DEFAULT</orientation>
<stroke>1</stroke>
</diylc.misc.GroundSymbol>
<diylc.guitar.SingleCoilPickup>
<name>Middle Pickup</name>
<alpha>127</alpha>
<value></value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<point x="7.9479999999999995" y="1.98"/>
<point x="8.048" y="1.98"/>
<point x="8.148" y="1.98"/>
<point x="8.248" y="1.98"/>
</controlPoints>
<polarity>North</polarity>
<labelColor hex="000000"/>
<color hex="ffffff"/>
<poleColor hex="759daf"/>
<baseColor hex="808080"/>
<type>Stratocaster</type>
<polePieceType>Rods</polePieceType>
<lugColor hex="e0c04c"/>
</diylc.guitar.SingleCoilPickup>
<diylc.guitar.SchallerMegaSwitch>
<name>SW1</name>
<alpha>127</alpha>
<angle>0</angle>
<value></value>
<controlPoints>
<point x="0.67" y="4.716666666666666"/>
<point x="0.67" y="4.566666666666666"/>
<point x="0.67" y="4.416666666666666"/>
<point x="0.67" y="4.266666666666667"/>
<point x="0.67" y="4.116666666666666"/>
<point x="0.67" y="3.9666666666666663"/>
<point x="0.67" y="3.8166666666666664"/>
<point x="0.67" y="3.666666666666666"/>
</controlPoints>
<type>S</type>
<labelColor hex="808080"/>
<selectedPosition>4</selectedPosition>
<showMarkers>false</showMarkers>
</diylc.guitar.SchallerMegaSwitch>
<diylc.passive.PotentiometerPanel>
<name>Volume Pot</name>
<alpha>127</alpha>
<controlPoints>
<point x="2.1933333333333334" y="6.053333333333334"/>
<point x="2.493333333333333" y="6.053333333333334"/>
<point x="2.793333333333333" y="6.053333333333334"/>
</controlPoints>
<resistance value="500.0" unit="K"/>
<orientation>DEFAULT</orientation>
<taper>LOG</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
</diylc.passive.PotentiometerPanel>
<diylc.connectivity.HookupWire>
<name>Ground Wire for Switch</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.49" y="3.31"/>
<point x="2.5450000000000004" y="2.66"/>
<point x="2.5450000000000004" y="3.66"/>
<point x="2.4800000000000004" y="5.508333333333334"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="003333"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>Lead Wire for Middle Pickup</name>
<alpha>127</alpha>
<controlPoints2>
<point x="8.048" y="1.98"/>
<point x="7.787999999999999" y="2.05"/>
<point x="5.888" y="2.4350000000000005"/>
<point x="0.67" y="4.566666666666666"/>
</controlPoints2>
<color hex="ffff33"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="000000"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>Ground Wire for Middle Pickup</name>
<alpha>127</alpha>
<controlPoints2>
<point x="8.148" y="1.98"/>
<point x="8.648" y="1.98"/>
<point x="8.648" y="2.98"/>
<point x="2.4050000000000007" y="5.483333333333333"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="003333"/>
</diylc.connectivity.HookupWire>
<diylc.misc.Label>
<name>L1</name>
<point x="6.504553772311385" y="8.078039408335615"/>
<text>From Bridge Chassis</text>
<font name="Dialog" size="14" style="0"/>
<color hex="000000"/>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
<diylc.connectivity.HookupWire>
<name>Lead Wire For Neck Pickup</name>
<alpha>127</alpha>
<controlPoints2>
<point x="8.136231623162317" y="0.8304335433543355"/>
<point x="5.821240624062407" y="1.7904350435043506"/>
<point x="-2.2487593759375932" y="-0.03956495649564942"/>
<point x="0.67" y="4.716666666666666"/>
</controlPoints2>
<color hex="ffffff"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ff3333"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W5</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.405946594659466" y="5.47545904590459"/>
<point x="5.650946594659466" y="1.7354590459045909"/>
<point x="5.650946594659466" y="2.735459045904591"/>
<point x="8.230946594659466" y="0.8354590459045909"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W16</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.415" y="5.475"/>
<point x="3.395" y="4.3"/>
<point x="3.575" y="4.265"/>
<point x="5.285" y="7.385"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W1</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.493333333333333" y="6.053333333333334"/>
<point x="2.993333333333333" y="6.053333333333334"/>
<point x="2.993333333333333" y="7.053333333333334"/>
<point x="3.350991599159917" y="7.341000600060006"/>
</controlPoints2>
<color hex="ffcc33"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="6666ff"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>Ground Connector Volume</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.793333333333333" y="6.053333333333334"/>
<point x="3.293333333333333" y="6.053333333333334"/>
<point x="2.768333333333333" y="5.473333333333334"/>
<point x="2.445" y="5.465"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ff3333"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W9</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.67" y="4.116666666666666"/>
<point x="3.375" y="6.14"/>
<point x="0.345" y="5.97"/>
<point x="2.1933333333333334" y="6.053333333333334"/>
</controlPoints2>
<color hex="ff0000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.Eyelet>
<name>Eyelet2</name>
<alpha>127</alpha>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="c3e4ed"/>
<point x="0.76" y="6.63"/>
<value></value>
</diylc.connectivity.Eyelet>
<diylc.passive.RadialCeramicDiskCapacitor>
<name>C1</name>
<alpha>127</alpha>
<length value="0.25" unit="in"/>
<width value="0.125" unit="in"/>
<points>
<point x="0.76" y="6.62"/>
<point x="1.085" y="7.2716666666666665"/>
<point x="0.9225" y="6.945833333333333"/>
</points>
<bodyColor hex="f0e68c"/>
<borderColor hex="a8a162"/>
<labelColor hex="000000"/>
<leadColor hex="cccccc"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<pinSpacing value="0.1" unit="in"/>
<value value="0.022" unit="uF"/>
<voltage>_63V</voltage>
<voltageNew value="0.0022" unit="MV"/>
</diylc.passive.RadialCeramicDiskCapacitor>
<diylc.guitar.HumbuckerPickup>
<name>Bridge Pickup Humbucker</name>
<alpha>127</alpha>
<value>Yamaha</value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<point x="9.628333333333332" y="4.141666666666667"/>
<point x="9.628333333333332" y="4.241666666666666"/>
<point x="9.628333333333332" y="4.341666666666666"/>
<point x="9.628333333333332" y="4.441666666666666"/>
</controlPoints>
<polarity>North</polarity>
<labelColor hex="000000"/>
<color hex="c0c0c0"/>
<poleColor hex="759daf"/>
<type>PAF</type>
<cover>false</cover>
<legs>true</legs>
<bobinColor1 hex="eae3c6"/>
<bobinColor2 hex="000000"/>
<coilType1>Screws</coilType1>
<coilType2>Rods</coilType2>
</diylc.guitar.HumbuckerPickup>
<diylc.electromechanical.MiniToggleSwitch>
<name defined-in="diylc.AbstractComponent">Mini-Toggle Volume Boost</name>
<alpha>127</alpha>
<controlPoints>
<point x="-0.21" y="5.96"/>
<point x="-0.01" y="5.96"/>
<point x="0.19" y="5.96"/>
<point x="-0.21" y="5.76"/>
<point x="-0.01" y="5.76"/>
<point x="0.19" y="5.76"/>
</controlPoints>
<switchType>DPDT</switchType>
<orientation>HORIZONTAL</orientation>
<spacing value="0.2" unit="in"/>
<bodyColor hex="3299cc"/>
<borderColor hex="236b8e"/>
<terminalPadColor hex="287ba4"/>
<terminalColor hex="eeeeee"/>
<selectedPosition>0</selectedPosition>
<showMarkers>false</showMarkers>
</diylc.electromechanical.MiniToggleSwitch>
<diylc.connectivity.HookupWire>
<name>W2</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.67" y="3.8166666666666664"/>
<point x="1.165" y="3.6166666666666663"/>
<point x="1.165" y="4.616666666666666"/>
<point x="0.785" y="7.2716666666666665"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ff3333"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>Ground for Tone Pot</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.76" y="6.63"/>
<point x="1.26" y="6.63"/>
<point x="1.46" y="6.225"/>
<point x="2.415" y="5.475"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="ff3333"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>Lead Wire for Bridge Pickup</name>
<alpha>127</alpha>
<controlPoints2>
<point x="9.628333333333332" y="4.141666666666667"/>
<point x="9.94" y="3.24"/>
<point x="7.555" y="3.94"/>
<point x="0.68" y="4.426666666666666"/>
</controlPoints2>
<color hex="ff0099"/>
<pointCount>FOUR</pointCount>
<style>DASHED</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="000000"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.TwistedWire>
<name>W3</name>
<alpha>127</alpha>
<controlPoints2>
<point x="9.628333333333332" y="4.241666666666666"/>
<point x="10.518333333333333" y="3.9816666666666665"/>
<point x="10.523333333333333" y="4.291666666666666"/>
<point x="9.628333333333332" y="4.341666666666666"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<color2 hex="0000ff"/>
<stripeColor hex="ffff00"/>
<stripeColor2 hex="ff00ff"/>
<stripe1>false</stripe1>
<stripe2>false</stripe2>
</diylc.connectivity.TwistedWire>
<diylc.connectivity.Jumper>
<name>J4</name>
<alpha>127</alpha>
<points>
<point x="-0.015" y="5.74"/>
<point x="-0.02" y="5.95"/>
<point x="-0.0175" y="5.845"/>
</points>
<bodyColor hex="ffffff"/>
<borderColor hex="000000"/>
<labelColor hex="000000"/>
<leadColor hex="0000ff"/>
<display>NAME</display>
<flipStanding>false</flipStanding>
<labelOriantation>Directional</labelOriantation>
<moveLabel>false</moveLabel>
<hideShortLeads>false</hideShortLeads>
<style>SOLID</style>
</diylc.connectivity.Jumper>
<diylc.connectivity.HookupWire>
<name>W4</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.67" y="3.9666666666666663"/>
<point x="-0.355" y="5.361666666666666"/>
<point x="-0.235" y="5.4816666666666665"/>
<point x="-0.21" y="5.76"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>DOTTED</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="6666ff"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W6</name>
<alpha>127</alpha>
<controlPoints2>
<point x="-0.21" y="5.96"/>
<point x="1.66" y="6.275"/>
<point x="1.04" y="6.54"/>
<point x="3.350991599159917" y="7.341000600060006"/>
</controlPoints2>
<color hex="ff0099"/>
<pointCount>FOUR</pointCount>
<style>DOTTED</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="6666ff"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W7</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.2" y="5.755"/>
<point x="0.695" y="5.555"/>
<point x="1.635" y="7.055"/>
<point x="2.1933333333333334" y="6.053333333333334"/>
</controlPoints2>
<color hex="ff9900"/>
<pointCount>FOUR</pointCount>
<style>DOTTED</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="6666ff"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>W8</name>
<alpha>127</alpha>
<controlPoints2>
<point x="0.19" y="5.96"/>
<point x="1.15" y="6.03"/>
<point x="1.675" y="6.47"/>
<point x="2.503333333333333" y="6.073333333333334"/>
</controlPoints2>
<color hex="00cccc"/>
<pointCount>FOUR</pointCount>
<style>DOTTED</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="6666ff"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<name>Ground Wire to Mini Toggle from Switch</name>
<alpha>127</alpha>
<controlPoints2>
<point x="2.545" y="5.485"/>
<point x="0.265" y="5.27"/>
<point x="0.085" y="5.51"/>
<point x="0.07" y="5.7"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_22</gauge>
<striped>false</striped>
<stripeColor hex="6666ff"/>
</diylc.connectivity.HookupWire>
</components>
<groups/>
<lockedLayers/>
<lockedComponents/>
<hiddenLayers>
<int>1</int>
<int>2</int>
</hiddenLayers>
<font name="Dialog" size="14" style="0"/>
</project>
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,305 @@
<?xml version="1.0" encoding="UTF-8" ?>
<project>
<fileVersion>
<major>6</major>
<minor>1</minor>
<build>0</build>
</fileVersion>
<title>New Project</title>
<author>kelly</author>
<width value="29.0" unit="cm"/>
<height value="21.0" unit="cm"/>
<gridSpacing value="0.1" unit="in"/>
<dotSpacing>1</dotSpacing>
<components>
<diylc.passive.PotentiometerPanel>
<id>a01e4732-2764-4c8a-9bfa-12dbb5568bb5</id>
<name>VR1</name>
<alphaPercent>
<value>100</value>
</alphaPercent>
<controlPoints>
<point x="1.4" y="5.4"/>
<point x="1.7" y="5.4"/>
<point x="2.0" y="5.4"/>
</controlPoints>
<resistance value="500.0" unit="K"/>
<orientation>DEFAULT</orientation>
<taper>LIN</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
<showMarkers>false</showMarkers>
<markerColor hex="808080"/>
</diylc.passive.PotentiometerPanel>
<diylc.passive.PotentiometerPanel>
<id>f7acf88e-ca14-41e2-963a-515aed5bd554</id>
<name>VR2</name>
<alphaPercent>
<value>100</value>
</alphaPercent>
<controlPoints>
<point x="2.0" y="6.9"/>
<point x="1.7" y="6.9"/>
<point x="1.4" y="6.9"/>
</controlPoints>
<orientation>_180</orientation>
<taper>LIN</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
<showMarkers>false</showMarkers>
</diylc.passive.PotentiometerPanel>
<diylc.passive.PotentiometerPanel>
<id>e0011fe4-e88b-4d18-adca-dcf395410801</id>
<name>VR3</name>
<alphaPercent>
<value>100</value>
</alphaPercent>
<controlPoints>
<point x="5.0" y="6.7"/>
<point x="4.7" y="6.7"/>
<point x="4.4" y="6.7"/>
</controlPoints>
<orientation>_180</orientation>
<taper>LIN</taper>
<bodyDiameter value="1.0" unit="in"/>
<spacing value="0.3" unit="in"/>
<lugDiameter value="0.15" unit="in"/>
<bodyColor hex="c0c0c0"/>
<borderColor hex="808080"/>
<nutColor hex="cbd5db"/>
<waferColor hex="cd8500"/>
<type>ThroughHole</type>
<showShaft>false</showShaft>
<view>ShaftDown</view>
<showMarkers>false</showMarkers>
</diylc.passive.PotentiometerPanel>
<diylc.electromechanical.RotarySwitchOpen>
<id>9eabeb2a-cb98-4eb4-8fde-a1f4008c8a2c</id>
<name>SW2</name>
<alphaPercent>
<value>100</value>
</alphaPercent>
<angle>0</angle>
<configuration>_4P5T</configuration>
<color hex="cd8500"/>
<labelColor hex="ffffff"/>
<pinColor hex="759daf"/>
<showMarkers>true</showMarkers>
<angleOffset>
<value>345</value>
</angleOffset>
<controlPoints>
<point x="4.3" y="5.5"/>
<point x="4.67912589" y="5.39841352"/>
<point x="4.57753941" y="5.22246059"/>
<point x="4.40158648" y="5.12087411"/>
<point x="4.19841352" y="5.12087411"/>
<point x="4.02246059" y="5.22246059"/>
<point x="3.92087411" y="5.60158648"/>
<point x="4.02246059" y="5.77753941"/>
<point x="4.19841352" y="5.87912589"/>
<point x="4.40158648" y="5.87912589"/>
<point x="4.57753941" y="5.77753941"/>
<point x="4.3" y="5.2825"/>
<point x="4.3" y="5.7175"/>
<point x="4.71896077" y="5.08103923"/>
<point x="4.45335028" y="4.92768895"/>
<point x="4.14664972" y="4.92768895"/>
<point x="3.88103923" y="5.08103923"/>
<point x="3.72768895" y="5.34664972"/>
<point x="3.72768895" y="5.65335028"/>
<point x="3.88103923" y="5.91896077"/>
<point x="4.14664972" y="6.07231105"/>
<point x="4.45335028" y="6.07231105"/>
<point x="4.71896077" y="5.91896077"/>
<point x="4.3" y="4.8725"/>
<point x="4.3" y="6.1275"/>
</controlPoints>
<pointAngles>
<double>0.0</double>
<double>6.021385919380437</double>
<double>5.497787143782138</double>
<double>4.974188368183839</double>
<double>4.45058959258554</double>
<double>3.926990816987241</double>
<double>2.879793265790644</double>
<double>2.3561944901923453</double>
<double>1.8325957145940466</double>
<double>1.3089969389957479</double>
<double>0.7853981633974491</double>
<double>-1.5707963267948966</double>
<double>-4.71238898038469</double>
<double>5.497787143782138</double>
<double>4.974188368183839</double>
<double>4.45058959258554</double>
<double>3.926990816987241</double>
<double>3.4033920413889422</double>
<double>2.879793265790644</double>
<double>2.3561944901923453</double>
<double>1.8325957145940466</double>
<double>1.3089969389957479</double>
<double>0.7853981633974491</double>
<double>-1.5707963267948966</double>
<double>-4.71238898038469</double>
</pointAngles>
</diylc.electromechanical.RotarySwitchOpen>
<diylc.guitar.HumbuckerPickup>
<id>ac7f3554-e84b-4734-b29b-d9854ffe907a</id>
<name>PKP1</name>
<alphaPercent>
<value>100</value>
</alphaPercent>
<value></value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<point x="9.1" y="0.5"/>
<point x="9.1" y="0.6"/>
<point x="9.1" y="0.7"/>
<point x="9.1" y="0.8"/>
</controlPoints>
<polarity>North</polarity>
<labelColor hex="000000"/>
<color hex="c0c0c0"/>
<poleColor hex="759daf"/>
<type>PAF</type>
<cover>false</cover>
<legs>true</legs>
<bobinColor1 hex="eae3c6"/>
<bobinColor2 hex="000000"/>
</diylc.guitar.HumbuckerPickup>
<diylc.guitar.SingleCoilPickup>
<id>9d5b619a-8fa5-4fe1-8078-3786d10a15e1</id>
<name>PKP2</name>
<alphaPercent>
<value>100</value>
</alphaPercent>
<value></value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<point x="7.7" y="3.0"/>
<point x="7.8" y="3.0"/>
<point x="7.9" y="3.0"/>
<point x="8.0" y="3.0"/>
</controlPoints>
<polarity>North</polarity>
<labelColor hex="000000"/>
<color hex="ffffff"/>
<poleColor hex="759daf"/>
<baseColor hex="808080"/>
<type>Stratocaster</type>
<polePieceType>Rods</polePieceType>
<lugColor hex="e0c04c"/>
</diylc.guitar.SingleCoilPickup>
<diylc.connectivity.HookupWire>
<id>9d7c278d-67ff-4ec6-b269-9f8b1e20d46e</id>
<name></name>
<alphaPercent>
<value>100</value>
</alphaPercent>
<controlPoints2>
<point x="7.9" y="3.0"/>
<point x="4.4" y="3.1"/>
<point x="4.4" y="4.1"/>
<point x="4.4" y="5.1"/>
</controlPoints2>
<color hex="00ff00"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>false</striped>
<stripeColor hex="ffff00"/>
</diylc.connectivity.HookupWire>
<diylc.connectivity.HookupWire>
<id>748774be-4f7e-49c3-bcd5-d90d8d262bf0</id>
<name></name>
<alphaPercent>
<value>100</value>
</alphaPercent>
<controlPoints2>
<point x="7.8" y="3.0"/>
<point x="7.7" y="4.2"/>
<point x="7.7" y="5.2"/>
<point x="1.8" y="4.7"/>
</controlPoints2>
<color hex="000000"/>
<pointCount>FOUR</pointCount>
<style>SOLID</style>
<smooth>true</smooth>
<lastUpdatePointIndex>-1</lastUpdatePointIndex>
<gauge>_24</gauge>
<striped>false</striped>
<stripeColor hex="000000"/>
</diylc.connectivity.HookupWire>
<diylc.guitar.HumbuckerPickup>
<id>336ad3cf-7ee8-4538-81a5-55a2c79e2743</id>
<name>PKP3</name>
<alphaPercent>
<value>100</value>
</alphaPercent>
<value></value>
<orientation>DEFAULT</orientation>
<controlPoint x="0.0" y="0.0"/>
<controlPoints>
<point x="9.2" y="3.9"/>
<point x="9.2" y="4.0"/>
<point x="9.2" y="4.1"/>
<point x="9.2" y="4.2"/>
</controlPoints>
<polarity>North</polarity>
<labelColor hex="000000"/>
<color hex="c0c0c0"/>
<poleColor hex="759daf"/>
<type>PAF</type>
<cover>false</cover>
<legs>true</legs>
<bobinColor1 hex="eae3c6"/>
<bobinColor2 hex="000000"/>
</diylc.guitar.HumbuckerPickup>
<diylc.electromechanical.MiniToggleSwitch>
<id>7e2ddd58-159d-4455-b67d-fca5a6ca6826</id>
<name defined-in="diylc.AbstractComponent">SW1</name>
<alphaPercent>
<value>100</value>
</alphaPercent>
<controlPoints>
<point x="10.9" y="1.6"/>
<point x="10.9" y="1.8"/>
<point x="10.9" y="2.0"/>
</controlPoints>
<switchType>SPDT</switchType>
<orientation>VERTICAL</orientation>
<spacing value="0.2" unit="in"/>
<bodyColor hex="3299cc"/>
<borderColor hex="236b8e"/>
<terminalPadColor hex="287ba4"/>
<terminalColor hex="eeeeee"/>
<showMarkers>false</showMarkers>
</diylc.electromechanical.MiniToggleSwitch>
</components>
<groups/>
<groupsEx/>
<lockedLayers/>
<lockedComponents/>
<hiddenLayers/>
<font name="Dialog.plain" size="14" style="0"/>
</project>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,435 @@
<?xml version="1.0" encoding="UTF-8" ?>
<project>
<fileVersion>
<major>4</major>
<minor>20</minor>
<build>0</build>
</fileVersion>
<title>AA1164 Princeton Reverb Layout</title>
<author>RobRobinette.com</author>
<description>1964 blackface Fender Princeton Reverb Guitar Tube Amp</description>
<width value="11.0" unit="in"/>
<height value="4.0" unit="in"/>
<gridSpacing value="0.05" unit="in"/>
<dotSpacing>1</dotSpacing>
<components>
<diylc.boards.BlankBoard>
<name>CircuitBoard</name>
<alpha>127</alpha>
<value></value>
<controlPoints>
<point x="0.05" y="0.05000000000000057"/>
<point x="10.55" y="3.1750000000000007"/>
</controlPoints>
<firstPoint x="0.05" y="0.05000000000000057"/>
<secondPoint x="10.55" y="3.1750000000000007"/>
<boardColor hex="cccccc"/>
<borderColor hex="ada47d"/>
<coordinateColor hex="b6b6b6"/>
<drawCoordinates>true</drawCoordinates>
<coordinateOrigin>Top_Left</coordinateOrigin>
<length value="10.5" unit="in"/>
<width value="3.125" unit="in"/>
<mode>TwoPoints</mode>
<type>SQUARE</type>
</diylc.boards.BlankBoard>
<diylc.connectivity.Eyelet>
<name>Eyelet3</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="1.32" y="2.625"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet4</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="1.7" y="1.84"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet6</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="2.07" y="2.625"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet22</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="4.54" y="2.575"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet23</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="5.52" y="2.575"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet24</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="6.07" y="2.575"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet25</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="6.57" y="2.575"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet31</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="6.975" y="2.575"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet32</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="7.700000000000002" y="2.575"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet33</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="8.51" y="2.575"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet34</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="7.72" y="1.785"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet35</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="7.33" y="1.78"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet37</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="8.095" y="0.87"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet38</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="8.520000000000003" y="0.575"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet46</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="6.999999999999997" y="1.565"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet47</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="6.999999999999997" y="1.015"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet49</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="6.32" y="0.575"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet53</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="5.05" y="1.8"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet54</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="4.55" y="1.6"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet60</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="2.61" y="0.6250000000000006"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet64</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="1.835" y="1.055"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet66</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="2.07" y="0.6250000000000006"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet67</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="1.695" y="1.36"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet68</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="1.32" y="0.6250000000000006"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet71</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="9.7" y="1.53"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet72</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="9.7" y="2.78"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet73</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="10.25" y="2.63"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet74</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="10.25" y="0.48"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet72</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="9.7" y="0.48"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet30</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="8.999999999999998" y="2.575"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet20</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="3.34" y="2.625"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet56</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="3.09" y="0.65"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet25</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="3.97" y="2.6"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet49</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="3.97" y="0.6"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet55</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="4.51" y="1.29"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet49</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="5.57" y="0.6"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet49</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="5.12" y="0.6"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet57</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="2.600000000000001" y="1.75"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet57</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="2.600000000000001" y="2.6"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet3</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="0.35" y="2.65"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet3</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="0.35" y="0.44999999999999946"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet3</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="0.37" y="1.55"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet39</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="8.999999999999998" y="0.6"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet49</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="5.52" y="1.35"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.Eyelet>
<name>Eyelet49</name>
<size value="0.2" unit="in"/>
<holeSize value="0.1" unit="in"/>
<color hex="ffcc00"/>
<point x="3.62" y="1.2"/>
<value>Hoffman Eyelet</value>
</diylc.connectivity.Eyelet>
<diylc.connectivity.CutLine>
<name>CL1</name>
<alpha>127</alpha>
<width value="0.125" unit="in"/>
<length value="3.125" unit="in"/>
<color hex="0033cc"/>
<point x="9.35" y="0.05"/>
<orientation>VERTICAL</orientation>
</diylc.connectivity.CutLine>
<diylc.misc.Label>
<name>L2</name>
<point x="2.85" y="3.4"/>
<text>AA1164 PRINCETON REVERB - Tremolo Deleted</text>
<font name="Tahoma" size="50" style="0"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
<diylc.misc.Label>
<name>L1</name>
<point x="9.45" y="3.45"/>
<text>Cut Line</text>
<font name="Tahoma" size="50" style="0"/>
<color hex="000000"/>
<center>false</center>
<horizontalAlignment>CENTER</horizontalAlignment>
<verticalAlignment>CENTER</verticalAlignment>
<orientation>DEFAULT</orientation>
</diylc.misc.Label>
</components>
<groups>
<set/>
</groups>
<lockedLayers/>
<lockedComponents/>
<hiddenLayers/>
<font name="Tahoma" size="14" style="0"/>
</project>
@@ -0,0 +1,25 @@
Switch setup: [ ALL ]
2K2.+ <-> D1.K <-> D4.K <-> Q1.2
2K2.+ <-> D2.A <-> D3.A <-> Q2.2
2K2.- <-> 2K2.- <-> C6.- <-> C7.- <-> J1.Tip <-> J2.Tip <-> J3.Tip <-> LM324.12 <-> LM324.3 <-> LM324.5 <-> Q1.1 <-> Q2.1 <-> R5.2 <-> VR1.3 <-> VR2.3
C1.+ <-> J1.Sleeve
C1.- <-> R1.1
C2.+ <-> J2.Sleeve
C2.- <-> R2.1
C3.+ <-> LM324.7 <-> R1.2
C3.- <-> VR2.1
C4.+ <-> LM324.1 <-> R1.2
C4.- <-> VR1.1
C5.+ <-> LM324.14 <-> R3.2
C5.- <-> J3.Sleeve <-> R5.1
C6.+ <-> LM324.11 <-> Q2.3
C7.+ <-> LM324.4 <-> Q1.3
D1.A <-> D2.K
D3.K <-> D4.A
LM324.13 <-> R3.1 <-> R3.1 <-> R4.1
LM324.2 <-> R1.1 <-> R1.2
LM324.6 <-> R1.1 <-> R2.2
R3.2 <-> VR2.2
R4.2 <-> VR1.2
@@ -0,0 +1,25 @@
Switch setup: [ ALL ]
2K2.+ <-> D1.K <-> D4.K <-> Q1.2
2K2.+ <-> D2.A <-> D3.A <-> Q2.2
2K2.- <-> 2K2.- <-> C6.- <-> C7.- <-> J1.Tip <-> J2.Tip <-> J3.Tip <-> LM324.12 <-> LM324.3 <-> LM324.5 <-> Q1.1 <-> Q2.1 <-> R5.2 <-> VR1.3 <-> VR2.3
C1.+ <-> J1.Sleeve
C1.- <-> R1.1
C2.+ <-> J2.Sleeve
C2.- <-> R2.1
C3.+ <-> LM324.7 <-> R1.2
C3.- <-> VR2.1
C4.+ <-> LM324.1 <-> R1.2
C4.- <-> VR1.1
C5.+ <-> LM324.14 <-> R3.2
C5.- <-> J3.Sleeve <-> R5.1
C6.+ <-> LM324.11 <-> Q2.3
C7.+ <-> LM324.4 <-> Q1.3
D1.A <-> D2.K
D3.K <-> D4.A
LM324.13 <-> R3.1 <-> R3.1 <-> R4.1
LM324.2 <-> R1.1 <-> R1.2
LM324.6 <-> R1.1 <-> R2.2
R3.2 <-> VR2.2
R4.2 <-> VR1.2
@@ -0,0 +1,15 @@
Switch setup: [ ALL ]
.1 <-> 2.2K.1 <-> 2.2K.1 <-> 2.2K.2 <-> 22K.2 <-> 50uF.+ <-> 50uF.- <-> 50uF.- <-> J1.Sleeve <-> J1.Sleeve Switch <-> J1.Tip Switch <-> J2.Sleeve <-> J2.Sleeve Switch <-> J2.Tip Switch <-> MID.1 <-> R2.2 <-> R3.1 <-> V1.2 <-> V1.8 <-> VOLUME.1
.2 <-> J1.Tip <-> R2.1
2.2K.2 <-> 50uF.+ <-> V1.3
2.2nf.1 <-> 2.2nf.2 <-> BASS.2 <-> R1.1
2.2nf.1 <-> BASS.3
2.2nf.2 <-> 22K.1 <-> BASS.1
C1.2 <-> TREBLE.1
C2.1 <-> V1.7 <-> VOLUME.2
C2.2 <-> R1.2 <-> TREBLE.2 <-> VOLUME.3
J2.Tip <-> R3.2
MID.2 <-> MID.3
V1.5 <-> V2.5
@@ -0,0 +1,15 @@
Switch setup: [ ALL ]
.1 <-> 2.2K.1 <-> 2.2K.1 <-> 2.2K.2 <-> 22K.2 <-> 50uF.+ <-> 50uF.- <-> 50uF.- <-> J1.Sleeve <-> J1.Sleeve Switch <-> J1.Tip Switch <-> J2.Sleeve <-> J2.Sleeve Switch <-> J2.Tip Switch <-> MID.1 <-> R2.2 <-> R3.1 <-> V1.2 <-> V1.8 <-> VOLUME.1
.2 <-> J1.Tip <-> R2.1
2.2K.2 <-> 50uF.+ <-> V1.3
2.2nf.1 <-> 2.2nf.2 <-> BASS.2 <-> R1.1
2.2nf.1 <-> BASS.3
2.2nf.2 <-> 22K.1 <-> BASS.1
C1.2 <-> TREBLE.1
C2.1 <-> V1.7 <-> VOLUME.2
C2.2 <-> R1.2 <-> TREBLE.2 <-> VOLUME.3
J2.Tip <-> R3.2
MID.2 <-> MID.3
V1.5 <-> V2.5
@@ -0,0 +1,45 @@
Switch setup: [ ALL ]
.1 <-> C1.2
.1 <-> D1.K <-> R1.1 <-> R1.2
.2 <-> C1.1 <-> R1.1 <-> R1.1
.2 <-> R1.1 <-> R1.2
.3 <-> C1.2 <-> R1.1
.3 <-> R1.2
.4 <-> C2.+ <-> C3.2 <-> C5.2 <-> R1.1 <-> R1.2 <-> R1.2
.4 <-> C2.- <-> C2.- <-> R1.2 <-> R1.2 <-> R1.2 <-> R1.2
.5 <-> C2.+ <-> C3.2 <-> C5.2 <-> R1.1 <-> R1.2 <-> R1.2
.5 <-> C2.- <-> C2.- <-> R1.2 <-> R1.2 <-> R1.2 <-> R1.2
.6 <-> C1.2 <-> R1.1
.6 <-> R1.2
.7 <-> C1.1 <-> R1.1 <-> R1.1
.7 <-> R1.1 <-> R1.2
.8 <-> C1.2
.8 <-> D1.K <-> R1.1 <-> R1.2
C1.1 <-> C3.1 <-> R1.2
C1.1 <-> C3.1 <-> R1.2
C1.1 <-> R1.1
C1.1 <-> R1.1
C1.1 <-> R1.1
C1.1 <-> R1.1
C1.2 <-> Q2.1
C1.2 <-> Q2.1
C1.2 <-> Q2.3
C1.2 <-> Q2.3
C2.+ <-> Q2.2 <-> R1.1
C2.+ <-> Q2.2 <-> R1.1
C5.1 <-> C5.2 <-> R1.2
C5.1 <-> C5.2 <-> R1.2
C5.1 <-> R1.2
C5.1 <-> R1.2
C5.2 <-> R1.1
C5.2 <-> R1.1
C5.2 <-> R1.1
C5.2 <-> R1.1
D1.A <-> D1.K
D1.A <-> D1.K
D1.A <-> D1.K <-> SW1.1
D1.A <-> D1.K <-> SW1.4 <-> SW1.5
R1.2 <-> R1.2
R1.2 <-> R1.2
@@ -0,0 +1,45 @@
Switch setup: [ ALL ]
.1 <-> C1.2
.1 <-> D1.K <-> R1.1 <-> R1.2
.2 <-> C1.1 <-> R1.1 <-> R1.1
.2 <-> R1.1 <-> R1.2
.3 <-> C1.2 <-> R1.1
.3 <-> R1.2
.4 <-> C2.+ <-> C3.2 <-> C5.2 <-> R1.1 <-> R1.2 <-> R1.2
.4 <-> C2.- <-> C2.- <-> R1.2 <-> R1.2 <-> R1.2 <-> R1.2
.5 <-> C2.+ <-> C3.2 <-> C5.2 <-> R1.1 <-> R1.2 <-> R1.2
.5 <-> C2.- <-> C2.- <-> R1.2 <-> R1.2 <-> R1.2 <-> R1.2
.6 <-> C1.2 <-> R1.1
.6 <-> R1.2
.7 <-> C1.1 <-> R1.1 <-> R1.1
.7 <-> R1.1 <-> R1.2
.8 <-> C1.2
.8 <-> D1.K <-> R1.1 <-> R1.2
C1.1 <-> C3.1 <-> R1.2
C1.1 <-> C3.1 <-> R1.2
C1.1 <-> R1.1
C1.1 <-> R1.1
C1.1 <-> R1.1
C1.1 <-> R1.1
C1.2 <-> Q2.1
C1.2 <-> Q2.1
C1.2 <-> Q2.3
C1.2 <-> Q2.3
C2.+ <-> Q2.2 <-> R1.1
C2.+ <-> Q2.2 <-> R1.1
C5.1 <-> C5.2 <-> R1.2
C5.1 <-> C5.2 <-> R1.2
C5.1 <-> R1.2
C5.1 <-> R1.2
C5.2 <-> R1.1
C5.2 <-> R1.1
C5.2 <-> R1.1
C5.2 <-> R1.1
D1.A <-> D1.K
D1.A <-> D1.K
D1.A <-> D1.K
D1.A <-> D1.K
R1.2 <-> R1.2
R1.2 <-> R1.2
@@ -0,0 +1,9 @@
Switch setup: [ ALL ]
10K.1 <-> 22nF.2
10K.2 <-> 470K.2 <-> IC1.2
10uF.+ <-> 470K.1
10uF.- <-> 1M.2 <-> 2.2nF.2 <-> D1.K <-> GND
1M.1 <-> 2.2nF.1 <-> 22nF.1
D1.A <-> IC1.4
@@ -0,0 +1,9 @@
Switch setup: [ ALL ]
10K.1 <-> 22nF.2
10K.2 <-> 470K.2 <-> IC1.2
10uF.+ <-> 470K.1
10uF.- <-> 1M.2 <-> 2.2nF.2 <-> D1.K <-> GND
1M.1 <-> 2.2nF.1 <-> 22nF.1
D1.A <-> IC1.4
@@ -0,0 +1,14 @@
Switch setup: [ ALL ]
100k.1 <-> J1.Tip
68k.1 <-> J2.Tip
Output.2 <-> TR1.6 <-> V1.2 <-> V1.8
TR1.5 <-> V1.4 <-> V1.6
V2.H <-> V2.H
V2.n/c <-> V2.n/c <-> V2.n/c <-> V2.n/c
V2.P <-> V2.P
V3.A <-> V3.A
V3.C <-> V3.C
V3.G <-> V3.G
V3.H <-> V3.H
@@ -0,0 +1,14 @@
Switch setup: [ ALL ]
100k.1 <-> J1.Tip
68k.1 <-> J2.Tip
Output.2 <-> TR1.6 <-> V1.2 <-> V1.8
TR1.5 <-> V1.4 <-> V1.6
V2.H <-> V2.H
V2.n/c <-> V2.n/c <-> V2.n/c <-> V2.n/c
V2.P <-> V2.P
V3.A <-> V3.A
V3.C <-> V3.C
V3.G <-> V3.G
V3.H <-> V3.H
@@ -0,0 +1,9 @@
Switch setup: [ ALL ]
C1.1 <-> R1.2 <-> R2.1
C1.2 <-> C4.2 <-> R3.1 <-> volume module.11
C2.1 <-> C4.1 <-> R1.1 <-> R4.2
C2.2 <-> C3.1 <-> R3.2
C3.2 <-> R2.2 <-> volume module.12
volume module.4 <-> volume module.5
@@ -0,0 +1,9 @@
Switch setup: [ ALL ]
C1.1 <-> R1.2 <-> R2.1
C1.2 <-> C4.2 <-> R3.1 <-> volume module.11
C2.1 <-> C4.1 <-> R1.1 <-> R4.2
C2.2 <-> C3.1 <-> R3.2
C3.2 <-> R2.2 <-> volume module.12
volume module.4 <-> volume module.5
@@ -0,0 +1,11 @@
Switch setup: [ ALL ]
C1.2 <-> R1.1
C3.1 <-> R2.1
C3.2 <-> R4.1 <-> R5.1
C6.1 <-> R11.1
C7.1 <-> R10.1
C7.2 <-> C8.1
LED .K <-> R12.2
R8.2 <-> R9.1
@@ -0,0 +1,11 @@
Switch setup: [ ALL ]
C1.2 <-> R1.1
C3.1 <-> R2.1
C3.2 <-> R4.1 <-> R5.1
C6.1 <-> R11.1
C7.1 <-> R10.1
C7.2 <-> C8.1
LED .K <-> R12.2
R8.2 <-> R9.1
@@ -0,0 +1,49 @@
Switch setup: [ ALL ]
C1.1 <-> C2.1 <-> IC1.20 <-> IC2.1 <-> IC2.10 <-> IC3.14 <-> PH1.2 <-> PH1.22 <-> R1.2 <-> X1.1
C1.2 <-> IC1.16 <-> IC3.27 <-> PH1.18
C2.2 <-> IC1.18
C3.1 <-> IC1.31 <-> IC1.40 <-> IC2.20 <-> IC3.28 <-> PH1.1 <-> PH1.21
C3.2 <-> IC1.9 <-> PH1.11 <-> R1.1
IC1.1 <-> PH1.3
IC1.10 <-> PH1.12
IC1.11 <-> PH1.13
IC1.12 <-> PH1.14
IC1.13 <-> PH1.15
IC1.14 <-> PH1.16
IC1.15 <-> PH1.17
IC1.17 <-> PH1.19
IC1.19 <-> X1.2
IC1.2 <-> PH1.4
IC1.21 <-> IC3.25
IC1.22 <-> IC3.24
IC1.23 <-> IC3.21
IC1.24 <-> IC3.23
IC1.25 <-> IC3.2
IC1.26 <-> IC3.26
IC1.27 <-> IC3.1
IC1.29 <-> IC3.22
IC1.3 <-> PH1.5
IC1.30 <-> IC2.11
IC1.32 <-> IC2.9 <-> IC3.13
IC1.33 <-> IC2.8 <-> IC3.15
IC1.34 <-> IC2.7 <-> IC3.12
IC1.35 <-> IC2.6 <-> IC3.16
IC1.36 <-> IC2.5 <-> IC3.11
IC1.37 <-> IC2.4 <-> IC3.17
IC1.38 <-> IC2.3 <-> IC3.18
IC1.39 <-> IC2.2 <-> IC3.19
IC1.4 <-> PH1.6
IC1.5 <-> PH1.7
IC1.6 <-> PH1.8
IC1.7 <-> PH1.9
IC1.8 <-> PH1.10
IC2.12 <-> IC3.10
IC2.13 <-> IC3.9
IC2.14 <-> IC3.8
IC2.15 <-> IC3.7
IC2.16 <-> IC3.6
IC2.17 <-> IC3.5
IC2.18 <-> IC3.4
IC2.19 <-> IC3.3
@@ -0,0 +1,49 @@
Switch setup: [ ALL ]
C1.1 <-> C2.1 <-> IC1.20 <-> IC2.1 <-> IC2.10 <-> IC3.14 <-> PH1.2 <-> PH1.22 <-> R1.2 <-> X1.1
C1.2 <-> IC1.16 <-> IC3.27 <-> PH1.18
C2.2 <-> IC1.18
C3.1 <-> IC1.31 <-> IC1.40 <-> IC2.20 <-> IC3.28 <-> PH1.1 <-> PH1.21
C3.2 <-> IC1.9 <-> PH1.11 <-> R1.1
IC1.1 <-> PH1.3
IC1.10 <-> PH1.12
IC1.11 <-> PH1.13
IC1.12 <-> PH1.14
IC1.13 <-> PH1.15
IC1.14 <-> PH1.16
IC1.15 <-> PH1.17
IC1.17 <-> PH1.19
IC1.19 <-> X1.2
IC1.2 <-> PH1.4
IC1.21 <-> IC3.25
IC1.22 <-> IC3.24
IC1.23 <-> IC3.21
IC1.24 <-> IC3.23
IC1.25 <-> IC3.2
IC1.26 <-> IC3.26
IC1.27 <-> IC3.1
IC1.29 <-> IC3.22
IC1.3 <-> PH1.5
IC1.30 <-> IC2.11
IC1.32 <-> IC2.9 <-> IC3.13
IC1.33 <-> IC2.8 <-> IC3.15
IC1.34 <-> IC2.7 <-> IC3.12
IC1.35 <-> IC2.6 <-> IC3.16
IC1.36 <-> IC2.5 <-> IC3.11
IC1.37 <-> IC2.4 <-> IC3.17
IC1.38 <-> IC2.3 <-> IC3.18
IC1.39 <-> IC2.2 <-> IC3.19
IC1.4 <-> PH1.6
IC1.5 <-> PH1.7
IC1.6 <-> PH1.8
IC1.7 <-> PH1.9
IC1.8 <-> PH1.10
IC2.12 <-> IC3.10
IC2.13 <-> IC3.9
IC2.14 <-> IC3.8
IC2.15 <-> IC3.7
IC2.16 <-> IC3.6
IC2.17 <-> IC3.5
IC2.18 <-> IC3.4
IC2.19 <-> IC3.3
@@ -0,0 +1,8 @@
Switch setup: [ ALL ]
C1.+ <-> D1.K <-> LED.A <-> Q1.E <-> RY1.Coil1
C1.- <-> Q1.B
D1.A <-> R1.2 <-> RY1.Coil2
LED.K <-> R1.1
RY1.COM1 <-> RY1.COM2
@@ -0,0 +1,8 @@
Switch setup: [ ALL ]
C1.+ <-> D1.K <-> LED.A <-> Q1.E <-> RY1.Coil1
C1.- <-> Q1.B
D1.A <-> R1.2 <-> RY1.Coil2
LED.K <-> R1.1
RY1.COM1 <-> RY1.COM2
@@ -0,0 +1,8 @@
Switch setup: [ ALL ]
CAP 0.47 uF.1 <-> TONE.2
CAP 0.47 uF.2 <-> GND <-> Precision South Coil.South Finish <-> Presa Jack.Sleeve <-> VOL.1
Precision North Coil.North Finish <-> Precision South Coil.South Start
Precision North Coil.North Start <-> TONE.1 <-> VOL.3
Presa Jack.Tip <-> VOL.2
@@ -0,0 +1,8 @@
Switch setup: [ ALL ]
CAP 0.47 uF.1 <-> TONE.2
CAP 0.47 uF.2 <-> GND <-> Precision South Coil.South Finish <-> Presa Jack.Sleeve <-> VOL.1
Precision North Coil.North Finish <-> Precision South Coil.South Start
Precision North Coil.North Start <-> TONE.1 <-> VOL.3
Presa Jack.Tip <-> VOL.2
@@ -0,0 +1,4 @@
Switch setup: [ ALL ]
+12V.+ <-> +12V.- <-> Arduino Nano.10 <-> Arduino Nano.11 <-> Arduino Nano.12 <-> Arduino Nano.13 <-> Arduino Nano.14 <-> Arduino Nano.15 <-> Arduino Nano.16 <-> Arduino Nano.17 <-> Arduino Nano.18 <-> Arduino Nano.19 <-> Arduino Nano.20 <-> Arduino Nano.21 <-> Arduino Nano.4 <-> Arduino Nano.5 <-> Arduino Nano.6 <-> Arduino Nano.7 <-> Arduino Nano.8 <-> Arduino Nano.9 <-> C1.1 <-> C1.2 <-> C2.1 <-> C2.2 <-> D1.A <-> D1.K <-> D2.A <-> D2.K <-> LM2902.1 <-> LM2902.1 <-> LM2902.10 <-> LM2902.10 <-> LM2902.11 <-> LM2902.11 <-> LM2902.12 <-> LM2902.12 <-> LM2902.13 <-> LM2902.13 <-> LM2902.14 <-> LM2902.14 <-> LM2902.2 <-> LM2902.2 <-> LM2902.3 <-> LM2902.3 <-> LM2902.4 <-> LM2902.4 <-> LM2902.5 <-> LM2902.5 <-> LM2902.6 <-> LM2902.6 <-> LM2902.7 <-> LM2902.7 <-> LM2902.8 <-> LM2902.8 <-> LM2902.9 <-> LM2902.9 <-> MPSA05.1 <-> MPSA05.1 <-> MPSA05.2 <-> MPSA05.2 <-> MPSA05.3 <-> MPSA05.3 <-> PH1.1 <-> PH1.2 <-> PH1.3 <-> PH2.1 <-> PH2.2 <-> PH2.3 <-> PH3.1 <-> PH3.2 <-> PH4.1 <-> PH4.2 <-> PH4.3 <-> PH5.1 <-> PH5.2 <-> PH5.3 <-> PH6.1 <-> Q3.1 <-> Q3.2 <-> Q3.3 <-> R1.1 <-> R1.1 <-> R1.2 <-> R1.2 <-> R10.1 <-> R10.1 <-> R10.2 <-> R10.2 <-> R11.1 <-> R11.1 <-> R11.2 <-> R11.2 <-> R12.1 <-> R12.1 <-> R12.2 <-> R12.2 <-> R3.1 <-> R3.1 <-> R3.2 <-> R3.2 <-> R4.1 <-> R4.1 <-> R4.2 <-> R4.2 <-> R5.1 <-> R5.1 <-> R5.2 <-> R5.2 <-> R6.1 <-> R6.1 <-> R6.2 <-> R6.2 <-> R8.1 <-> R8.1 <-> R8.2 <-> R8.2 <-> R9.1 <-> R9.1 <-> R9.2 <-> R9.2 <-> VR1.1 <-> VR1.2 <-> VR1.3 <-> VR2.1 <-> VR2.2 <-> VR2.3 <-> VR3.1 <-> VR3.2 <-> VR3.3 <-> VR4.1 <-> VR4.2 <-> VR4.3
@@ -0,0 +1,4 @@
Switch setup: [ ALL ]
+12V.+ <-> +12V.- <-> Arduino Nano.10 <-> Arduino Nano.11 <-> Arduino Nano.12 <-> Arduino Nano.13 <-> Arduino Nano.14 <-> Arduino Nano.15 <-> Arduino Nano.16 <-> Arduino Nano.17 <-> Arduino Nano.18 <-> Arduino Nano.19 <-> Arduino Nano.20 <-> Arduino Nano.21 <-> Arduino Nano.4 <-> Arduino Nano.5 <-> Arduino Nano.6 <-> Arduino Nano.7 <-> Arduino Nano.8 <-> Arduino Nano.9 <-> C1.1 <-> C1.2 <-> C2.1 <-> C2.2 <-> D1.A <-> D1.K <-> D2.A <-> D2.K <-> LM2902.1 <-> LM2902.1 <-> LM2902.10 <-> LM2902.10 <-> LM2902.11 <-> LM2902.11 <-> LM2902.12 <-> LM2902.12 <-> LM2902.13 <-> LM2902.13 <-> LM2902.14 <-> LM2902.14 <-> LM2902.2 <-> LM2902.2 <-> LM2902.3 <-> LM2902.3 <-> LM2902.4 <-> LM2902.4 <-> LM2902.5 <-> LM2902.5 <-> LM2902.6 <-> LM2902.6 <-> LM2902.7 <-> LM2902.7 <-> LM2902.8 <-> LM2902.8 <-> LM2902.9 <-> LM2902.9 <-> MPSA05.1 <-> MPSA05.1 <-> MPSA05.2 <-> MPSA05.2 <-> MPSA05.3 <-> MPSA05.3 <-> PH1.1 <-> PH1.2 <-> PH1.3 <-> PH2.1 <-> PH2.2 <-> PH2.3 <-> PH3.1 <-> PH3.2 <-> PH4.1 <-> PH4.2 <-> PH4.3 <-> PH5.1 <-> PH5.2 <-> PH5.3 <-> PH6.1 <-> Q3.1 <-> Q3.2 <-> Q3.3 <-> R1.1 <-> R1.1 <-> R1.2 <-> R1.2 <-> R10.1 <-> R10.1 <-> R10.2 <-> R10.2 <-> R11.1 <-> R11.1 <-> R11.2 <-> R11.2 <-> R12.1 <-> R12.1 <-> R12.2 <-> R12.2 <-> R3.1 <-> R3.1 <-> R3.2 <-> R3.2 <-> R4.1 <-> R4.1 <-> R4.2 <-> R4.2 <-> R5.1 <-> R5.1 <-> R5.2 <-> R5.2 <-> R6.1 <-> R6.1 <-> R6.2 <-> R6.2 <-> R8.1 <-> R8.1 <-> R8.2 <-> R8.2 <-> R9.1 <-> R9.1 <-> R9.2 <-> R9.2 <-> VR1.1 <-> VR1.2 <-> VR1.3 <-> VR2.1 <-> VR2.2 <-> VR2.3 <-> VR3.1 <-> VR3.2 <-> VR3.3 <-> VR4.1 <-> VR4.2 <-> VR4.3
@@ -0,0 +1,7 @@
Switch setup: [ ALL ]
.North Finish <-> PKP1.North Finish <-> PKP1.North Start <-> PKP1.South Finish <-> PKP1.South Start <-> VR2.2
.North Start <-> Blend.2
Blend.1 <-> VR2.3
Blend.3 <-> VR2.1
@@ -0,0 +1,7 @@
Switch setup: [ ALL ]
.North Finish <-> PKP1.North Finish <-> PKP1.North Start <-> PKP1.South Finish <-> PKP1.South Start <-> VR2.2
.North Start <-> Blend.2
Blend.1 <-> VR2.3
Blend.3 <-> VR2.1
@@ -0,0 +1,30 @@
Switch setup: [ ALL ]
C1.+ <-> R1.2 <-> V1.8
C1.- <-> C2.+ <-> R1.1 <-> R2.1
C10.+ <-> R13.2 <-> V2.6
C10.- <-> C11.- <-> C12.- <-> C13.- <-> C14.- <-> C2.- <-> C4.- <-> C5.- <-> C6.- <-> C7.- <-> R11.1 <-> R12.1 <-> R13.1 <-> R18.1 <-> R19.1 <-> R2.2 <-> R5.1 <-> R6.1 <-> V2.1 <-> V3.1 <-> VR1.1 <-> VR1.2 <-> VR3.2 <-> VR3.3
C11.+ <-> R15.2 <-> R17.1
C13.+ <-> R18.2 <-> V3.3
C14.+ <-> R19.2 <-> V2.3
C4.+ <-> R5.2 <-> V4.8
C5.+ <-> R6.2 <-> V6.8
C6.+ <-> R15.1 <-> R7.1 <-> R9.1
C7.+ <-> R10.2 <-> R14.1 <-> R8.1
C8.1 <-> R12.2 <-> V6.5
C8.2 <-> V2.5
C9.1 <-> R7.2 <-> V3.5
C9.2 <-> R11.2 <-> V4.5
IEC1.Line <-> Power.2
J2.J2Sleeve <-> J2.J2Tip <-> VR1.3
J3.J3Sleeve <-> J3.J3Tip <-> VR3.1
J4.J4Sleeve <-> J8.J8Sleeve <-> J9.J9Sleeve
J5.J5Sleeve <-> J6.J6Sleeve <-> J7.J7Sleeve
R10.1 <-> R3.1 <-> R4.1 <-> R9.2 <-> V4.3
R14.2 <-> R16.1
R16.2 <-> V2.2 <-> V2.4
R17.2 <-> V3.2 <-> V3.4
R4.2 <-> V4.4
V2.7 <-> V2.8 <-> V3.7 <-> V3.8
V6.2 <-> V6.7
@@ -0,0 +1,29 @@
Switch setup: [ ALL ]
C1.+ <-> R1.2 <-> V1.8
C1.- <-> C2.+ <-> R1.1 <-> R2.1
C10.+ <-> R13.2 <-> V2.6
C10.- <-> C11.- <-> C12.- <-> C13.- <-> C14.- <-> C2.- <-> C4.- <-> C5.- <-> C6.- <-> C7.- <-> R11.1 <-> R12.1 <-> R13.1 <-> R18.1 <-> R19.1 <-> R2.2 <-> R5.1 <-> R6.1 <-> V2.1 <-> V3.1 <-> VR1.1 <-> VR1.2 <-> VR3.2 <-> VR3.3
C11.+ <-> R15.2 <-> R17.1
C13.+ <-> R18.2 <-> V3.3
C14.+ <-> R19.2 <-> V2.3
C4.+ <-> R5.2 <-> V4.8
C5.+ <-> R6.2 <-> V6.8
C6.+ <-> R15.1 <-> R7.1 <-> R9.1
C7.+ <-> R10.2 <-> R14.1 <-> R8.1
C8.1 <-> R12.2 <-> V6.5
C8.2 <-> V2.5
C9.1 <-> R7.2 <-> V3.5
C9.2 <-> R11.2 <-> V4.5
J2.J2Sleeve <-> J2.J2Tip <-> VR1.3
J3.J3Sleeve <-> J3.J3Tip <-> VR3.1
J4.J4Sleeve <-> J8.J8Sleeve <-> J9.J9Sleeve
J5.J5Sleeve <-> J6.J6Sleeve <-> J7.J7Sleeve
R10.1 <-> R3.1 <-> R4.1 <-> R9.2 <-> V4.3
R14.2 <-> R16.1
R16.2 <-> V2.2 <-> V2.4
R17.2 <-> V3.2 <-> V3.4
R4.2 <-> V4.4
V2.7 <-> V2.8 <-> V3.7 <-> V3.8
V6.2 <-> V6.7
@@ -0,0 +1,9 @@
Switch setup: [ ALL ]
C4.+ <-> R9.1
C4.- <-> GND
L10.2 <-> L11.1
L17.1 <-> L2.2
L19.2 <-> L20.1
L4.2 <-> L8.1
@@ -0,0 +1,9 @@
Switch setup: [ ALL ]
C4.+ <-> R9.1
C4.- <-> GND
L10.2 <-> L11.1
L17.1 <-> L2.2
L19.2 <-> L20.1
L4.2 <-> L8.1
@@ -0,0 +1,43 @@
Switch setup: [ ALL ]
C02.1 <-> R06.1
C02.2 <-> VR1.2
C03.1 <-> VR2.2
C03.2 <-> R06.2
C04.1 <-> C05.2
C06.1 <-> VR1.1
C06.2 <-> VR3.2
C08.2 <-> VR4.2
C09.1 <-> VR4.1
C10.2 <-> R11.2
C11.2 <-> V2a.2
C12.2 <-> V2b.2
C13.+ <-> R1.1
C14.- <-> D5.A <-> R4.2
C15.- <-> R4.1 <-> R5.2
C2.2 <-> VR5.1
C5.1 <-> C6.2
C8.+ <-> R2.2
C9.+ <-> R1.2 <-> R2.1
D1.A <-> D2.K
D1.K <-> D3.K
D2.A <-> D4.A
D3.A <-> D4.K
D5.K <-> R3.1
Deep switch.1 <-> R05.2
F2.1 <-> L10.1
J1.Tip <-> R02.2
L1.2 <-> L2.1
L4.2 <-> L8.1
L5.1 <-> L9.2
L7.2 <-> Power switch.1
L8.2 <-> L9.1
R01.2 <-> V1a.2
R02.1 <-> V1a.1
R04.1 <-> V1a.3
R07.1 <-> VR2.3
R08.1 <-> V1b.3
R09.2 <-> V1b.2
R10.2 <-> R11.1 <-> R12.1 <-> R14.2
R20.2 <-> R21.1
@@ -0,0 +1,41 @@
Switch setup: [ ALL ]
C02.1 <-> R06.1
C02.2 <-> VR1.2
C03.1 <-> VR2.2
C03.2 <-> R06.2
C04.1 <-> C05.2
C06.1 <-> VR1.1
C06.2 <-> VR3.2
C08.2 <-> VR4.2
C09.1 <-> VR4.1
C10.2 <-> R11.2
C11.2 <-> V2a.2
C12.2 <-> V2b.2
C13.+ <-> R1.1
C14.- <-> D5.A <-> R4.2
C15.- <-> R4.1 <-> R5.2
C2.2 <-> VR5.1
C5.1 <-> C6.2
C8.+ <-> R2.2
C9.+ <-> R1.2 <-> R2.1
D1.A <-> D2.K
D1.K <-> D3.K
D2.A <-> D4.A
D3.A <-> D4.K
D5.K <-> R3.1
F2.1 <-> L10.1
J1.Tip <-> R02.2
L1.2 <-> L2.1
L4.2 <-> L8.1
L5.1 <-> L9.2
L8.2 <-> L9.1
R01.2 <-> V1a.2
R02.1 <-> V1a.1
R04.1 <-> V1a.3
R07.1 <-> VR2.3
R08.1 <-> V1b.3
R09.2 <-> V1b.2
R10.2 <-> R11.1 <-> R12.1 <-> R14.2
R20.2 <-> R21.1
@@ -0,0 +1,11 @@
Switch setup: [ ALL ]
C1.1 <-> U1.5
C1.2 <-> C2.1 <-> C4.- <-> C5.- <-> D2.A <-> U1.1
C2.2 <-> R2.2 <-> U1.2 <-> U1.6
C3.+ <-> D1.A <-> D2.K
C3.- <-> U1.3
C4.+ <-> D1.K
C5.+ <-> R1.1 <-> U1.4 <-> U1.8
R1.2 <-> R2.1 <-> U1.7
@@ -0,0 +1,11 @@
Switch setup: [ ALL ]
C1.1 <-> U1.5
C1.2 <-> C2.1 <-> C4.- <-> C5.- <-> D2.A <-> U1.1
C2.2 <-> R2.2 <-> U1.2 <-> U1.6
C3.+ <-> D1.A <-> D2.K
C3.- <-> U1.3
C4.+ <-> D1.K
C5.+ <-> R1.1 <-> U1.4 <-> U1.8
R1.2 <-> R2.1 <-> U1.7
@@ -0,0 +1,33 @@
Switch setup: [ ALL ]
Bias B25k.1 <-> Bias B25k.2 <-> C1.2 <-> R3.1
Bias B25k.3 <-> R5.2
C1.1 <-> Level A500k.3
C2.1 <-> Filter 1mW.1
C2.2 <-> C3.2 <-> L1.2
C3.1 <-> C5.2 <-> Fdbk.1 <-> Filter 1mW.2 <-> SW1.5
C4.1 <-> C5.1 <-> Fdbk.2 <-> Fdbk.3 <-> Fuzz A1k.3 <-> Q2.E <-> Q4.E
C6.+ <-> C8.1 <-> D1.K <-> R2.1 <-> R4.1 <-> R5.1
C6.- <-> C7.- <-> C8.2 <-> Fuzz A1k.1 <-> GND <-> Input.Sleeve <-> L2.1 <-> L3.1 <-> Level A500k.1 <-> Output.Sleeve <-> Power Jack.Center <-> R1.1 <-> SW3.2
C7.+ <-> Fuzz A1k.2
D1.A <-> Power Jack.Sleeve
Input.Tip <-> SW3.5
L1.1 <-> R1.2 <-> SW3.6
L2.2 <-> Q1.E
L3.2 <-> Q3.E
LED.A <-> R4.2
LED.K <-> SW3.3
Level A500k.2 <-> SW3.9
Output.Tip <-> SW3.8
Q1.B <-> SW1.6
Q1.C <-> SW1.3
Q2.B <-> SW2.6
Q2.C <-> SW2.3
Q3.B <-> SW1.4
Q3.C <-> SW1.1
Q4.B <-> SW2.4
Q4.C <-> SW2.1
R2.2 <-> SW1.2 <-> SW2.5
R3.2 <-> SW2.2
SW3.4 <-> SW3.7
@@ -0,0 +1,168 @@
Switch setup: [ SW1.ON1:SW2.ON1:SW3.ON1 ]
Bias B25k.1 <-> Bias B25k.2 <-> C1.2 <-> R3.1
Bias B25k.3 <-> R5.2
C1.1 <-> Level A500k.3
C2.1 <-> Filter 1mW.1
C2.2 <-> C3.2 <-> L1.2
C3.1 <-> C5.2 <-> Fdbk.1 <-> Filter 1mW.2 <-> Q3.B
C4.1 <-> C5.1 <-> Fdbk.2 <-> Fdbk.3 <-> Fuzz A1k.3 <-> Q2.E <-> Q4.E
C6.+ <-> C8.1 <-> D1.K <-> R2.1 <-> R4.1 <-> R5.1
C6.- <-> C7.- <-> C8.2 <-> Fuzz A1k.1 <-> GND <-> Input.Sleeve <-> L2.1 <-> L3.1 <-> Level A500k.1 <-> Output.Sleeve <-> Power Jack.Center <-> R1.1
C7.+ <-> Fuzz A1k.2
D1.A <-> Power Jack.Sleeve
Input.Tip <-> Output.Tip
L1.1 <-> R1.2
L2.2 <-> Q1.E
L3.2 <-> Q3.E
LED.A <-> R4.2
Q3.C <-> Q4.B <-> R2.2
Q4.C <-> R3.2
Switch setup: [ SW1.ON1:SW2.ON1:SW3.ON2 ]
Bias B25k.1 <-> Bias B25k.2 <-> C1.2 <-> R3.1
Bias B25k.3 <-> R5.2
C1.1 <-> Level A500k.3
C2.1 <-> Filter 1mW.1
C2.2 <-> C3.2 <-> L1.2
C3.1 <-> C5.2 <-> Fdbk.1 <-> Filter 1mW.2 <-> Q3.B
C4.1 <-> C5.1 <-> Fdbk.2 <-> Fdbk.3 <-> Fuzz A1k.3 <-> Q2.E <-> Q4.E
C6.+ <-> C8.1 <-> D1.K <-> R2.1 <-> R4.1 <-> R5.1
C6.- <-> C7.- <-> C8.2 <-> Fuzz A1k.1 <-> GND <-> Input.Sleeve <-> L2.1 <-> L3.1 <-> LED.K <-> Level A500k.1 <-> Output.Sleeve <-> Power Jack.Center <-> R1.1
C7.+ <-> Fuzz A1k.2
D1.A <-> Power Jack.Sleeve
Input.Tip <-> L1.1 <-> R1.2
L2.2 <-> Q1.E
L3.2 <-> Q3.E
LED.A <-> R4.2
Level A500k.2 <-> Output.Tip
Q3.C <-> Q4.B <-> R2.2
Q4.C <-> R3.2
Switch setup: [ SW1.ON1:SW2.ON2:SW3.ON1 ]
Bias B25k.1 <-> Bias B25k.2 <-> C1.2 <-> R3.1
Bias B25k.3 <-> R5.2
C1.1 <-> Level A500k.3
C2.1 <-> Filter 1mW.1
C2.2 <-> C3.2 <-> L1.2
C3.1 <-> C5.2 <-> Fdbk.1 <-> Filter 1mW.2 <-> Q3.B
C4.1 <-> C5.1 <-> Fdbk.2 <-> Fdbk.3 <-> Fuzz A1k.3 <-> Q2.E <-> Q4.E
C6.+ <-> C8.1 <-> D1.K <-> R2.1 <-> R4.1 <-> R5.1
C6.- <-> C7.- <-> C8.2 <-> Fuzz A1k.1 <-> GND <-> Input.Sleeve <-> L2.1 <-> L3.1 <-> Level A500k.1 <-> Output.Sleeve <-> Power Jack.Center <-> R1.1
C7.+ <-> Fuzz A1k.2
D1.A <-> Power Jack.Sleeve
Input.Tip <-> Output.Tip
L1.1 <-> R1.2
L2.2 <-> Q1.E
L3.2 <-> Q3.E
LED.A <-> R4.2
Q2.B <-> Q3.C <-> R2.2
Q2.C <-> R3.2
Switch setup: [ SW1.ON1:SW2.ON2:SW3.ON2 ]
Bias B25k.1 <-> Bias B25k.2 <-> C1.2 <-> R3.1
Bias B25k.3 <-> R5.2
C1.1 <-> Level A500k.3
C2.1 <-> Filter 1mW.1
C2.2 <-> C3.2 <-> L1.2
C3.1 <-> C5.2 <-> Fdbk.1 <-> Filter 1mW.2 <-> Q3.B
C4.1 <-> C5.1 <-> Fdbk.2 <-> Fdbk.3 <-> Fuzz A1k.3 <-> Q2.E <-> Q4.E
C6.+ <-> C8.1 <-> D1.K <-> R2.1 <-> R4.1 <-> R5.1
C6.- <-> C7.- <-> C8.2 <-> Fuzz A1k.1 <-> GND <-> Input.Sleeve <-> L2.1 <-> L3.1 <-> LED.K <-> Level A500k.1 <-> Output.Sleeve <-> Power Jack.Center <-> R1.1
C7.+ <-> Fuzz A1k.2
D1.A <-> Power Jack.Sleeve
Input.Tip <-> L1.1 <-> R1.2
L2.2 <-> Q1.E
L3.2 <-> Q3.E
LED.A <-> R4.2
Level A500k.2 <-> Output.Tip
Q2.B <-> Q3.C <-> R2.2
Q2.C <-> R3.2
Switch setup: [ SW1.ON2:SW2.ON1:SW3.ON1 ]
Bias B25k.1 <-> Bias B25k.2 <-> C1.2 <-> R3.1
Bias B25k.3 <-> R5.2
C1.1 <-> Level A500k.3
C2.1 <-> Filter 1mW.1
C2.2 <-> C3.2 <-> L1.2
C3.1 <-> C5.2 <-> Fdbk.1 <-> Filter 1mW.2 <-> Q1.B
C4.1 <-> C5.1 <-> Fdbk.2 <-> Fdbk.3 <-> Fuzz A1k.3 <-> Q2.E <-> Q4.E
C6.+ <-> C8.1 <-> D1.K <-> R2.1 <-> R4.1 <-> R5.1
C6.- <-> C7.- <-> C8.2 <-> Fuzz A1k.1 <-> GND <-> Input.Sleeve <-> L2.1 <-> L3.1 <-> Level A500k.1 <-> Output.Sleeve <-> Power Jack.Center <-> R1.1
C7.+ <-> Fuzz A1k.2
D1.A <-> Power Jack.Sleeve
Input.Tip <-> Output.Tip
L1.1 <-> R1.2
L2.2 <-> Q1.E
L3.2 <-> Q3.E
LED.A <-> R4.2
Q1.C <-> Q4.B <-> R2.2
Q4.C <-> R3.2
Switch setup: [ SW1.ON2:SW2.ON1:SW3.ON2 ]
Bias B25k.1 <-> Bias B25k.2 <-> C1.2 <-> R3.1
Bias B25k.3 <-> R5.2
C1.1 <-> Level A500k.3
C2.1 <-> Filter 1mW.1
C2.2 <-> C3.2 <-> L1.2
C3.1 <-> C5.2 <-> Fdbk.1 <-> Filter 1mW.2 <-> Q1.B
C4.1 <-> C5.1 <-> Fdbk.2 <-> Fdbk.3 <-> Fuzz A1k.3 <-> Q2.E <-> Q4.E
C6.+ <-> C8.1 <-> D1.K <-> R2.1 <-> R4.1 <-> R5.1
C6.- <-> C7.- <-> C8.2 <-> Fuzz A1k.1 <-> GND <-> Input.Sleeve <-> L2.1 <-> L3.1 <-> LED.K <-> Level A500k.1 <-> Output.Sleeve <-> Power Jack.Center <-> R1.1
C7.+ <-> Fuzz A1k.2
D1.A <-> Power Jack.Sleeve
Input.Tip <-> L1.1 <-> R1.2
L2.2 <-> Q1.E
L3.2 <-> Q3.E
LED.A <-> R4.2
Level A500k.2 <-> Output.Tip
Q1.C <-> Q4.B <-> R2.2
Q4.C <-> R3.2
Switch setup: [ SW1.ON2:SW2.ON2:SW3.ON1 ]
Bias B25k.1 <-> Bias B25k.2 <-> C1.2 <-> R3.1
Bias B25k.3 <-> R5.2
C1.1 <-> Level A500k.3
C2.1 <-> Filter 1mW.1
C2.2 <-> C3.2 <-> L1.2
C3.1 <-> C5.2 <-> Fdbk.1 <-> Filter 1mW.2 <-> Q1.B
C4.1 <-> C5.1 <-> Fdbk.2 <-> Fdbk.3 <-> Fuzz A1k.3 <-> Q2.E <-> Q4.E
C6.+ <-> C8.1 <-> D1.K <-> R2.1 <-> R4.1 <-> R5.1
C6.- <-> C7.- <-> C8.2 <-> Fuzz A1k.1 <-> GND <-> Input.Sleeve <-> L2.1 <-> L3.1 <-> Level A500k.1 <-> Output.Sleeve <-> Power Jack.Center <-> R1.1
C7.+ <-> Fuzz A1k.2
D1.A <-> Power Jack.Sleeve
Input.Tip <-> Output.Tip
L1.1 <-> R1.2
L2.2 <-> Q1.E
L3.2 <-> Q3.E
LED.A <-> R4.2
Q1.C <-> Q2.B <-> R2.2
Q2.C <-> R3.2
Switch setup: [ SW1.ON2:SW2.ON2:SW3.ON2 ]
Bias B25k.1 <-> Bias B25k.2 <-> C1.2 <-> R3.1
Bias B25k.3 <-> R5.2
C1.1 <-> Level A500k.3
C2.1 <-> Filter 1mW.1
C2.2 <-> C3.2 <-> L1.2
C3.1 <-> C5.2 <-> Fdbk.1 <-> Filter 1mW.2 <-> Q1.B
C4.1 <-> C5.1 <-> Fdbk.2 <-> Fdbk.3 <-> Fuzz A1k.3 <-> Q2.E <-> Q4.E
C6.+ <-> C8.1 <-> D1.K <-> R2.1 <-> R4.1 <-> R5.1
C6.- <-> C7.- <-> C8.2 <-> Fuzz A1k.1 <-> GND <-> Input.Sleeve <-> L2.1 <-> L3.1 <-> LED.K <-> Level A500k.1 <-> Output.Sleeve <-> Power Jack.Center <-> R1.1
C7.+ <-> Fuzz A1k.2
D1.A <-> Power Jack.Sleeve
Input.Tip <-> L1.1 <-> R1.2
L2.2 <-> Q1.E
L3.2 <-> Q3.E
LED.A <-> R4.2
Level A500k.2 <-> Output.Tip
Q1.C <-> Q2.B <-> R2.2
Q2.C <-> R3.2
@@ -0,0 +1,11 @@
Switch setup: [ ALL ]
Bridge.North Finish <-> Bridge.South Finish <-> SW1.2 <-> SW1.9
Bridge.North Start <-> C2.1 <-> R1.2 <-> SW1.A <-> Tone.2 <-> VR1.3
Bridge.South Start <-> SW1.10 <-> SW1.7 <-> SW1.8
C1.1 <-> GND <-> J1.Sleeve <-> Neck.South Start <-> SW1.C <-> VR1.1
C1.2 <-> Tone.1
C2.2 <-> J1.Tip <-> R1.1 <-> VR1.2
Neck.North Finish <-> Neck.South Finish <-> SW1.3 <-> SW1.6
Neck.North Start <-> SW1.1 <-> SW1.5
@@ -0,0 +1,50 @@
Switch setup: [ SW1.1 ]
Bridge.North Finish <-> Bridge.South Finish
Bridge.North Start <-> C2.1 <-> Neck.North Start <-> R1.2 <-> Tone.2 <-> VR1.3
Bridge.South Start <-> C1.1 <-> GND <-> J1.Sleeve <-> Neck.South Start <-> VR1.1
C1.2 <-> Tone.1
C2.2 <-> J1.Tip <-> R1.1 <-> VR1.2
Neck.North Finish <-> Neck.South Finish
Switch setup: [ SW1.2 ]
Bridge.North Finish <-> Bridge.North Start <-> Bridge.South Finish <-> C2.1 <-> R1.2 <-> Tone.2 <-> VR1.3
Bridge.South Start <-> C1.1 <-> GND <-> J1.Sleeve <-> Neck.South Start <-> VR1.1
C1.2 <-> Tone.1
C2.2 <-> J1.Tip <-> R1.1 <-> VR1.2
Neck.North Finish <-> Neck.South Finish
Switch setup: [ SW1.3 ]
Bridge.North Finish <-> Bridge.South Finish <-> C1.1 <-> GND <-> J1.Sleeve <-> Neck.South Start <-> VR1.1
Bridge.North Start <-> C2.1 <-> Neck.North Finish <-> Neck.South Finish <-> R1.2 <-> Tone.2 <-> VR1.3
C1.2 <-> Tone.1
C2.2 <-> J1.Tip <-> R1.1 <-> VR1.2
Switch setup: [ SW1.4 ]
Bridge.North Finish <-> Bridge.South Finish
Bridge.North Start <-> C2.1 <-> R1.2 <-> Tone.2 <-> VR1.3
Bridge.South Start <-> C1.1 <-> GND <-> J1.Sleeve <-> Neck.South Start <-> VR1.1
C1.2 <-> Tone.1
C2.2 <-> J1.Tip <-> R1.1 <-> VR1.2
Neck.North Finish <-> Neck.South Finish
Switch setup: [ SW1.5 ]
Bridge.North Finish <-> Bridge.South Finish
Bridge.North Start <-> C2.1 <-> Neck.North Start <-> R1.2 <-> Tone.2 <-> VR1.3
C1.1 <-> GND <-> J1.Sleeve <-> Neck.South Start <-> VR1.1
C1.2 <-> Tone.1
C2.2 <-> J1.Tip <-> R1.1 <-> VR1.2
Neck.North Finish <-> Neck.South Finish
Switch setup: [ SW1.6 ]
Bridge.North Finish <-> Bridge.South Finish
Bridge.North Start <-> C2.1 <-> Neck.North Finish <-> Neck.South Finish <-> R1.2 <-> Tone.2 <-> VR1.3
C1.1 <-> GND <-> J1.Sleeve <-> Neck.South Start <-> VR1.1
C1.2 <-> Tone.1
C2.2 <-> J1.Tip <-> R1.1 <-> VR1.2
@@ -0,0 +1,12 @@
Switch setup: [ ALL ]
Bridge Pickup Humbucker.North Finish <-> Bridge Pickup Humbucker.South Finish
Bridge Pickup Humbucker.North Start <-> SW1.3
Bridge Pickup Humbucker.South Start <-> C1.1 <-> J1.Sleeve <-> Middle Pickup.North Finish <-> NECK PU.North Finish <-> Volume Pot.1
C1.2 <-> VR1.1
J1.Tip <-> Mini-Toggle Volume Boost.1 <-> Mini-Toggle Volume Boost.2 <-> Mini-Toggle Volume Boost.3 <-> Volume Pot.2
Middle Pickup.North Start <-> Mini-Toggle Volume Boost.6 <-> SW1.2 <-> SW1.4 <-> SW1.5 <-> Volume Pot.3
Mini-Toggle Volume Boost.4 <-> Mini-Toggle Volume Boost.5 <-> SW1.6 <-> SW1.8
NECK PU.North Start <-> SW1.1
SW1.7 <-> VR1.2
@@ -0,0 +1,40 @@
Switch setup: [ SW1.1 ]
Bridge Pickup Humbucker.North Finish <-> Bridge Pickup Humbucker.South Finish
Bridge Pickup Humbucker.North Start <-> Volume Pot.3
Bridge Pickup Humbucker.South Start <-> C1.1 <-> J1.Sleeve <-> Middle Pickup.North Finish <-> NECK PU.North Finish <-> Volume Pot.1
C1.2 <-> VR1.1
J1.Tip <-> Volume Pot.2
Switch setup: [ SW1.2 ]
Bridge Pickup Humbucker.North Finish <-> Bridge Pickup Humbucker.South Finish
Bridge Pickup Humbucker.North Start <-> NECK PU.North Start <-> Volume Pot.3 <-> VR1.2
Bridge Pickup Humbucker.South Start <-> C1.1 <-> J1.Sleeve <-> Middle Pickup.North Finish <-> NECK PU.North Finish <-> Volume Pot.1
C1.2 <-> VR1.1
J1.Tip <-> Volume Pot.2
Switch setup: [ SW1.3 ]
Bridge Pickup Humbucker.North Finish <-> Bridge Pickup Humbucker.South Finish
Bridge Pickup Humbucker.South Start <-> C1.1 <-> J1.Sleeve <-> Middle Pickup.North Finish <-> NECK PU.North Finish <-> Volume Pot.1
C1.2 <-> VR1.1
J1.Tip <-> Volume Pot.2
NECK PU.North Start <-> Volume Pot.3
Switch setup: [ SW1.4 ]
Bridge Pickup Humbucker.North Finish <-> Bridge Pickup Humbucker.South Finish
Bridge Pickup Humbucker.South Start <-> C1.1 <-> J1.Sleeve <-> Middle Pickup.North Finish <-> NECK PU.North Finish <-> Volume Pot.1
C1.2 <-> VR1.1
J1.Tip <-> Volume Pot.2
Middle Pickup.North Start <-> NECK PU.North Start <-> Volume Pot.3
Switch setup: [ SW1.5 ]
Bridge Pickup Humbucker.North Finish <-> Bridge Pickup Humbucker.South Finish
Bridge Pickup Humbucker.South Start <-> C1.1 <-> J1.Sleeve <-> Middle Pickup.North Finish <-> NECK PU.North Finish <-> Volume Pot.1
C1.2 <-> VR1.1
J1.Tip <-> Volume Pot.2
Middle Pickup.North Start <-> Volume Pot.3
@@ -0,0 +1,18 @@
Switch setup: [ ALL ]
C10.+ <-> R21.1
C10.- <-> C11.- <-> D2.A <-> GND <-> IC1a.5 <-> IC1b.5 <-> IC1c.5 <-> IC1d.5 <-> IC2a.5 <-> J1.Sleeve <-> J2.Sleeve <-> R15.2 <-> R25.2 <-> R28.2 <-> VR2.2 <-> VR3.3
C13.1 <-> Q5.Q5.2 <-> R25.1 <-> R26.2
C13.2 <-> R27.2 <-> R28.1
C5.1 <-> R15.1
C5.2 <-> R14.1
C6.2 <-> VR3.1
C7.1 <-> VR3.2
C7.2 <-> R17.1
D2.K <-> R19.1
D4.K <-> R31.2
Q6.2 <-> R31.1
R18.1 <-> VR2.1
R20.1 <-> VR1.3
R24.2 <-> VR1.2
@@ -0,0 +1,18 @@
Switch setup: [ ALL ]
C10.+ <-> R21.1
C10.- <-> C11.- <-> D2.A <-> GND <-> IC1a.5 <-> IC1b.5 <-> IC1c.5 <-> IC1d.5 <-> IC2a.5 <-> J1.Sleeve <-> J2.Sleeve <-> R15.2 <-> R25.2 <-> R28.2 <-> VR2.2 <-> VR3.3
C13.1 <-> Q5.Q5.2 <-> R25.1 <-> R26.2
C13.2 <-> R27.2 <-> R28.1
C5.1 <-> R15.1
C5.2 <-> R14.1
C6.2 <-> VR3.1
C7.1 <-> VR3.2
C7.2 <-> R17.1
D2.K <-> R19.1
D4.K <-> R31.2
Q6.2 <-> R31.1
R18.1 <-> VR2.1
R20.1 <-> VR1.3
R24.2 <-> VR1.2
@@ -0,0 +1,16 @@
Switch setup: [ ALL ]
3-Way-Switch.1 <-> GND <-> Lead Tone Cap.2 <-> Lead Volume.1 <-> Neck.North Start <-> Output.Sleeve <-> Push Pull.1 <-> RC Tone Cap.1 <-> RC Volume.1
3-Way-Switch.2 <-> Bridge.South Finish <-> Push Pull.6
3-Way-Switch.3 <-> Rhythm Circuit.2
3-Way-Switch.4 <-> Push Pull.5
Bridge.South Start <-> Push Pull.2
Lead Tone Cap.1 <-> Lead Tone.2
Lead Tone.1 <-> Lead Volume.3 <-> Rhythm Circuit.1
Lead Volume.2 <-> Rhythm Circuit.4
Neck.North Finish <-> Push Pull.3 <-> Push Pull.4
Output.Tip <-> Rhythm Circuit.5
RC Tone Cap.2 <-> RC Tone.2
RC Tone.1 <-> RC Volume.3 <-> Rhythm Circuit.3
RC Volume.2 <-> Rhythm Circuit.6
@@ -0,0 +1,74 @@
Switch setup: [ 3-Way-Switch.Treble:Push Pull.ON1:Rhythm Circuit.ON1 ]
Bridge.South Finish <-> Lead Tone.1 <-> Lead Volume.3
Bridge.South Start <-> GND <-> Lead Tone Cap.2 <-> Lead Volume.1 <-> Neck.North Start <-> Output.Sleeve <-> RC Tone Cap.1 <-> RC Volume.1
Lead Tone Cap.1 <-> Lead Tone.2
Lead Volume.2 <-> Output.Tip
RC Tone Cap.2 <-> RC Tone.2
RC Tone.1 <-> RC Volume.3
Switch setup: [ 3-Way-Switch.Treble:Push Pull.ON1:Rhythm Circuit.ON2 ]
Bridge.South Finish <-> RC Tone.1 <-> RC Volume.3
Bridge.South Start <-> GND <-> Lead Tone Cap.2 <-> Lead Volume.1 <-> Neck.North Start <-> Output.Sleeve <-> RC Tone Cap.1 <-> RC Volume.1
Lead Tone Cap.1 <-> Lead Tone.2
Lead Tone.1 <-> Lead Volume.3
Output.Tip <-> RC Volume.2
RC Tone Cap.2 <-> RC Tone.2
Switch setup: [ Push Pull.ON2:Rhythm Circuit.ON1 ]
Bridge.South Finish <-> Lead Tone.1 <-> Lead Volume.3
Bridge.South Start <-> Neck.North Finish
GND <-> Lead Tone Cap.2 <-> Lead Volume.1 <-> Neck.North Start <-> Output.Sleeve <-> RC Tone Cap.1 <-> RC Volume.1
Lead Tone Cap.1 <-> Lead Tone.2
Lead Volume.2 <-> Output.Tip
RC Tone Cap.2 <-> RC Tone.2
RC Tone.1 <-> RC Volume.3
Switch setup: [ Push Pull.ON2:Rhythm Circuit.ON2 ]
Bridge.South Finish <-> RC Tone.1 <-> RC Volume.3
Bridge.South Start <-> Neck.North Finish
GND <-> Lead Tone Cap.2 <-> Lead Volume.1 <-> Neck.North Start <-> Output.Sleeve <-> RC Tone Cap.1 <-> RC Volume.1
Lead Tone Cap.1 <-> Lead Tone.2
Lead Tone.1 <-> Lead Volume.3
Output.Tip <-> RC Volume.2
RC Tone Cap.2 <-> RC Tone.2
Switch setup: [ 3-Way-Switch.Middle:Push Pull.ON1:Rhythm Circuit.ON1 ]
Bridge.South Finish <-> Lead Tone.1 <-> Lead Volume.3 <-> Neck.North Finish
Bridge.South Start <-> GND <-> Lead Tone Cap.2 <-> Lead Volume.1 <-> Neck.North Start <-> Output.Sleeve <-> RC Tone Cap.1 <-> RC Volume.1
Lead Tone Cap.1 <-> Lead Tone.2
Lead Volume.2 <-> Output.Tip
RC Tone Cap.2 <-> RC Tone.2
RC Tone.1 <-> RC Volume.3
Switch setup: [ 3-Way-Switch.Middle:Push Pull.ON1:Rhythm Circuit.ON2 ]
Bridge.South Finish <-> Neck.North Finish <-> RC Tone.1 <-> RC Volume.3
Bridge.South Start <-> GND <-> Lead Tone Cap.2 <-> Lead Volume.1 <-> Neck.North Start <-> Output.Sleeve <-> RC Tone Cap.1 <-> RC Volume.1
Lead Tone Cap.1 <-> Lead Tone.2
Lead Tone.1 <-> Lead Volume.3
Output.Tip <-> RC Volume.2
RC Tone Cap.2 <-> RC Tone.2
Switch setup: [ 3-Way-Switch.Rhythm:Push Pull.ON1:Rhythm Circuit.ON1 ]
Bridge.South Start <-> GND <-> Lead Tone Cap.2 <-> Lead Volume.1 <-> Neck.North Start <-> Output.Sleeve <-> RC Tone Cap.1 <-> RC Volume.1
Lead Tone Cap.1 <-> Lead Tone.2
Lead Tone.1 <-> Lead Volume.3 <-> Neck.North Finish
Lead Volume.2 <-> Output.Tip
RC Tone Cap.2 <-> RC Tone.2
RC Tone.1 <-> RC Volume.3
Switch setup: [ 3-Way-Switch.Rhythm:Push Pull.ON1:Rhythm Circuit.ON2 ]
Bridge.South Start <-> GND <-> Lead Tone Cap.2 <-> Lead Volume.1 <-> Neck.North Start <-> Output.Sleeve <-> RC Tone Cap.1 <-> RC Volume.1
Lead Tone Cap.1 <-> Lead Tone.2
Lead Tone.1 <-> Lead Volume.3
Neck.North Finish <-> RC Tone.1 <-> RC Volume.3
Output.Tip <-> RC Volume.2
RC Tone Cap.2 <-> RC Tone.2
@@ -0,0 +1,12 @@
Switch setup: [ ALL ]
Bridge Pickup.South Finish <-> C1.2 <-> J1.Tip <-> Neck Pickup.North Finish <-> S-1.10 <-> S-1.9 <-> VR1.1
Bridge Pickup.South Start <-> S-1.6
C1.1 <-> VR2.2
C2.1 <-> R1.1 <-> R2.1
C2.2 <-> J1.Sleeve <-> R1.2 <-> VR1.2
Neck Pickup.North Start <-> S-1.3
R2.2 <-> S-1.2 <-> S-1.4 <-> SW3.3 <-> SW3.4 <-> SW3.5 <-> SW3.6 <-> SW3.7 <-> VR1.3 <-> VR2.1
S-1.5 <-> S-1.8
S-1.7 <-> SW3.2 <-> SW3.8
@@ -0,0 +1,32 @@
Switch setup: [ S-1.Down ]
Bridge Pickup.South Finish <-> Bridge Pickup.South Start <-> C1.2 <-> J1.Tip <-> Neck Pickup.North Finish <-> VR1.1
C1.1 <-> VR2.2
C2.1 <-> R1.1 <-> R2.1
C2.2 <-> J1.Sleeve <-> R1.2 <-> VR1.2
Neck Pickup.North Start <-> R2.2 <-> VR1.3 <-> VR2.1
Switch setup: [ S-1.Up:SW3.1 ]
Bridge Pickup.South Finish <-> C1.2 <-> J1.Tip <-> Neck Pickup.North Finish <-> VR1.1
Bridge Pickup.South Start <-> R2.2 <-> VR1.3 <-> VR2.1
C1.1 <-> VR2.2
C2.1 <-> R1.1 <-> R2.1
C2.2 <-> J1.Sleeve <-> R1.2 <-> VR1.2
Switch setup: [ S-1.Up:SW3.2 ]
Bridge Pickup.South Finish <-> C1.2 <-> J1.Tip <-> Neck Pickup.North Finish <-> VR1.1
Bridge Pickup.South Start <-> Neck Pickup.North Start <-> R2.2 <-> VR1.3 <-> VR2.1
C1.1 <-> VR2.2
C2.1 <-> R1.1 <-> R2.1
C2.2 <-> J1.Sleeve <-> R1.2 <-> VR1.2
Switch setup: [ S-1.Up:SW3.3 ]
Bridge Pickup.South Finish <-> C1.2 <-> J1.Tip <-> Neck Pickup.North Finish <-> VR1.1
C1.1 <-> VR2.2
C2.1 <-> R1.1 <-> R2.1
C2.2 <-> J1.Sleeve <-> R1.2 <-> VR1.2
Neck Pickup.North Start <-> R2.2 <-> VR1.3 <-> VR2.1
@@ -0,0 +1,10 @@
Switch setup: [ ALL ]
+ VDC <-> R5.1
- VDC <-> R8.1
BTR2.+ <-> Probe2.Tip <-> Probe3.Tip <-> Q1.S <-> R1.2 <-> R4.2 <-> VR1.3
GND <-> R7.2
Probe1.Tip <-> Q1.D <-> R2.2
Probe4.Tip <-> Q1.G <-> R1.1 <-> R4.1 <-> VR1.2
R3.2 <-> VR1.1
@@ -0,0 +1,10 @@
Switch setup: [ ALL ]
+ VDC <-> R5.1
- VDC <-> R8.1
BTR2.+ <-> Probe2.Tip <-> Probe3.Tip <-> Q1.S <-> R1.2 <-> R4.2 <-> VR1.3
GND <-> R7.2
Probe1.Tip <-> Q1.D <-> R2.2
Probe4.Tip <-> Q1.G <-> R1.1 <-> R4.1 <-> VR1.2
R3.2 <-> VR1.1
@@ -0,0 +1,46 @@
Switch setup: [ ALL ]
.1 <-> .2 <-> C12.- <-> C14.- <-> C15.- <-> C6.1 <-> C7.- <-> C9.- <-> R1.2 <-> R10.2 <-> R2.2 <-> R27.2 <-> R29.2 <-> R6.1 <-> R7.2 <-> R8.1 <-> R9.1 <-> V1.6 <-> V1.7 <-> V4.2 <-> VR1.1 <-> VR1.2 <-> VR5.3
.1 <-> C23.1 <-> VR5.1
.3 <-> C18.2
.3 <-> C4.2 <-> C40.2 <-> R5.2 <-> R9.2
C1.1 <-> R5.1
C1.2 <-> R3.1
C10.+ <-> R14.1
C10.- <-> C21.- <-> C25.- <-> R11.1 <-> R14.2 <-> R17.2 <-> R19.2 <-> R21.1 <-> SW2.2 <-> SW2.3 <-> UF5408.A <-> UF54085.A <-> VR3.1
C11.1 <-> C8.1 <-> R30.1 <-> V4.1
C11.2 <-> C14.+ <-> R15.1 <-> R30.2 <-> R32.2
C12.+ <-> R1.1 <-> V1.3
C13.1 <-> C24.+
C13.2 <-> C24.-
C15.+ <-> C6.2 <-> R3.2 <-> R31.1 <-> R8.2
C18.1 <-> C19.1
C19.2 <-> R4.1
C2.1 <-> R10.1 <-> VR5.2
C2.2 <-> C23.2 <-> R4.2
C20.1 <-> UF5408.A <-> UF54085.K
C20.2 <-> R18.1
C21.+ <-> R15.2 <-> R16.2 <-> R22.2 <-> R31.2
C25.+1 <-> R16.1 <-> R17.1 <-> UF5408.K <-> UF5408.K
C3.2 <-> R20.1
C5.1 <-> R13.2 <-> VR3.2
C5.2 <-> R12.2 <-> R19.1 <-> VR3.3
C7.+ <-> R2.1 <-> V4.3
C8.2 <-> R25.2
C9.+ <-> R7.1 <-> V1.8
INPUT.1 <-> INPUT.4 <-> INPUT.6 <-> R57.1
INPUT.2 <-> R57.2
R11.2 <-> R21.2
R20.2 <-> R6.2 <-> VR1.3
R22.1 <-> V6.9
R25.1 <-> R27.1 <-> V4.7
R26.1 <-> V1.2
R29.1 <-> V4.8
R32.1 <-> V4.6
SW1.1 <-> SW1.4
SW1.2 <-> SW1.3
SW1.5 <-> SW1.6
SW2.5 <-> SW2.6
UF5408.A <-> UF5408.K
V1.4 <-> V1.5 <-> V4.4 <-> V4.5
@@ -0,0 +1,42 @@
Switch setup: [ ALL ]
.1 <-> .2 <-> C12.- <-> C14.- <-> C15.- <-> C6.1 <-> C7.- <-> C9.- <-> R1.2 <-> R10.2 <-> R2.2 <-> R27.2 <-> R29.2 <-> R6.1 <-> R7.2 <-> R8.1 <-> R9.1 <-> V1.6 <-> V1.7 <-> V4.2 <-> VR1.1 <-> VR1.2 <-> VR5.3
.1 <-> C23.1 <-> VR5.1
.3 <-> C18.2
.3 <-> C4.2 <-> C40.2 <-> R5.2 <-> R9.2
C1.1 <-> R5.1
C1.2 <-> R3.1
C10.+ <-> R14.1
C10.- <-> C21.- <-> C25.- <-> R11.1 <-> R14.2 <-> R17.2 <-> R19.2 <-> R21.1 <-> UF5408.A <-> UF54085.A <-> VR3.1
C11.1 <-> C8.1 <-> R30.1 <-> V4.1
C11.2 <-> C14.+ <-> R15.1 <-> R30.2 <-> R32.2
C12.+ <-> R1.1 <-> V1.3
C13.1 <-> C24.+
C13.2 <-> C24.-
C15.+ <-> C6.2 <-> R3.2 <-> R31.1 <-> R8.2
C18.1 <-> C19.1
C19.2 <-> R4.1
C2.1 <-> R10.1 <-> VR5.2
C2.2 <-> C23.2 <-> R4.2
C20.1 <-> UF5408.A <-> UF54085.K
C20.2 <-> R18.1
C21.+ <-> R15.2 <-> R16.2 <-> R22.2 <-> R31.2
C25.+1 <-> R16.1 <-> R17.1 <-> UF5408.K <-> UF5408.K
C3.2 <-> R20.1
C5.1 <-> R13.2 <-> VR3.2
C5.2 <-> R12.2 <-> R19.1 <-> VR3.3
C7.+ <-> R2.1 <-> V4.3
C8.2 <-> R25.2
C9.+ <-> R7.1 <-> V1.8
INPUT.1 <-> INPUT.4 <-> INPUT.6 <-> R57.1
INPUT.2 <-> R57.2
R11.2 <-> R21.2
R20.2 <-> R6.2 <-> VR1.3
R22.1 <-> V6.9
R25.1 <-> R27.1 <-> V4.7
R26.1 <-> V1.2
R29.1 <-> V4.8
R32.1 <-> V4.6
UF5408.A <-> UF5408.K
V1.4 <-> V1.5 <-> V4.4 <-> V4.5
@@ -0,0 +1,31 @@
Switch setup: [ ALL ]
B <-> R13.1 <-> R5.1 <-> R6.1
BASS POT 1M Taper.1 <-> C11.1 <-> R9.2 <-> TREB POT 250k Taper.1
BASS POT 1M Taper.2 <-> C9.1
BASS POT 1M Taper.3 <-> C10.2 <-> C9.2 <-> TREB POT 250k Taper.3
C1.- <-> C2.+
C10.1 <-> TREB POT 250k Taper.2
C11.2 <-> R10.1
C12.1 <-> R12.2
C12.2 <-> C15.- <-> C2.- <-> C3.2 <-> GND <-> R16.2 <-> V4.G/f/Ca/CG/SG/nc/f/P
C13.1 <-> C17.2 <-> R13.2 <-> VR2 NFB.1
C13.2 <-> J4.G <-> R14.2
C14.+ <-> R17.2 <-> R8.2
C14.- <-> R8.1
C15.+ <-> R15.2 <-> R16.1
C17.1 <-> R18.1 <-> VR2 NFB.2 <-> VR2 NFB.3
C3.1 <-> R5.2
C4.2 <-> R9.1
C5.1 <-> C6.1 <-> C7.- <-> C8.2
C5.2 <-> SW1.1
C6.2 <-> SW1.2
C7.+ <-> SW1.3
C8.1 <-> SW1.4
J2.Shunt <-> J2.Sleeve
J2.Tip <-> R4.1
J3.Shunt <-> J3.Sleeve
R10.2 <-> R11.2
R3.1 <-> R4.2
R7.1 <-> SW1.Common
@@ -0,0 +1,31 @@
Switch setup: [ ALL ]
B <-> R13.1 <-> R5.1 <-> R6.1
BASS POT 1M Taper.1 <-> C11.1 <-> R9.2 <-> TREB POT 250k Taper.1
BASS POT 1M Taper.2 <-> C9.1
BASS POT 1M Taper.3 <-> C10.2 <-> C9.2 <-> TREB POT 250k Taper.3
C1.- <-> C2.+
C10.1 <-> TREB POT 250k Taper.2
C11.2 <-> R10.1
C12.1 <-> R12.2
C12.2 <-> C15.- <-> C2.- <-> C3.2 <-> GND <-> R16.2 <-> V4.G/f/Ca/CG/SG/nc/f/P
C13.1 <-> C17.2 <-> R13.2 <-> VR2 NFB.1
C13.2 <-> J4.G <-> R14.2
C14.+ <-> R17.2 <-> R8.2
C14.- <-> R8.1
C15.+ <-> R15.2 <-> R16.1
C17.1 <-> R18.1 <-> VR2 NFB.2 <-> VR2 NFB.3
C3.1 <-> R5.2
C4.2 <-> R9.1
C5.1 <-> C6.1 <-> C7.- <-> C8.2
C5.2 <-> SW1.1
C6.2 <-> SW1.2
C7.+ <-> SW1.3
C8.1 <-> SW1.4
J2.Shunt <-> J2.Sleeve
J2.Tip <-> R4.1
J3.Shunt <-> J3.Sleeve
R10.2 <-> R11.2
R3.1 <-> R4.2
R7.1 <-> SW1.Common
@@ -0,0 +1,16 @@
Switch setup: [ ALL ]
D1.A <-> SW1.4
D1.K <-> D2.K <-> D3.K <-> D4.K <-> D5.K <-> D6.K
D10.K <-> D11.K <-> D12.K <-> D7.K <-> D8.K <-> D9.K
D13.A <-> SW13.4
D13.K <-> D14.K <-> D15.K <-> D16.K <-> D17.K <-> D18.K
D19.A <-> SW19.4
D19.K <-> D20.K <-> D21.K <-> D22.K <-> D23.K <-> D24.K
D25.A <-> SW25.4
D25.K <-> D26.K <-> D27.K <-> D28.K <-> D29.K <-> D30.K
D31.A <-> SW31.4
D31.K <-> D32.K <-> D33.K <-> D34.K <-> D35.K <-> D36.K
D7.A <-> SW7.4
SW1.3 <-> SW13.3 <-> SW19.3 <-> SW25.3 <-> SW31.3 <-> SW7.3
@@ -0,0 +1,9 @@
Switch setup: [ ALL ]
D1.K <-> D2.K <-> D3.K <-> D4.K <-> D5.K <-> D6.K
D10.K <-> D11.K <-> D12.K <-> D7.K <-> D8.K <-> D9.K
D13.K <-> D14.K <-> D15.K <-> D16.K <-> D17.K <-> D18.K
D19.K <-> D20.K <-> D21.K <-> D22.K <-> D23.K <-> D24.K
D25.K <-> D26.K <-> D27.K <-> D28.K <-> D29.K <-> D30.K
D31.K <-> D32.K <-> D33.K <-> D34.K <-> D35.K <-> D36.K
@@ -0,0 +1,4 @@
Switch setup: [ ALL ]
PKP2.North Finish <-> SW2.4
@@ -0,0 +1,3 @@
Switch setup: [ ALL ]
@@ -0,0 +1,6 @@
Switch setup: [ ALL ]
D1.A <-> GND <-> V1.-
D1.K <-> R2.1
R2.2 <-> V1.+
@@ -0,0 +1,6 @@
Switch setup: [ ALL ]
D1.A <-> GND <-> V1.-
D1.K <-> R2.1
R2.2 <-> V1.+
@@ -0,0 +1 @@
java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because "netlists" is null

Some files were not shown because too many files have changed in this diff Show More