From 78e88ee9da60cbbc3623613d499ad2ebbd57ac0a Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Fri, 27 Jul 2012 00:22:13 +0300 Subject: [PATCH 01/14] Update Labels core/co.cpp Added few labels. --- core/co.cpp | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 77 insertions(+), 4 deletions(-) diff --git a/core/co.cpp b/core/co.cpp index 31a3804..d7c1111 100644 --- a/core/co.cpp +++ b/core/co.cpp @@ -1,6 +1,6 @@ /********************************************************************* Component Organizer -Copyright (C) Mário Ribeiro (mario.ribas@gmail.com) +Copyright (C) M�rio Ribeiro (mario.ribas@gmail.com) 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 @@ -67,22 +67,64 @@ void CO::useDefaultData() top = new Label(tr("Diode")); top->addLeaf(new Label(tr("Fast Recovery"), top)); top->addLeaf(new Label(tr("Zener"), top)); - top->addLeaf(new Label(tr("LED"), top)); - m_topLabels.append(top); + top->addLeaf(new Label(tr("Schottky"), top)); + top->addLeaf(new Label(tr("Bridge"), top)); + top->addLeaf(new Label(tr("TRIAC"), top)); + top->addLeaf(new Label(tr("DIAC"), top)); + top->addLeaf(new Label(tr("Varicap"), top)); + m_topLabels.append(top); top = new Label(tr("Resistor")); + top->addLeaf(new Label(tr("Carbon Film"), top)); + top->addLeaf(new Label(tr("Metal Film"), top)); + top->addLeaf(new Label(tr("Potentiometer"), top)); + top->addLeaf(new Label(tr("Adjustable"), top)); + top->addLeaf(new Label(tr("Common Pin Network"), top)); + top->addLeaf(new Label(tr("Isolated Network"), top)); + top->addLeaf(new Label(tr("Varistor"), top)); m_topLabels.append(top); top = new Label(tr("Capacitor")); + top->addLeaf(new Label(tr("Ceramic"), top)); + top->addLeaf(new Label(tr("Electrolytic"), top)); + top->addLeaf(new Label(tr("Aluminium Electrolytic"), top)); + top->addLeaf(new Label(tr("Trimmer"), top)); + top->addLeaf(new Label(tr("Multilayer"), top)); + top->addLeaf(new Label(tr("Tantalum"), top)); + top->addLeaf(new Label(tr("KP / MKP"), top)); + top->addLeaf(new Label(tr("KC / MKC"), top)); + top->addLeaf(new Label(tr("KS / MKS"), top)); + top->addLeaf(new Label(tr("MKV"), top)); + top->addLeaf(new Label(tr("MKT"), top)); + top->addLeaf(new Label(tr("Mica"), top)); + top->addLeaf(new Label(tr("Glass"), top)); + top->addLeaf(new Label(tr("Paper"), top)); + top->addLeaf(new Label(tr("Metalized Paper"), top)); m_topLabels.append(top); top = new Label(tr("Inductor")); m_topLabels.append(top); - + + top = new Label(tr("Optoelectronic")); + top->addLeaf(new Label(tr("lamp"), top)); + top->addLeaf(new Label(tr("LED"), top)); + top->addLeaf(new Label(tr("Laser"), top)); + top->addLeaf(new Label(tr("Optocoupler"), top)); + m_topLabels.append(top); + + top = new Label(tr("Display")); + top->addLeaf(new Label(tr("OLED"), top)); + top->addLeaf(new Label(tr("LCD"), top)); + top->addLeaf(new Label(tr("7-Segment"), top)); + top->addLeaf(new Label(tr("Bar graph"), top)); + m_topLabels.append(top); + top = new Label(tr("Microcontroller")); top->addLeaf(new Label(tr("PIC"), top)); top->addLeaf(new Label(tr("ATmega"), top)); + top->addLeaf(new Label(tr("ATtiny"), top)); top->addLeaf(new Label(tr("MSP430"), top)); + top->addLeaf(new Label(tr("ARM"), top)); m_topLabels.append(top); top = new Label(tr("Sensor")); @@ -99,20 +141,51 @@ void CO::useDefaultData() top->addLeaf(new Label(tr("A/D"), top)); top->addLeaf(new Label(tr("D/A"), top)); m_topLabels.append(top); + + top = new Label(tr("Signal Conditioner")); + top->addLeaf(new Label(tr("Op. Amp."), top)); + top->addLeaf(new Label(tr("Comparator"), top)); + top->addLeaf(new Label(tr("Filter"), top)); + top->addLeaf(new Label(tr("Voltage Ref"), top)); + top->addLeaf(new Label(tr("RMS-DC Converter"), top)); + m_topLabels.append(top); top = new Label(tr("Interface")); top->addLeaf(new Label(tr("USB"), top)); + top->addLeaf(new Label(tr("Firewire"), top)); + top->addLeaf(new Label(tr("RS232"), top)); top->addLeaf(new Label(tr("I2C"), top)); + top->addLeaf(new Label(tr("1-Wire"), top)); + top->addLeaf(new Label(tr("SPI"), top)); + top->addLeaf(new Label(tr("TWI"), top)); + top->addLeaf(new Label(tr("SIM"), top)); + top->addLeaf(new Label(tr("CAN"), top)); + top->addLeaf(new Label(tr("Wireless/RF"), top)); m_topLabels.append(top); top = new Label(tr("Supply")); top->addLeaf(new Label(tr("LDO"))); top->addLeaf(new Label(tr("Buck-Boost"))); + top->addLeaf(new Label(tr("Buck"), top)); + top->addLeaf(new Label(tr("Boost"), top)); + top->addLeaf(new Label(tr("Battery Charger"), top)); + top->addLeaf(new Label(tr("LED Driver"), top)); + top->addLeaf(new Label(tr("Supply Protection"), top)); m_topLabels.append(top); top = new Label(tr("Memory")); top->addLeaf(new Label(tr("EEPROM"), top)); top->addLeaf(new Label(tr("SRAM"), top)); + top->addLeaf(new Label(tr("FLASH"), top)); + top->addLeaf(new Label(tr("ROM"), top)); + m_topLabels.append(top); + + top = new Label(tr("Switch")); + top->addLeaf(new Label(tr("Slide"), top)); + top->addLeaf(new Label(tr("Lever"), top)); + top->addLeaf(new Label(tr("Rocker"), top)); + top->addLeaf(new Label(tr("Momentary Push"), top)); + top->addLeaf(new Label(tr("Push-lock"), top)); m_topLabels.append(top); } From bcb050c6e3bde572c9c6f41515ffe2049c179a97 Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Fri, 27 Jul 2012 10:35:49 +0300 Subject: [PATCH 02/14] Update core/co.cpp --- core/co.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/co.cpp b/core/co.cpp index d7c1111..c9c0ba4 100644 --- a/core/co.cpp +++ b/core/co.cpp @@ -187,6 +187,13 @@ void CO::useDefaultData() top->addLeaf(new Label(tr("Momentary Push"), top)); top->addLeaf(new Label(tr("Push-lock"), top)); m_topLabels.append(top); + + top = new Label(tr("Connector")); + top->addLeaf(new Label(tr("I/O connector"), top)); + top->addLeaf(new Label(tr("Power plug"), top)); + top->addLeaf(new Label(tr("Ribbon"), top)); + top->addLeaf(new Label(tr("Header"), top)); + top->addLeaf(new Label(tr("Screw Terminal"), top)); } void CO::addManufacturer(Manufacturer *manufacturer) From 501e475588fe001c18b0f07250692e579f0b5d3c Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Fri, 27 Jul 2012 10:39:24 +0300 Subject: [PATCH 03/14] Update manufacturers list /core/manufacturer.cpp Added some few manufacturers. --- core/manufacturer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/manufacturer.cpp b/core/manufacturer.cpp index 0aa324c..ca73191 100644 --- a/core/manufacturer.cpp +++ b/core/manufacturer.cpp @@ -1,6 +1,6 @@ /********************************************************************* Component Organizer -Copyright (C) Mário Ribeiro (mario.ribas@gmail.com) +Copyright (C) M�rio Ribeiro (mario.ribas@gmail.com) 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 @@ -26,7 +26,9 @@ const QStringList Manufacturer::m_defaultNames = << "Analog Devices" << "Atmel" << "Avago Technologies" + << "AVX" << "Burr-Brown" + << "Diodes Inc" << "Fairchild Semiconductor" << "Freescale" << "Infineon" @@ -39,9 +41,11 @@ const QStringList Manufacturer::m_defaultNames = << "ON Semiconductor" << "Philips" << "Microchip" + << "Motorola" << "Texas Instruments" << "Roving Networks" << "TE Connectivity" + << "Samtec" << "ST Microelectronics" << "Vishay" << "Xilinx" From 06e1d4fd56cfe6911adbfb70a7656307dc854ed9 Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Fri, 27 Jul 2012 11:00:23 +0300 Subject: [PATCH 04/14] Labels update Added some few labels --- core/co.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/co.cpp b/core/co.cpp index c9c0ba4..25f8b0d 100644 --- a/core/co.cpp +++ b/core/co.cpp @@ -171,15 +171,22 @@ void CO::useDefaultData() top->addLeaf(new Label(tr("Battery Charger"), top)); top->addLeaf(new Label(tr("LED Driver"), top)); top->addLeaf(new Label(tr("Supply Protection"), top)); + top->addLeaf(new Label(tr("Transformer"), top)); m_topLabels.append(top); top = new Label(tr("Memory")); top->addLeaf(new Label(tr("EEPROM"), top)); top->addLeaf(new Label(tr("SRAM"), top)); top->addLeaf(new Label(tr("FLASH"), top)); - top->addLeaf(new Label(tr("ROM"), top)); m_topLabels.append(top); + top = new Label(tr("Relay")); + top->addLeaf(new Label(tr("Power Relay"), top)); + top->addLeaf(new Label(tr("Signal Relay"), top)); + top->addLeaf(new Label(tr("Solid State"), top)); + top->addLeaf(new Label(tr("High Frequency"), top)); + top->addLeaf(new Label(tr("Analog Switch"), top)); + top = new Label(tr("Switch")); top->addLeaf(new Label(tr("Slide"), top)); top->addLeaf(new Label(tr("Lever"), top)); From b5cfbff01ddf73427cdb358eb126ea0741a15e2b Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Fri, 27 Jul 2012 15:19:07 +0300 Subject: [PATCH 05/14] Update manufacturers list /core/manufacturer.cpp Added some few manufacturers --- core/manufacturer.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/manufacturer.cpp b/core/manufacturer.cpp index ca73191..8a1ab63 100644 --- a/core/manufacturer.cpp +++ b/core/manufacturer.cpp @@ -27,7 +27,10 @@ const QStringList Manufacturer::m_defaultNames = << "Atmel" << "Avago Technologies" << "AVX" + << "Bourns" << "Burr-Brown" + << "Coilcraft" + << "Cree" << "Diodes Inc" << "Fairchild Semiconductor" << "Freescale" @@ -38,16 +41,24 @@ const QStringList Manufacturer::m_defaultNames = << "Maxim" << "National Semiconductor" << "NXP" + << "Omron" << "ON Semiconductor" + << "Osram" + << "Panasonic" << "Philips" << "Microchip" << "Motorola" + << "Murata" << "Texas Instruments" << "Roving Networks" + << "Rubycon" << "TE Connectivity" + << "Toko" << "Samtec" + << "Sanyo" << "ST Microelectronics" << "Vishay" + << "Wima" << "Xilinx" ); From e9f7530de0d17e542baf96ce0f5f3c36f549f22b Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Fri, 27 Jul 2012 15:23:56 +0300 Subject: [PATCH 06/14] Labels update added some few labels --- core/co.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/co.cpp b/core/co.cpp index 25f8b0d..e5a7931 100644 --- a/core/co.cpp +++ b/core/co.cpp @@ -103,6 +103,9 @@ void CO::useDefaultData() m_topLabels.append(top); top = new Label(tr("Inductor")); + top->addLeaf(new Label(tr("Common Inductor"), top)); + top->addLeaf(new Label(tr("Power Inductor"), top)); + top->addLeaf(new Label(tr("RF"), top)); m_topLabels.append(top); top = new Label(tr("Optoelectronic")); From 4feed334f9b2a2302a3a1ca9e9a357fd419c3961 Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Fri, 27 Jul 2012 15:25:51 +0300 Subject: [PATCH 07/14] Update manufacturers list /core/manufacturer.cpp Added some few manufacturers --- core/manufacturer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/manufacturer.cpp b/core/manufacturer.cpp index 8a1ab63..bdfd668 100644 --- a/core/manufacturer.cpp +++ b/core/manufacturer.cpp @@ -32,6 +32,7 @@ const QStringList Manufacturer::m_defaultNames = << "Coilcraft" << "Cree" << "Diodes Inc" + << "Epcos" << "Fairchild Semiconductor" << "Freescale" << "Infineon" @@ -52,6 +53,7 @@ const QStringList Manufacturer::m_defaultNames = << "Texas Instruments" << "Roving Networks" << "Rubycon" + << "TDK" << "TE Connectivity" << "Toko" << "Samtec" @@ -59,6 +61,7 @@ const QStringList Manufacturer::m_defaultNames = << "ST Microelectronics" << "Vishay" << "Wima" + << "Xicon" << "Xilinx" ); From 96a608f42b70dfb5b554aeaecd30007e27fcb198 Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Fri, 27 Jul 2012 15:29:47 +0300 Subject: [PATCH 08/14] Package update Added some few packages --- core/package.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/core/package.cpp b/core/package.cpp index e20a777..80b0721 100644 --- a/core/package.cpp +++ b/core/package.cpp @@ -1,6 +1,6 @@ /********************************************************************* Component Organizer -Copyright (C) Mário Ribeiro (mario.ribas@gmail.com) +Copyright (C) M�rio Ribeiro (mario.ribas@gmail.com) 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 @@ -23,12 +23,18 @@ along with this program. If not, see . const QStringList Package::m_defaultNames = //TODO sort the list (QStringList() << "TH" - << "SMD" + << "1/8W" + << "1/4W" + << "1/2W" + << "1W" << "PDIP" + << "SMD" << "SOIC" + << "DPAK" << "SOT" << "SSOP" << "TSOP" + << "µMAX" << "TQFP" << "DFN" << "QFN" @@ -40,7 +46,9 @@ const QStringList Package::m_defaultNames = //TODO sort the list << "0402" << "0603" << "0805" + << "1008" << "1206" + << "1210" ); QStringList Package::defaultNames() From 57141f8fa061c39cfe8bb1b399a851c4cfabc024 Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Sat, 28 Jul 2012 17:37:00 +0300 Subject: [PATCH 09/14] Update core/manufacturer.cpp --- core/manufacturer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/core/manufacturer.cpp b/core/manufacturer.cpp index bdfd668..a9c4c56 100644 --- a/core/manufacturer.cpp +++ b/core/manufacturer.cpp @@ -22,6 +22,7 @@ along with this program. If not, see . const QStringList Manufacturer::m_defaultNames = (QStringList() + << "Generic" << "Altera" << "Analog Devices" << "Atmel" From a8529308fcb65bd9f23a880b66b35a92d7a7773e Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Sat, 28 Jul 2012 17:41:48 +0300 Subject: [PATCH 10/14] Update core/package.cpp --- core/package.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/core/package.cpp b/core/package.cpp index 80b0721..7fc826d 100644 --- a/core/package.cpp +++ b/core/package.cpp @@ -28,6 +28,7 @@ const QStringList Package::m_defaultNames = //TODO sort the list << "1/2W" << "1W" << "PDIP" + << "TO" << "SMD" << "SOIC" << "DPAK" From 5618f10372fc33edeefd0f282e8ffd340303746a Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Sat, 28 Jul 2012 17:49:52 +0300 Subject: [PATCH 11/14] Update core/package.cpp --- core/package.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/core/package.cpp b/core/package.cpp index 7fc826d..c4003b2 100644 --- a/core/package.cpp +++ b/core/package.cpp @@ -27,6 +27,7 @@ const QStringList Package::m_defaultNames = //TODO sort the list << "1/4W" << "1/2W" << "1W" + << "DO" << "PDIP" << "TO" << "SMD" From d6f6274bd3dee0ab6341a8ffce0a51eb719eb206 Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Sat, 28 Jul 2012 17:58:53 +0300 Subject: [PATCH 12/14] Labels update --- core/co.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/co.cpp b/core/co.cpp index e5a7931..06384cd 100644 --- a/core/co.cpp +++ b/core/co.cpp @@ -67,8 +67,11 @@ void CO::useDefaultData() top = new Label(tr("Diode")); top->addLeaf(new Label(tr("Fast Recovery"), top)); top->addLeaf(new Label(tr("Zener"), top)); + top->addLeaf(new Label(tr("Tunnel"), top)); top->addLeaf(new Label(tr("Schottky"), top)); + top->addLeaf(new Label(tr("Power diode"), top)); top->addLeaf(new Label(tr("Bridge"), top)); + top->addLeaf(new Label(tr("Diode Network"), top)); top->addLeaf(new Label(tr("TRIAC"), top)); top->addLeaf(new Label(tr("DIAC"), top)); top->addLeaf(new Label(tr("Varicap"), top)); @@ -189,7 +192,8 @@ void CO::useDefaultData() top->addLeaf(new Label(tr("Solid State"), top)); top->addLeaf(new Label(tr("High Frequency"), top)); top->addLeaf(new Label(tr("Analog Switch"), top)); - + m_topLabels.append(top); + top = new Label(tr("Switch")); top->addLeaf(new Label(tr("Slide"), top)); top->addLeaf(new Label(tr("Lever"), top)); @@ -204,6 +208,10 @@ void CO::useDefaultData() top->addLeaf(new Label(tr("Ribbon"), top)); top->addLeaf(new Label(tr("Header"), top)); top->addLeaf(new Label(tr("Screw Terminal"), top)); + m_topLabels.append(top); + + top = new Label(tr("Heatsink")); + m_topLabels.append(top); } void CO::addManufacturer(Manufacturer *manufacturer) From efd450b454cfee7c96e452c68f84679b86f1e935 Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Sat, 28 Jul 2012 18:02:31 +0300 Subject: [PATCH 13/14] Update manufacturers list --- core/manufacturer.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/core/manufacturer.cpp b/core/manufacturer.cpp index a9c4c56..0230ded 100644 --- a/core/manufacturer.cpp +++ b/core/manufacturer.cpp @@ -32,15 +32,20 @@ const QStringList Manufacturer::m_defaultNames = << "Burr-Brown" << "Coilcraft" << "Cree" + << "Cypress" << "Diodes Inc" << "Epcos" << "Fairchild Semiconductor" + << "FTD" << "Freescale" << "Infineon" << "Intersil" << "Lattice Semiconductor" << "Linear Technology" << "Maxim" + << "Microchip" + << "Motorola" + << "Murata" << "National Semiconductor" << "NXP" << "Omron" @@ -48,18 +53,17 @@ const QStringList Manufacturer::m_defaultNames = << "Osram" << "Panasonic" << "Philips" - << "Microchip" - << "Motorola" - << "Murata" << "Texas Instruments" + << "Ramtron" << "Roving Networks" << "Rubycon" - << "TDK" - << "TE Connectivity" - << "Toko" << "Samtec" << "Sanyo" << "ST Microelectronics" + << "TDK" + << "TE Connectivity" + << "Texas Instruments" + << "Toko" << "Vishay" << "Wima" << "Xicon" From e754d454c1cfb0fa5de8e3dc13df6a00687ca5f3 Mon Sep 17 00:00:00 2001 From: BananaFanatics Date: Sat, 28 Jul 2012 18:04:22 +0300 Subject: [PATCH 14/14] Package list update --- core/package.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/package.cpp b/core/package.cpp index c4003b2..d1d055f 100644 --- a/core/package.cpp +++ b/core/package.cpp @@ -45,12 +45,17 @@ const QStringList Package::m_defaultNames = //TODO sort the list << "LCC" << "LGA" << "BGA" + << "SM1" << "0402" << "0603" << "0805" << "1008" << "1206" << "1210" + << "1812" + << "2010" + << "2512" + ); QStringList Package::defaultNames()