collapse

* Posts Recentes

Emulador NES em ESP32 por almamater
[Ontem às 17:34]


Circuito Microfone que funcione por almamater
[27 de Abril de 2024, 17:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]

Autor Tópico: Component Organizer  (Lida 80278 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline SJD22

  • Mini Robot
  • *
  • Mensagens: 660
Re: Component Organizer
« Responder #135 em: 18 de Fevereiro de 2012, 19:59 »
Estás a usar o que para armazenar os dados por trás?

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: Component Organizer
« Responder #136 em: 18 de Fevereiro de 2012, 20:05 »
Estás a usar o que para armazenar os dados por trás?

O formato mantive, é XML. Mas as alterações à estrutura que usei no CO anterior são bastante significativas.

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: Component Organizer
« Responder #137 em: 03 de Março de 2012, 05:36 »


A versão open source do CO já está online ;D

O site oficial passa a ser:
http://3xdigital.com/projects/comporg/

Link no GitHub:
https://github.com/3xdigital/Component-Organizer

Por agora só tenho disponibilizado o executável para Windows.
Link directo para o download.
Uma dica: o executável está dentro da pasta "bin". Podem depois criar um atalho para esse ficheiro.

Fui fazendo alguns testes com o Linux (Ubuntu) mas ainda preciso de limar umas arestas. Em princípio durante o fim de semana ficará disponível a versão Linux. A versão para MacOS terá que vir de uma contribuição pois, tal como já referi num post anterior, não tenho nenhuma máquina-maçã (voluntários? :) no GitHub tenho as intruções sobre como compilar o código)

Offline FET_Destroyer

  • Mini Robot
  • *
  • Mensagens: 213
    • Fet Destroyer
Re: Component Organizer
« Responder #138 em: 03 de Março de 2012, 13:27 »
Boas msr.
Antes demais os parabéns pelo projecto, tenho usado este programa desde a primeira versão e tem me dado imenso jeito, está com muito bom aspecto mas tenho uma duvida. É possivel usar os componentes anteriores?
Ou seja nas versoes antigas bastava substituir o EXE e os pdfs podiam ser os mesmos como se faz nesta versao?

Cumps

EDIT: será que basta copiar a pasta files para a nova pasta data?

Offline andre_f_carvalho

  • Mini Robot
  • *
  • Mensagens: 1.469
    • Pro - andrefcarvalho
Re: Component Organizer
« Responder #139 em: 03 de Março de 2012, 14:04 »
Boas msr.
Antes demais os parabéns pelo projecto, tenho usado este programa desde a primeira versão e tem me dado imenso jeito, está com muito bom aspecto mas tenho uma duvida. É possivel usar os componentes anteriores?
Ou seja nas versoes antigas bastava substituir o EXE e os pdfs podiam ser os mesmos como se faz nesta versao?

Cumps

EDIT: será que basta copiar a pasta files para a nova pasta data?


eu penso que sim mas cuidado ao substituir os ficheiros e nao apagues a pasta data como eu -.- agora nao estou a ver como recuperar os files...

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: Component Organizer
« Responder #140 em: 03 de Março de 2012, 14:45 »
Ahhh. Esqueci-me de fazer referência a isso.
Infelizmente o novo CO não funciona com o data.xml antigo. As diferenças são muitas e neste momento é-me completamente impossível fazer uma aplicação que converta os formatos.

A não ser que haja alguma contribuição nesse sentido, a alternativa é fazer tudo de início...

Publiquei agora o código C# do antigo CO, talvez ajude a fazer uma aplicação que converta os formatos:
http://3xdigital.com/comporg/comporg_old.zip


Edit: não esquecer fazer backup sempre que mudam de versão! especialmente neste caso em que não há compatibilidade com versões anteriores



Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: Component Organizer
« Responder #141 em: 03 de Março de 2012, 14:48 »
Os dados dos componentes ficam num arquivo xml?

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: Component Organizer
« Responder #142 em: 03 de Março de 2012, 14:57 »
Os dados dos componentes ficam num arquivo xml?

Sim, tal como nas versões anteriores. Mas a estrutura desse ficheiro é bastante diferente. Basta abrires os ficheiros com um editor de texto que suporte XML (eu uso o Notepad++) ou mesmo com o Firefox para facilmente veres as diferenças.

Offline paulito

  • Mini Robot
  • *
  • Mensagens: 13
Re: Component Organizer
« Responder #143 em: 25 de Março de 2012, 20:16 »
eu contumo passar aqui pelo forum já á algum tempo mas este topico forçou-me a registar.
ontem li o topico todinho e fiquei naquela, é capaz de ser isto que tu precisas  ;D ;D e fiz o download e fui experimentar, e não é que é melhor do que eu estava á espera ;)  muito simples, pratico, está lá tudo o que é preciso.

simplesmente fantástico, parabens e obrigado.

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: Component Organizer
« Responder #144 em: 26 de Março de 2012, 01:28 »
paulito, obrigado pelo feedback positivo ;D

Já agora aproveito para dar notícias...
Estava a contar disponibilizar a versão linux mas para ficar como deve ser era fazer um .deb. Como isso não é tão "straight forward" como desejaria desisti da ideia. Quem quiser poderá no entanto compilar o código para linux ou mac, as instruções estão no Github, não é complicado.

Offline rsoares

  • Mini Robot
  • *
  • Mensagens: 64
Re: Component Organizer
« Responder #145 em: 26 de Março de 2012, 11:01 »
e a versão web ?
 Isso é que era de valor xD
Se calhar ainda faço qualquer coisa para passar o tempo  8)

Offline zedlav

  • Mini Robot
  • *
  • Mensagens: 78
Re: Component Organizer
« Responder #146 em: 27 de Março de 2012, 00:53 »
Boas. Antes de mais queria agradecer ao @msr pela source.
 
Fiz uma deb package para  debian squeeze 64bits da tua aplicação.
E está disponivel via apt.
Para isso basta adicionar a linha ao ficheiro /etc/apt/sources.list
Código: [Seleccione]
deb http://apt.zedlav-elab.com squeeze main
Como é um repositório com sig key vamos ter de fazer o download da key para o apt
Código: [Seleccione]
#wget -O - http://apt.zedlav-elab.com/zedpubkey.key | apt-key add -
Depois de termos executado o comando de cima executamos esses.
Código: [Seleccione]
#apt-get update
#apt-get install comporg

Se tudo correu bem temos instalado o Component Organizer no nosso squeeze.

Nota:Esta versão 0.95 para debian foi-lhe adicionada uma pequenina patch ver em baixo
Código: [Seleccione]
diff -rupN 3xdigital-Component-Organizer-ed0892c/core/co.cpp comporg-0.0.95-0/core/co.cpp
--- 3xdigital-Component-Organizer-ed0892c/core/co.cpp 2012-03-02 21:41:50.000000000 +0000
+++ comporg-0.0.95-0/core/co.cpp 2012-03-26 05:37:30.417259806 +0000
@@ -35,11 +35,24 @@ along with this program.  If not, see <h
 #include <QXmlStreamReader>
 #include <QXmlStreamWriter>
 #include <QDebug>
+#include <string.h>
+#include <stdlib.h>
+
+
+
+
+
+
+
+
 
 CO::CO(QObject *parent) :
     QObject(parent)
 {
-    m_dirPath = QApplication::applicationDirPath();
+    // The data dir is set by getenv $HOME in linux because of users
+    m_dirPath = (QString) getenv("HOME");
+    //TODO Teste if m_dirPath is NULL if NULL show some info to user
+     
 }
 
 void CO::useDefaultData()
diff -rupN 3xdigital-Component-Organizer-ed0892c/core/co_defs.h comporg-0.0.95-0/core/co_defs.h
--- 3xdigital-Component-Organizer-ed0892c/core/co_defs.h 2012-03-02 21:41:50.000000000 +0000
+++ comporg-0.0.95-0/core/co_defs.h 2012-03-26 05:29:44.072264944 +0000
@@ -22,8 +22,8 @@ along with this program.  If not, see <h
 class QString;
 
 const QString CO_VERSION = "0.95";
-
-const QString CO_DATA_PATH      = "/../data";
+// move name data to .data_comporg just to not conflit width other name .data on linux $HOME
+const QString CO_DATA_PATH      = "/.data_comporg";
 const QString CO_DATASHEET_PATH = CO_DATA_PATH + "/datasheet";
 const QString CO_APPNOTE_PATH   = CO_DATA_PATH + "/appnote";
 const QString CO_XML_PATH       = CO_DATA_PATH + "/data.xml";

Assim em vez de usar QApplication::applicationDirPath() que é a path de onde é chamado o executavel usamos getenv("HOME") que nos retorna a HOME path do unix user. E mudei o nome da pasta de "data" para ".data_comporg".

Só espero que eu não seja o unico a usar debian squeeze 64bits . ;D
Fiquem bem e mais uma vez obrigado @msr.






Offline paulito

  • Mini Robot
  • *
  • Mensagens: 13
Re: Component Organizer
« Responder #147 em: 27 de Março de 2012, 23:57 »
eu estava agora a intrudizir dados na minha versão windows e tenho duas situações.

estava a tentar criar uma nova label dentro da label interface e recebo uma mensagem do windows que o programa deixou de responder correctamente e vai ser encerrado.... :-\  criei uma label nova e uma sublabel, e assunto resolvido ;D mas esta situação é normal? só a mim é que acontece? ou é uma anomalia?

outra situação é quando tenho mais que um datasheet para o mesmo componente, de fabriquantes diferentes e carrego em view ele não abre nenhum dos pdf. não deveria abrir o que esta marcado com a estrelinha?

obrigado pela atenção.

Marmelo

  • Visitante
Re: Component Organizer
« Responder #148 em: 28 de Março de 2012, 08:15 »
Sugestão:
Tipo fazer uma "barra" ( ou la como querias chamar ) como tens para o stock , como o nº da gaveta , visto que iria facilitar algumas , talvez muitas pessoas , devido a por exemplo teres gavetas numeradas e simplesmente para ser mais facil de editar as etiquetas e afins simplesmente teres-as numeradas e pores o nº no programa assim podias sempre mudar as coisas de sitio sem te preocupares

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: Component Organizer
« Responder #149 em: 28 de Março de 2012, 11:53 »
zedlav, muito bom! Se quiseres (e tiveres conta no Github) podes adicionar essa informação na wiki do CO. Será que esse mesmo .deb não dá para Ubuntu? (não tenho acesso ao ubuntu neste momento, mas hei de experimentar)

paulito, a falha das labels consegui detectar mas a das datasheets não consegui reproduzir. Se adiciono 2 de fabricantes diferentes consigo sempre escolher ver uma ou outra. Consegues-me dizer os passos (1, 2,... ) que reproduzem esse erro?

Entretanto descobri tambem outro bug. No proximo fim de semana vou tentar dar uma volta a isto.

Marmelo, queres uma coluna para o "container"? Vai a Tools > Settings e marca a opção "Show containers on table"