LusoRobótica - Robótica em Português

Software => Software e Programação => Tópico iniciado por: msr em 01 de Setembro de 2009, 19:56

Título: Component Organizer
Enviado por: msr em 01 de Setembro de 2009, 19:56
COMPONENT ORGANIZER

(este post poderá ficar desactualizado, vê as últimas páginas para ficares a par das ultimas novidades)

Página oficial:
http://3xbla.wordpress.com/component-organizer/ (http://3xbla.wordpress.com/component-organizer/)

Código-fonte no Github:
https://github.com/3xdigital/Component-Organizer (https://github.com/3xdigital/Component-Organizer)

Screenshots:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.minus.com%2Fjju1Pi27OELBx.png&hash=7ea52e4414a6e2fbf9958564744751ea5afd07cd)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi195.photobucket.com%2Falbums%2Fz259%2FPongidae%2Fco_linux.png&hash=64d59d3c917abe50d91e90c924270461964f5eae)
Título: Re:Component Organizer
Enviado por: TigPT em 01 de Setembro de 2009, 20:24
Muito bom, continua a desenvolver, quem saiba eu convide alguém a fazer a migração para java para passar a dar em todas as plataformas.
Título: Re:Component Organizer
Enviado por: metRo_ em 01 de Setembro de 2009, 20:39
Onde gravas os componentes? Ficheiro de texto?
Título: Re:Component Organizer
Enviado por: HyugaTS em 01 de Setembro de 2009, 20:46
a unica desvantagem é que o programa só corre em Windows.
Nesse caso podem dar uma vista de olhos aqui (http://mono-project.com/Main_Page). pode ainda não estar totalmente compatível com o .NET da Microsoft mas já está bastante avançado e já implementa grande parte da biblioteca gráfica da Microsoft, o System.Windows.Forms (pelo menos eles afirmam que é compatível com a versão 2.0 (mais aqui (http://mono-project.com/WinForms))).
Título: Re:Component Organizer
Enviado por: maurosmartins em 01 de Setembro de 2009, 20:59
msr, está mto fixe o programa!!!
Fiz algo do género mas usando uma base de dados do ACCESS.

Uma possivel ideia é teres a possibilidade de colocares associado a cada componente vários fornecedores e quanto custou o componente nesse fornecedor, assim ficas com base de comparação para futuras aquisições.

Outra ideia tem a ver com o arrumo dos componentes, por exemplo em casa tenho várias caixas com componentes e as vezes tenho de andar a procura onde os tenho, era bom ter as caixas numeradas e poder chegar ao programa e saber imediatamente em que caixa estão, e porque não, a quantidade disponível.

No programa que tens feito, podia ser mais flexível em relação ás categorias dos componentes, dando para adicionar, apagar e modificar categorias.

hehe, bem sei, falar é fácil  ;) mas ficam as ideias....

Acrescentando, como tinha dito já fiz algo do género mas não era prático, no entanto, é uma coisa que dá mto mto mto jeito, por isso escusado será dizer que o teu projecto para mim está excelente :)

Continua o bom trabalho, cumps, Mauro.
Título: Re:Component Organizer
Enviado por: Fifas em 01 de Setembro de 2009, 21:34
Hehe...Já há uns tempos sugeri ao TigPT arranjarmos um programa com esta funcionalidade, mas depois começamos a inventar uma especie de "site" que cada user tinha a sua conta e podias pesquisar material dos outros users :P

mas o que procurava e mesmo isso....

obrigado ;)
Título: Re:Component Organizer
Enviado por: msr em 01 de Setembro de 2009, 21:39
Obrigado a todos pelas opiniões!

metro_, ao fazeres "upload" de uma datasheet o que acontece é que é criada uma cópia na pasta "datasheets" do executavel do programa (daí a ideia de usar o programa numa pen), toda a informação útil ao programa fica guardada no ficheiro "data.xml" que está na pasta "files". Se quiseres partilhar informação entre dois PC's, por exemplo, basta certificares-te que tens a mesma pasta "datasheets" e "files" (isto é, o mesmo conteúdo). Mais tarde vou incluir um "help file" com esses pequenos detalhes.

Quanto ao Mono Project tambem já dei uma vista de olhos, mas... Só experimentei o IDE para windows (que ainda está em desenvolvimento e >muito< alfa, tanto que nem deu para iniciar), mas já me disseram que, apesar de aplicações de consola não darem problemas, algumas "windows forms" dão. É questão agora de instalar o IDE para linux e experimentar a coisa.

maurosmartins, muitos dos "upgrades" que falas já os tenho em mente, mas só quando puser isto a abrir várias janelas (por exemplo, janela com configurações) é que me vou dedicar a isso. Depois disso o que pretendo é aumentar as funcionalidades dos programas, tornando as coisas mais dinâmicas como falas (labels dinamicos, permitir adicionar datasheets de varios fabricantes para um mesmo componente, etc). Essa das caixas e quantidade não me tinha lembrado, mas é boa ideia. Quanto ao preço é que já tenho dúvidas, porque estão sempre a mudar. A não ser que o programa fizesse actualizações automaticas através da net, mas isso, por agora, parece-me muito "à frente" eheh
Título: Re:Component Organizer
Enviado por: jp_ em 02 de Setembro de 2009, 11:23
Olá, msr

Muito boa, a ideia.

Eu adicionava a possibilidade de no "Search" se poder procurar com apenas parte da referência.
Por exemplo quero procurar por 1n4001 então escrevo 1n4* e aparece-me todos os componentes que comecem por  1n4. Isto ajuda muito por vezes os componentes mudam uma ou duas letras no final mas trata-se do mesmo componente.

A outra que eu acho útil e que já foi mencionado é poder fazer gestão de Stock, isto é poder dar entradas e saídas, na parte das saídas poder mencionar onde foi aplicado.

jp_
Título: Re:Component Organizer
Enviado por: tr3s em 02 de Setembro de 2009, 11:28
Muito bom, continua a desenvolver, quem saiba eu convide alguém a fazer a migração para java para passar a dar em todas as plataformas.

E porque não em Python que mete o java a um canto?
Título: Re:Component Organizer
Enviado por: Tyran em 02 de Setembro de 2009, 11:38
Boa tá fixe!

Se precisares de ajuda apita, tenho o visual studio 2008 :)
Título: Re:Component Organizer
Enviado por: tcustodio em 02 de Setembro de 2009, 21:10
msr, se o programa fosse capaz de exportar folhas de excel (e importar, caso desinstalarmos ou fizermos um update) era útil :D

Estas férias andei entusiasmado com a bateria MIDI
Temos que trocar umas ideias 8)
Título: Re:Component Organizer
Enviado por: Fifas em 03 de Setembro de 2009, 01:33
msr, se o programa fosse capaz de exportar folhas de excel (e importar, caso desinstalarmos ou fizermos um update) era útil :D
Ora um óptima ideia :)

Estas férias andei entusiasmado com a bateria MIDI
Temos que trocar umas ideias 8)
por falar em MIDI...conheço um maluco (eu ;D) que anda a projectar 3 aparelhos midi....mas nao continuemos com o off-topic :P
Título: Re:Component Organizer
Enviado por: msr em 03 de Setembro de 2009, 03:15
jp_, o proximo upgrade vai ser esse mesmo, melhorar o "search"

tcustodio, nao sei se percebi bem a tua ideia. o objectivo seria salvaguardar informação no caso de quereres remover o programa ou mesmo passa-la para outro computador? isso já é possivel. toda a informação é gravada num ficheiro xml que está em "files/data.xml". Se quiseres por exemplo usar essa mesma informação noutro pc em que tenhas o programa a correr basta certificares-te que tens esse mesmo ficheiro (mesmo conteudo) e tambem as mesmas datasheets (pdfs) dentro da pasta "datasheets".
Quanto ao visualizar informação no EXCEL, podes abrir o ficheiro xml através do excel, ficas com a informação contida no xml toda tabelada. Não sei se era isso que pretendias.

No entanto isto que disse, os copy-pastes, são feitos "à pata". Inicialmente tinha pensado num "import/export xml", acabei por nao dar continuidade a isso mas posso repensar a ideia. Talvez ficasse mais "user-friendly"/pratico.
Título: Re:Component Organizer
Enviado por: tcustodio em 03 de Setembro de 2009, 11:46
sim, era um "import/export xml" que eu queria dizer  ;D (não tinha reparado que era num xml, sendo assim também serve!)
Título: Re:Component Organizer
Enviado por: maurosmartins em 03 de Setembro de 2009, 11:55
Olá msr, lá venho eu mais uma vez mandar bitaites ;)

Ao espreitar o ficheiro XML vi que guardas os "endereços" absolutos da pasta dos datasheets.

Quanto a mim acho k era preferível guardares os endereços relativos ao ficheiro executável, isto vai permitir muito mais portabilidade do programa!

Fica mais uma ideia!

Cumps, Mauro!

Título: Re:Component Organizer
Enviado por: nokPT em 03 de Setembro de 2009, 14:39
...
Depois disto quero tirar as "textBoxes" e os "buttons" do "form" principal e fazer todas as operações abrindo uma nova "form". Pelo que percebi isso nao se faz muito facilmente com a versão Express...

É muito fácil, como em tudo tens várias maneiras, mas a mais simples é acrescentares outra form ao projecto e depois em código fazer form1.hide e form2.show (e vice-versa)
Título: Re:Component Organizer
Enviado por: msr em 03 de Setembro de 2009, 15:59
É muito fácil, como em tudo tens várias maneiras, mas a mais simples é acrescentares outra form ao projecto e depois em código fazer form1.hide e form2.show (e vice-versa)

Exactamente, ja me apercebi que nao é tão complicado como estava a pensar. Obrigado pela dica!

maurosmartins, tens toda a razão. Aliás, sem estar como dizes aquilo que falei da partilha de ficheiros em 2 computadores não funciona.
Talvez para a semana tenha pronta uma nova versão para download com esses pormenores corrigidos.
Título: Re:Component Organizer
Enviado por: msr em 08 de Setembro de 2009, 02:10
Bem pessoal, aqui fica a nova versão com alguns dos upgrades mais urgentes, entre eles:
- search melhorado (procura nomes de componentes que contenham a palavra que inserem no "search" - não precisa de ser o nome exacto, portanto)
- guarda caminho da datasheet a partir da directoria do executavel (possibilitando assim a partilha de informação entre computadores, isto é, portabilidade)
- incluí um help file a explicar algumas coisas

Em relação ao partilhar a informação em varios pc's nao experimentei ainda porque neste momento só tenho um pc "vivo" cá em casa, mas estou confiante que, com as alterações que fiz, não haverá problemas. (espero que não haja mesmo, caso contrário, apitem)

Não esquecer que para correr o programa é necessário ter instalado: Windows Installer 3.1 e .NET Framework 3.5 (http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en) (muito provavelmente já terão tudo instalado, mas caso tenham uma "fresh copy" do windows pode ser necessário fazer o download do .net framework)

A partir de agora é meter mais janelas nisto. Janelas para adicionar componentes, para editar componentes, janelas com configurações, etc.
Até ao proximo upgrade vai demorar algum tempo, até porque daqui a sensivelmente uma semana é o "regresso à escolinha", mas assism que tiver novidades volto a este tópico.

DOWNLOAD: http://cidadao.uni.cc/comporg/ (http://cidadao.uni.cc/comporg/)


Criticas e sugestões sempre bem vindas! :)

Título: Re:Component Organizer
Enviado por: maurosmartins em 08 de Setembro de 2009, 10:42
Olá msr, está optimo!

Duas grandes actualizações, experimentei (alterei o ficheiro XML antigo) e está tudo a funcionar. Agora já se pode meter na pen e tudo!

O teu programa já anda a fazer jeito a mto boa gente! :)

Parabéns, e quando puderes continua o bom trabalho!

Cumprimentos, Mauro.
Título: Re:Component Organizer
Enviado por: metRo_ em 08 de Setembro de 2009, 14:40
Está a ficar muito bom :)
Título: Re:Component Organizer
Enviado por: Tyran em 08 de Setembro de 2009, 20:59
Porque não permitir labels user defined?

bom trabalho ;)
Título: Re:Component Organizer
Enviado por: msr em 11 de Setembro de 2009, 21:06
Porque não permitir labels user defined?

bom trabalho ;)

A proxima "versão" que colocar para download muito em principio já vai incluir esse upgrade. Vai ser possivel seleccionar até dois labels ao mesmo tempo, por exemplo, selecionar "Transistors" e, dentro deste label, "NPN" (é só um exemplo, o utilizador depois pode configurar à sua maneira
...entre outras novidades ;D
Título: Re: Component Organizer
Enviado por: msr em 27 de Setembro de 2009, 00:26
Olá pessoal,

Gostava de vos pedir uma opinião.
Na proxima versão vão existir labels primarias e secundárias, por exemplo:
Citar
Transistors
          NPN
          PNP
          MOS
Microcontrollers
          Atmel
          Microchip
(neste caso transistors e microcontrollers seriam labels primarias e os restantes as respectivas labels secundárias)

Estas labels depois podem ser definidas ao gosto do utilizador, mas de qualquer dos modos existirá um conjunto "default".

Qual seria a estrutura que dariam a essas labels "default"? Isto porque não tenho grande conhecimento de componentes e portanto não sei qual será o conjunto que melhor servirá uma maioria do pessoal que use o programa.
Com base na vossa experiencia como fariam? Se pudessem fazer um "esquema" do genero do que fiz ali em cima agradecia.

Obrigado!

Título: Re: Component Organizer
Enviado por: Tyran em 30 de Setembro de 2009, 01:11
Hmm tens o multisim? Pode ser que dê para fazer copy-paste dos tipos usados na base de dados deles...

cumpzz
Título: Re: Component Organizer
Enviado por: Fifas em 05 de Dezembro de 2009, 14:41
Boas

Desististe do projecto? O link nao está a dar :)

Cumprimentos
Título: Re: Component Organizer
Enviado por: msr em 05 de Dezembro de 2009, 19:37
Nao desisti, mas não tenho tido tempo nenhum para pegar nisto.
Posso dizer que fiz entretanto mais uns quantos upgrades mas ainda não está como deve ser para poder partilhar. Pode ser que nas férias do natal consiga acabar isto.

Quanto ao link, nao sei porquê ando com uns problemas no meu domínio, mas experimenta este:

http://cidadao.uni.cc/comporg/index.html (http://cidadao.uni.cc/comporg/index.html)
Título: Re: Component Organizer
Enviado por: Fifas em 05 de Dezembro de 2009, 19:57
hehe...já dá ;)
Título: Re: Component Organizer
Enviado por: shibanta em 07 de Dezembro de 2009, 11:01
 Muito fixe...
 Muito bom mesmo para anexar apontamentos e ideias que nao vem no datasheat do componente... fácil de usar e sem problemas com instalações...
 Muito util. ;D
Título: Component Organizer
Enviado por: msr em 11 de Fevereiro de 2010, 02:45
Boas pessoal,

Tenho novidades!
Pus agora disponivel para download uma nova versão do Component Organizer.
O programa está mais apetrechado mas ainda faltam algumas coisas.

Coisas novas:
- search melhorada
- existem dois tipos de labels: primarios e secundarios
- dá para adicionar varias datasheets (fabricantes distintos) a um componente
- indicação do stock disponivel
- cada componente tem um campo de texto onde se podem adicionar notas diversas
- alem de datasheets de componentes, é agora possivel fazer tambem upload de application notes
- application notes podem associar-se a componentes

Mais alguns pormenores:
- os ficheiros uteis ao programa passam a estar todos na pasta 'files' (à excepção do config.txt), ou seja, para partilhar informação entre vários computadores/pen's basta certificar que ambos têm a mesma pasta 'files' (ie, o mesmo conteúdo)
- duplo click numa linha das grelhas revelam detalhes do componente/application note (todas ou quase todas as grelhas que aparecem no programa têm uma acção associada ao duplo click, é experimentar)
- os ficheiros da versão anterior são INCOMPATIVEIS com esta (sorry)

Por agora, está em falta:
- painel de configurações (em especial, o das labels para que o utilizador as possa configurar à sua vontade e medida)


Screenshot
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fcidadao.uni.cc%2Fcomporg%2Fimg%2F0.png&hash=0958011d02c3fd5845de2c3a937710acc167419f)

Mais screenshots:
1 (http://cidadao.uni.cc/comporg/img/1.png) 2 (http://cidadao.uni.cc/comporg/img/2.png) 3 (http://cidadao.uni.cc/comporg/img/3.png) 4 (http://cidadao.uni.cc/comporg/img/4.png) 5 (http://cidadao.uni.cc/comporg/img/5.png)

DOWNLOAD: http://cidadao.uni.cc/comporg (http://cidadao.uni.cc/comporg)


Resta-me esperar que o programa não aborte nas vossas mãos ;D (ha alguma probabilidade de isso acontecer, se assim for "report it!")
Como o tempo não é muito e o programa me serviu de iniciação ao C#, o codigo foi feito completamente à martelada, embora tenha tentado tapar o máximo de buracos possíveis. O que mais me interessa é que funcione e que seja útil.

Em relação a uma nova versão... Talvez ainda faça a parte da configuração das labels no mês de Fevereiro, mas não prometo nada.

Por agora é isto.
Opiniões, sugestões e criticas sempre muito bem vindas!
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: DanBar em 11 de Fevereiro de 2010, 09:27
Já me tinha esquecido disto. Vai dar-me um jeitão.

Está perfeito amigo. Muito bom.
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: Rebel em 11 de Fevereiro de 2010, 10:33
Estive agora a instalar e experimentar e pareceu-me  muito bom.
Parabéns.
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: microbyte em 11 de Fevereiro de 2010, 11:18
Parabéns por tentares ir actualizando isto.
Parece-me bem organizado, simples, como eu gosto.

Se tivesse Windows era capaz de usar...
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: Fifas em 11 de Fevereiro de 2010, 11:56
óóóóó msr, tu usas os TDA1562? :P
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: msr em 11 de Fevereiro de 2010, 20:31
óóóóó msr, tu usas os TDA1562? :P

Nah, é só fachada ;D Nao me lembrava de componentes para adicionar ao programa para depois fazer um screenshot com a grelha mais composta, entao fui procurando alguns que me interessassem pela net, provavelmente esse até veio daquele teu post sobre o amplificador.

Obrigado a todos pelos comentários!
Qualquer dúvida, sugestão, crítica, fiquem à vontade.

Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: Tyran em 11 de Fevereiro de 2010, 20:34
Pelo aspecto parece muito fixe parabéns :D

Como é que gravas os dados? Seria interessante poder ter isso em vários formatos, quer para ter no excel quer para visualização no browser para se poder ver os componentes uns dos outros por exemplo, julgo que seria muito interessante. Se estiveres interessado nisso e quiseres ajuda dispõe ;)
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: msr em 11 de Fevereiro de 2010, 23:15
Pelo aspecto parece muito fixe parabéns :D

Como é que gravas os dados? Seria interessante poder ter isso em vários formatos, quer para ter no excel quer para visualização no browser para se poder ver os componentes uns dos outros por exemplo, julgo que seria muito interessante. Se estiveres interessado nisso e quiseres ajuda dispõe ;)

Os dados são guardados num ficheiro .xml que está na pasta "files". Qualquer ficheiro .xml pode ser aberto no Excel apesar de poder não ser apresentado da forma mais elegante (devido à estrutura do xml que pode ter campos que não interessam ser visualizados). Mas colocar uma opção do género "Export to Excel" é uma ideia a considerar.

Quanto à visualização no browser, falas de um site certo? Essa ideia ja foi dada no inicio deste topico. Eu gosto da ideia, tanto que já fiz qualquer coisa nesse sentido, mas para avançar teria de haver alguem interessado em colaborar dado que de "web development" pouco percebo. Basicamente os requisitos seriam PHP e ter experiencia com um CMS. Haverá alguem interessado?

Estou aberto a todas as sugestões, no entanto por agora o proximo upgrade vai ser mesmo o painel de configurações que dá bastante jeito :)

Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: DanBar em 12 de Fevereiro de 2010, 00:05
Não tens um ficheiro xml já com alguns componentes que possa enviar. O meu está vazio .
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: msr em 12 de Fevereiro de 2010, 15:20
iCar não dá para te enviar apenas o ficheiro .xml porque este contem localizações de ficheiros que já foram carregados no programa. Deixo aqui uma pasta "files", basta substitui-la pela que tens neste momento.

http://www.mediafire.com/?midecmly1ez (http://www.mediafire.com/?midecmly1ez)
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: DanBar em 12 de Fevereiro de 2010, 15:24
Obrigado. Já estou a fazer download.
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: oxytech em 12 de Fevereiro de 2010, 17:50
excelente,  certamente vou usar!

obrigado
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: ghostbuster em 12 de Fevereiro de 2010, 19:48
Muito Bom, Parabes ;) já estou a usar
Título: Re: Component Organizer [nova versão! ver pag.3]
Enviado por: msr em 19 de Fevereiro de 2010, 19:14
Bem, afinal não foi assim tão complicado adicionar o painel de configurações. Aqui fica uma nova versão em que já é possível gerir as labels à vontade. Um screenshot do painel:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fcidadao.uni.cc%2Fcomporg%2Fimg%2Fold%2F6.png&hash=2474293e8ab4143a04264a19ca3878fed8cc4edf)

DOWNLOAD (http://cidadao.uni.cc/comporg/comporg_0_9.zip)


Qualquer dúvida, crítica, sugestão, fiquem à vontade!
Se encontrarem algum erro, agradecia que comunicassem.
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: Fifas em 19 de Fevereiro de 2010, 20:40
Cada vez melhor :)

Cumprimentos
Título: Re: Component Organizer [nova versão! ver pag.2]
Enviado por: msr em 20 de Fevereiro de 2010, 22:17
Cada vez melhor :)

Cumprimentos

Thank you!
Espero que seja útil ;)
Título: Re: Component Organizer [nova versão! ver pag.3]
Enviado por: maurosmartins em 21 de Fevereiro de 2010, 15:59
Olá msr, parabéns!

Gostei particularmente da opção para poder organizar as application notes!

Um sugestão, à semelhança dos componentes, as AP podiam ter um assunto, do estilo...

APs sobre controladores PID
APs sobre conversores dc dc
etc....


Cumprimentos, Mauro.
Título: Re: Component Organizer [nova versão! ver pag.3]
Enviado por: Tyran em 21 de Fevereiro de 2010, 19:00
hmm não é compatível com os dados da versão anterior?

Título: Re: Component Organizer [nova versão! ver pag.3]
Enviado por: msr em 21 de Fevereiro de 2010, 20:11
maurosmartins, tambem pensei nisso mas, ao contrario do nome dos componentes, que não é auto-descritivo, todas as appnotes são idenfificadas pela sua descrição (que é obrigatória ao adicionar uma appnote). Utilizando o "search" em principio encontras facilmente uma appnote.

Tyran, infelizmente não. Ainda estás a usar a versão "sem janelas"? Essa versão estava muito básica, o ficheiro data.xml passou depois a ter outra estrutura, daí não haver compatibilidade. Por ter sido uma versão básica e não haver muita gente a utilizar (acho eu) não pensei em arranjar forma de compatibilizar. Se te der mesmo jeito manter os teus dados, envia-me o teu "data.xml" para eu ver o que posso fazer.
Título: Re: Component Organizer [nova versão! ver pag.3]
Enviado por: Tyran em 21 de Fevereiro de 2010, 22:50
Estava a usar a versão anterior com os files k disponibilizaste só para ver a coisa assim já com algo ;D
Título: Re: Component Organizer [nova versão! ver pag.3]
Enviado por: msr em 22 de Fevereiro de 2010, 00:13
Estava a usar a versão anterior com os files k disponibilizaste só para ver a coisa assim já com algo ;D

Então devemos estar a fazer confusão em relação às versões. A incompatibilidade é referente APENAS à primeira versão do programa que aqui postei no forum. Aquela sem janelas, era tudo feito no ecrã principal.
Nas restantes versões, já com janelas, não ha qualquer incompatibilidade entre si. Podes usar à vontade os ficheiros que aqui pus :)
Título: Re: Component Organizer [nova versão! ver pag.3]
Enviado por: Tyran em 22 de Fevereiro de 2010, 01:41
hmm estranho então! vou apagar o que tenho e testar de novo

EDIT: extraí de novo os files e já deu!
Título: Re: Component Organizer [nova versão! ver pag.3]
Enviado por: msr em 22 de Fevereiro de 2010, 12:43
hmm estranho então! vou apagar o que tenho e testar de novo

EDIT: extraí de novo os files e já deu!

Quando copiaste a pasta apareceu-te a grelha em branco na mesma?
Se foi esse o caso, deves ter copiado a pasta com o programa a correr. Para as alterações terem efeito tens que fazer o "copy-paste" com o programa fechado.
Título: Re: Component Organizer [nova versão! ver pag.3]
Enviado por: Tyran em 22 de Fevereiro de 2010, 19:27
Não porque eu já tinha o comp da outra versão com os files, logo so passei para a pasta a nova versão, só se extraí também algum file de configuração e daí mostrar em branco.

Mas agora está bem :)
Título: Re: Component Organizer [nova versão! ver pag.3]
Enviado por: msr em 26 de Fevereiro de 2010, 20:22
Olá,

Introduzi mais uma funcionalidade. Partilhar informação sobre componentes podia ser um bocado pesado, em particular se a lista de componentes já fosse extensa, uma vez que ter-se-iam que partilhar os pdfs de datasheets (tal como aconteceu ali num post atrás). Para facilitar essa partilha acrescentei um menu "Export/Import XML".

O que isto faz é exportar a lista de componentes para um ficheiro XML. Qualquer outra pessoa pode importar esse ficheiro, sendo feito o update da lista de componentes no seu programa. A informação partilhada desta forma é: nome do componente, descrição, labels (se existirem no PC destino) e informação adicional.

Não fiz o mesmo para as application notes pois a unica informação partilhada seria a descrição e o nome da app note, que, neste caso, tem pouco interesse.

Fica assim mais fácil a partilha online de componentes.

Screenshot do menu (http://cidadao.uni.cc/comporg/img/7.png)

Com este update, aproveitei tambem para fazer algumas pequenas melhorias e corrigir algumas falhas.

Download: http://cidadao.uni.cc/comporg/ (http://cidadao.uni.cc/comporg/)

Espero que vos seja útil! ;)



Título: Re: Component Organizer
Enviado por: metRo_ em 27 de Fevereiro de 2010, 16:04
Mas os dados já não estão num XML?
Título: Re: Component Organizer
Enviado por: msr em 27 de Fevereiro de 2010, 16:57
Mas os dados já não estão num XML?

Existe um ficheiro data.xml que serve principalmente para o programa, sempre que é executado, saber onde está toda a informação. Esse ficheiro, assim como toda a informação referente a componentes e application notes estão na pasta "files". Para partilhar informação entre dois PCs ou PENs basta certificares-te que tens a mesma pasta "files" (ie, mesmo conteúdo) nos dois.

No entanto, no que toca a partilha de informação na net esse método seria demasiado pesado (tal como aconteceu num post ali atrás em que disponibilizei uma pasta "files" para download). Quanto mais pdfs tiveres guardados, mais pesado se torna.

Foi por isso que criei este novo menu que te permite exportar um ficheiro XML com a tua lista de componentes (que ocupa uns quantos Kbytes), que podes disponibilizar facilmente na net e outras pessoas o podererão usar, bastando importar o mesmo no programa. Neste caso ha a vantagem do ficheiro ser de pequena dimensão, e portanto de facil partilha, no entanto as datasheets terás de sacá-las posteriormente da net. E pelos motivos que já indiquei atrás, através deste método só é partilhada a lista de componentes e não as application notes.

Na minha opinião o que isto tem de interessante é poderes partilhar e outras pessoas terem acesso aos componentes que usas da forma mais prática possível.
Título: Re: Component Organizer
Enviado por: maurosmartins em 25 de Abril de 2010, 12:18
Olá msr, é com gosto que tenho usado o component organizer, mas gostaria de pedir mais uma capacidade se achares bem!  ;D

Por exemplo para algumas aplication notes convinha poder associar mais que um ficheiro, e era isso que gostaria de pedir, ou seja ser possivel associar mais que um ficheiro as APN. Isto claro se achares bem e se tiveres disponibilidade para isso!

Desde já obrigado, continua o bom trabalho!!!

Mauro.
Título: Re: Component Organizer
Enviado por: msr em 26 de Abril de 2010, 11:27
Olá Mauro!

Ainda bem que te está a dar jeito!
Em relação a esse aspecto, na altura pensei nisso e acabei por achar que ficava mais simples assim. A ideia é, caso tenhas vários ficheiros para juntar à AP, "empacota-los" todos num zip/rar. Se quiseres mais tarde adicionar ficheiros a esse zip/rar é seguir o processo normal desse tipo de ficheiro: vais a /files/appnotes e adicionas (drag-and-drop) o novo ficheiro ao zip pretendido (que deve ter o formato "<nome da AP>_files.zip"). Não sei se é isto que tens feito. Assim, por achar que este método é simples e funcional nao estou a pensar alterá-lo. Que dizes? Posso não estar a pensar em alguma situação que te desse particular jeito.

Título: Re: Component Organizer
Enviado por: maurosmartins em 26 de Abril de 2010, 11:41
Olá msr, obrigado pela resposta!

Efectivamente a solução que apresentaste resolve a situação!  :) eu não tenho estado a usar ficheiros zip, mas vou começar a faze-lo para estes casos!

Mas... :P numa próxima versão pensa nisso! a comodidade de chegar lá e simplesmente fazer "OPEN" é brutal.

Cumprimentos, Mauro.

Título: Re: Component Organizer
Enviado por: RJSC em 08 de Dezembro de 2010, 23:10
Bem, para mim o programa tem um defeito muito chato: não dá para maximizar ou mudar o tamanho da janela.
Uso uma resolução de 1280x1024 e fica muito espaço no ecrã sem nada.
Título: Re: Component Organizer
Enviado por: tiagogala em 09 de Dezembro de 2010, 13:35
Não consegui experimentar porque estou a correr linux, mas parece-me uma aplicação bastante útil!
Não me pareceu que tivesse, portanto cá vai: e que tal o programa fazer download automático da datasheet de cada componente? Podias tentar usar como base um site deste género: http://www.alldatasheet.com/ (http://www.alldatasheet.com/)
Título: Re: Component Organizer
Enviado por: amando96 em 09 de Dezembro de 2010, 22:07
Não consegui experimentar porque estou a correr linux, mas parece-me uma aplicação bastante útil!
Não me pareceu que tivesse, portanto cá vai: e que tal o programa fazer download automático da datasheet de cada componente? Podias tentar usar como base um site deste género: http://www.alldatasheet.com/ (http://www.alldatasheet.com/)
Isto ficava bem interessante  :D
Título: Re: Component Organizer
Enviado por: msr em 09 de Dezembro de 2010, 23:57
Obrigado a todos pelas sugestões!

Espero em meados de Fevereiro voltar a pegar no Component Organizer para fazer alguns upgrades.

Algumas alterações que estão pensadas (já a contar com estas ultimas que sugeriram):
- permitir adicionar ERRATA às datasheets
- adicionar configuração de "manufacturers" (tal como acontece com as labels)
- permitir resize da janela

Quanto à interacção com um website, parece-me mais complicado... Pelo que tenho conhecimento seria necessário esse site permitir o acesso por parte de uma aplicação e/ou disponibilizar uma API que permitisse fazer WebRequests e transferência directa das datasheets.
Conhecem algum site de datasheets com essa funcionalidade?
Título: Re: Component Organizer
Enviado por: andre_f_carvalho em 10 de Dezembro de 2010, 21:07
boas,


umas das coisas que me deparei foi não poder adicionar componentes com a mesma referencia, por exemplo eu uso o valor dos mesmos para servir de código para ir directamente a ele, mas no caso de haver resistências de 10k ohm normais por exemplo e ao por tb 10K ohm de uma outra resistência sendo esta de valor regulável ele não deixa inserir
Título: Re: Component Organizer
Enviado por: msr em 10 de Dezembro de 2010, 23:55
boas,


umas das coisas que me deparei foi não poder adicionar componentes com a mesma referencia, por exemplo eu uso o valor dos mesmos para servir de código para ir directamente a ele, mas no caso de haver resistências de 10k ohm normais por exemplo e ao por tb 10K ohm de uma outra resistência sendo esta de valor regulável ele não deixa inserir

André, o programa foi feito essencialmente para tornar mais cómoda a consulta de DATASHEETS (e tambem application notes). Componentes como resistências ou condensadores não têm datasheet e não foram contemplados. Ao contrario desse tipo de componentes, cada MCU, cada transistor, cada ampop, cada acelerómetro, tem uma referência única e para evitar que adiciones acidentalmente dois componentes com a mesma referência tal não é possível.

Se ainda assim pretenderes usar o programa para inventário de material também o podes fazer, tendo em conta essa limitação. No exemplo que referiste podes por exemplo colocar "Res. 10k" na referência da resistência e "Pot. 10k" na tal resistência variável (potenciómetro).
Título: Re: Component Organizer
Enviado por: andre_f_carvalho em 11 de Dezembro de 2010, 15:42
eu tenho adicionado algumas formas de referencias para que consiga la inseri-los todos
Título: Re: Component Organizer
Enviado por: egito em 11 de Dezembro de 2010, 23:49
alguem me pode ensinr como funciona o programa :'( :'(
Título: Re: Component Organizer
Enviado por: msr em 03 de Janeiro de 2011, 22:39
NOVIDADES!

Novo ano, Component Organizer novo  ;)
Já está disponível para download a versão 0.9.1 do programa.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fcidadao.uni.cc%2Fcomporg%2Fimg%2F1.png&hash=c62a49cbbccc2249f8b64eee6dfa7d646d020d70)

Novas funcionalidades:
Citar
- painel de gestão de fabricantes (manufacturers)
- painel de configurações gerais
- alerta para baixo stock ou falta de stock de componentes
- considerar stock de um componente "não relevante"
- a janela principal é agora "resizable", podendo o layout ser guardado entre sessões
- possibilidade de rotular a datasheet como DATASHEET, SUMMARY, ERRATA ou USER's GUIDE
- possibilidade de adicionar dois componentes com a mesma referência
- o painel de edição dos componentes foi alterado para ficar mais idêntico ao painel de "adicionar componente"

Alguns detalhes:
- componentes com baixo stock aparecem com cor amarela, e sem stock com cor laranja
- os altertas para low stock são configurados no painel de configurações
- existe um valor GLOBAL para low stock no entanto pode-se configurar o programa para aceitar valores de "low stock" para cada um dos componentes em particular (isto, pois "10" poderá ser considerado low stock de resistências mas não de acelerómetros, por exemplo)
Por exemplo, se se quiser adicionar o manual do compilador MPLAB para diferentes gamas de microcontroladores, a referência pode ser a mesma, "MPLAB", e a descrição é que é diferente. Neste caso faz tambem sentido considerar o stock como "não relevante"


COMO FAZER UPDATE?
Basta copiar o executável e o ficheiro de ajuda (help.html) para a pasta actual do Component Organizer. Remover o ficheiro executável da versão antiga e usar o da nova versão.

Qualquer sugestão, opinião, etc é como sempre muito bem vinda.

Gostava de receber algum FEEDBACK principalmente em relação às novas funcionalidades por forma a que daqui uns tempos possa voltar a limar algumas arestas.


DOWNLOAD e mais screenshots:
http://cidadao.uni.cc/comporg/ (http://cidadao.uni.cc/comporg/)
Título: Re: Component Organizer
Enviado por: andre_f_carvalho em 03 de Janeiro de 2011, 23:00
fiquei satisfeito por teres dado importância ao meu comentário, bem vou experimentar a nova versão :D
Título: Re: Component Organizer
Enviado por: Fifas em 03 de Janeiro de 2011, 23:13
Está cada vez melhor! :D

Estou a gostar muito de ver a evolução do programa...Se ele já era muito útil ao inicio, agora ainda é mais :D
Título: Re: Component Organizer
Enviado por: oxytech em 03 de Janeiro de 2011, 23:43
cada vez melhor.

obrigado!
Título: Re: Component Organizer
Enviado por: egito em 04 de Janeiro de 2011, 11:30
Tive a ver é bem fixe
Título: Re: Component Organizer
Enviado por: DanBar em 04 de Janeiro de 2011, 11:57
Para quando a versão para MAC.  :-[
Título: Re: Component Organizer
Enviado por: msr em 04 de Janeiro de 2011, 20:21
Para quando a versão para MAC.  :-[

Vai ser complicado, mas nao ponho de parte essa hipotese. Depende da motivação e tempo livre que arranje para o fazer :D
Título: Re: Component Organizer
Enviado por: Henriqueneves em 04 de Janeiro de 2011, 23:42
Já instalei e pelo que vejo, funciona muito bem, e é bom para organizar o material e se precisar de utilizar ou se não tiver mais material, o programa informa 8) vai ser bom ter os componentes organizados.
Título: Re: Component Organizer
Enviado por: GnGz em 06 de Janeiro de 2011, 15:13
Opensource?
Título: Re: Component Organizer
Enviado por: ricardo-reis em 06 de Janeiro de 2011, 17:01
opensource o k?
Título: Re: Component Organizer
Enviado por: GnGz em 06 de Janeiro de 2011, 17:04
Este software..
Título: Re: Component Organizer
Enviado por: ricardo-reis em 06 de Janeiro de 2011, 17:28
se bem me lembro não.. é livre, porque o msr decidiu partilhar, mas o conceito opensource implica que o código seja livre..
Título: Re: Component Organizer
Enviado por: msr em 06 de Janeiro de 2011, 18:40
Opensource não é, mas é de borla que ja não é nada mau  ;D
Não partilho o código porque nao vejo qualquer interesse nisso. Honestamente, o código feito é um péssimo exemplo de como se deve usar C# e OOP em geral. Na altura que comecei não tinha bases de OOP e o próprio programa serviu para aprender C#, por isso naturalmente que o que está por "baixo" do Component Organizer não é bonito, mas... funciona!
Título: Re: Component Organizer
Enviado por: GnGz em 06 de Janeiro de 2011, 18:46
Certo obrigado
Título: Re: Component Organizer
Enviado por: msr em 06 de Fevereiro de 2011, 23:09
Olá pessoal,

Só para avisar que publiquei uma nova versão (0.9.2) com alguns bugs corrigidos!
Aproveitei tambem para criar um site mais elucidativo da utilidade do programa e em que seja mais prático descrever o que há de novo em cada versão.

Está tudo aqui: http://cidadao.uni.cc/comporg (http://cidadao.uni.cc/comporg)

Qualquer bug que detectem, comuniquem sff! Sugestões como sempre muito bem vindas!
Título: Re: Component Organizer
Enviado por: jp_ em 07 de Fevereiro de 2011, 09:37
olá msr,
Baixei a nova versão do Comp_organizer e tenho o seguinte erro
Citar
To run this application, you must install one of the following versions of the .Ner Framework:
V4.0.30319
Contact your application publisher for instructions about obtain the appropriate version of the .NET framework.


Pergunto porque razão não funciona uma vez que tenho a versão anterior a funcionar.

jp_
Título: Re: Component Organizer
Enviado por: msr em 07 de Fevereiro de 2011, 11:34
Bah... Realmente eu agora estou a usar o Visual Studio 2010 que deve usar a .NET Framework mais recente. Pensei que ele mantivesse como requisito a framework com que iniciei o programa (que foi a 3.5).

Nesse caso, a solução passará por instalar a versão mais recente da .NET Framework (4): http://msdn.microsoft.com/en-us/netframework/aa569263 (http://msdn.microsoft.com/en-us/netframework/aa569263)

No entanto, logo à noite ainda vou ver se dá para manter a versão 3.5 como requisito e logo dou notícias.

Obrigado pelo reparo!
Título: Re: Component Organizer
Enviado por: msr em 07 de Fevereiro de 2011, 21:58
jp_, chegaste a instalar a versão mais recente da .NET Framework?

De qualquer das maneiras já defini como requisito mínimo a .NET Framework 3.5 (SP1). Já está no site disponivel para download.

Se continuares a ter algum problema avisa sff!
Título: Re: Component Organizer
Enviado por: maurosmartins em 08 de Fevereiro de 2011, 19:51
Ola msr, fico contente por ver que o component organizer continua a evoluir, (e eu continuo a usa-lo  ;)  )

gostaria de fazer um feature request para uma nova versao, ja falei disto algumas vezes.

Trata-se de um campo para a localizacao do componente, ou seja em casa tenho mtas caixas e nem sempre sem onde tenho os componentes, se houvesse um campo que fosse o nome da caixa isso ia dar mto jeito.

Fica para pensares :)

Cumprimentos, Mauro.
Título: Re: Component Organizer
Enviado por: andre_f_carvalho em 08 de Fevereiro de 2011, 20:00
Ola msr, fico contente por ver que o component organizer continua a evoluir, (e eu continuo a usa-lo  ;)  )

gostaria de fazer um feature request para uma nova versao, ja falei disto algumas vezes.

Trata-se de um campo para a localizacao do componente, ou seja em casa tenho mtas caixas e nem sempre sem onde tenho os componentes, se houvesse um campo que fosse o nome da caixa isso ia dar mto jeito.

Fica para pensares :)

Cumprimentos, Mauro.


como o msr referiu nos post anteriores, este programa inicialmente servia para ter mais facilidade em usar/ encontrar os datasheets, mas pelo meu ver, existe mais pessoal que o usa para gravar os stocks que tenham em casa:P
Título: Re: Component Organizer
Enviado por: ruicosta93 em 08 de Fevereiro de 2011, 23:03
O programa está muito fixe. Prático e dá para nos organizarmos em casa.

O campo de localização do componente é uma exelente ideia porque este programa parece que é muito utilizado para organização de componentes, mais até do que para ver/armazenar datasheet.

Título: Re: Component Organizer
Enviado por: msr em 09 de Fevereiro de 2011, 10:12
OK, sugestão recebida e aceite! :D

Vou ver se dentro de algumas semanas acrescento a possibilidade de associar componentes a contentores/caixas.
Quando houver novidades voltarei a este tópico.
Título: Re: Component Organizer
Enviado por: ruicosta93 em 09 de Fevereiro de 2011, 12:13
Olha estava a utilizar o programa e encontrei o que deve ser um erro.

Por exemplo faço uma pesquisa e quando clico no componente(em details...) ele mostra-me os detalhes do primeiro componente de todas as listas.

Não sei se só acontece comigo ou é geral.
Título: Re: Component Organizer
Enviado por: msr em 09 de Fevereiro de 2011, 12:34
Olha estava a utilizar o programa e encontrei o que deve ser um erro.

Por exemplo faço uma pesquisa e quando clico no componente(em details...) ele mostra-me os detalhes do primeiro componente de todas as listas.

Não sei se só acontece comigo ou é geral.

É um bug ::)
Obrigado pelo reparo!

Trato disso ainda hoje.
Título: Re: Component Organizer
Enviado por: ruicosta93 em 09 de Fevereiro de 2011, 13:48
Quando corrigires avisa aqui para eu receber a notificação.

Obrigado.
Título: Re: Component Organizer
Enviado por: msr em 10 de Fevereiro de 2011, 23:32
Bug corrigido!

http://cidadao.uni.cc/comporg/downloads (http://cidadao.uni.cc/comporg/downloads)
Título: Re: Component Organizer
Enviado por: msr em 16 de Fevereiro de 2011, 20:20
Olá pessoal,

Já está disponível para download uma nova versão (0.9.3) do Component Organizer que permite indicar o local onde têm guardados os componentes.

Download: http://cidadao.uni.cc/comporg/downloads

Basta ir a Configurations>Containers e adicionar os "rótulos" que usam nas vossas caixas. Se desejarem que apareça na grelha dos componentes uma coluna com essa informação, basta seleccionar "show containers on grid". Em todo o caso podem ver o "container" de cada componente consultando os detalhes ("Details...") de cada componente.


Tal como tem acontecido nas ultimas actualizações, o programa tem sido disponibilizado sem ter sido muito testado. Portanto se encontrarem algum bug avisem sff.

Espero que gostem e que vos seja util.
Como sempre, opiniões e sugestões são muito bem vindas!
Título: Re: Component Organizer
Enviado por: GnGz em 16 de Fevereiro de 2011, 20:53
Achei um bug: Quando eu aumento ou diminuo o stock pela janela details não grava.

Estrenhamente agora grava :S
Título: Re: Component Organizer
Enviado por: maurosmartins em 16 de Fevereiro de 2011, 23:30
msr, mais um excelente release!

Em particular nesta, obrigado por incluíres os "containers".

Cumprimentos, Mauro Martins.
Título: Re: Component Organizer
Enviado por: senso em 12 de Agosto de 2011, 00:09
Á muito tempo que ninguem diz nada por aqui, e como começo a ter tralha a mais para me lembrar do que tenho vou começar a usar este programa que pelo feedback está 5 estrelas.
Título: Re: Component Organizer
Enviado por: msr em 31 de Agosto de 2011, 03:35
Espero que te seja útil!

Na próxima semana devo publicar uma nova versão com "minor edits". Em concreto, possibilidade de maximizar a janela, adicionar datasheets/appnotes através do clique direito no rato na grelha respectiva e eventualmente mais qualquer minhoquice que não me esteja agora a lembrar :)

Título: Re: Component Organizer
Enviado por: senso em 31 de Agosto de 2011, 04:19
Uma coisa que achei chato foi ter de criar cada container um a um e depois ter de adicionar os componentes, tipo, se for possivel e não der muito trabalho é possivel tipo meter um range de numeros e ele gerar automáticamente os containers?
Do género A0..A14 e gera os containters.
Título: Re: Component Organizer
Enviado por: andre_f_carvalho em 31 de Agosto de 2011, 10:08
ou nós dar-mos uma palavra inicial ou letra a a partir dai ficar tudo a começar com essa inicial, vai dar ao mesmo que o senso disse a unica diferença é que cada utilizador pode escolher a inicial desta forma ou por palavra individualmente
Título: Re: Component Organizer
Enviado por: senso em 31 de Agosto de 2011, 14:30
Uma letra fixa para mim não dava muito jeito, eu tenho maior parte da minha tralha em caixas da SUC, e cada caixa tem 14 ou 15 divisórias, e actualmente o meu método de organização é dar uma letra como nome da caixa e depois um numero para cada divisória, e fica no programa A0, A1, A2, A3, etc,etc, se desse para automatizar era giro, mas se não der tambem não tem mal.
Título: Re: Component Organizer
Enviado por: andre_f_carvalho em 31 de Agosto de 2011, 16:19
então basta criar por separadores no programa e depois adicionas o comp a esse separador tipo em cascata, e assim tens um geral de todos os componentes numa parte como esta o programa agora e tens a parte dos separadores para os componentes, acho esta ideia uma boa solução
Título: Re: Component Organizer
Enviado por: maurosmartins em 31 de Agosto de 2011, 18:29
Viva pessoal,

eu tinha mtas caixas e resolvi a questão de não andar manualmente a criar uma a uma editando o ficheiro XML, é simples e é rápido.

é fazer copy paste

Cumprimentos, Mauro.
Título: Re: Component Organizer
Enviado por: zordlyon em 07 de Setembro de 2011, 22:42
Uma ideia para o programa caso queira melhorar isso...

Eu ainda nao vi o programa mas acho que não deve ter...por isso fica a sugestão..

A um determinado componente, associar uma datasheet..

Cumprimentos,
André Carvalho.
Título: Re: Component Organizer
Enviado por: senso em 07 de Setembro de 2011, 23:00
Já tem isso, e á muito tempo, tanto datasheet como App Note.
Título: Re: Component Organizer
Enviado por: zordlyon em 07 de Setembro de 2011, 23:22
Já tem isso, e á muito tempo, tanto datasheet como App Note.

Ah entao sorry... ;)

Cumprimentos,
Andre Carvalho.
Título: Re: Component Organizer
Enviado por: msr em 19 de Setembro de 2011, 19:31
Com uma semana de "atraso"... publiquei agora uma nova versão do Component Organizer.
Foram feitas super-mini-minor-edits:
- possibilidade de maximizar a janela
- novo menu "new..." acessivel através do rigth-click na grelha (tornar mais prática a adição de componentes)

Em relação ao que propuseram para a criação automatica de containers. Agradeço-vos a sugestão mas dado o meu tempo livre tender para zero alterações significativas ao programa não poderão ser feitas. Só mesmo minor-edits ou correcção de bugs que eventualmente apareçam. De qualquer das maneiras é algo que só têm que fazer uma vez e não levará assim tanto tempo... Obrigado Mauro pela sugestão de solução alternativa!

http://cidadao.uni.cc/comporg/downloads
(o mirror na SoftPedia ainda não foi actualizado; usar o direct link!)
Título: Re: Component Organizer
Enviado por: msr em 02 de Outubro de 2011, 16:39
Reparei há dias que o domínio gratuito que usava (cidadao.uni.cc) foi abaixo e parece que de vez.
Estou a tratar de um novo domínio e assim que estiver tudo tratado coloco aqui um novo link.
Título: Re: Component Organizer
Enviado por: msr em 22 de Outubro de 2011, 23:57
Ora aqui está o novo domínio:
http://3xdigital.com/comporg/ (http://3xdigital.com/comporg/)
Título: Re: Component Organizer
Enviado por: maurosmartins em 23 de Outubro de 2011, 15:33
Olá msr, é bom saber k o projecto continua de boa saude!

Para mim já faz parte do dia a dia para organizar os meus stoks datasheets e AN!

Fui ao site e reparei que havia a versao 0.9.3 e que dava para meter cores nas linhas dos componentes nao percebi é como.

Podias dar umas dicas?


EDIT: Já vi que era a funcionalidade de low stock. :)

Cumps e felicidades para o projecto.
Título: Re: Component Organizer
Enviado por: TigPT em 05 de Janeiro de 2012, 18:28
Deixo mais um Mirror para este excelente projecto:

Alguém interessado em portar algo do género para php?
Título: Re: Component Organizer
Enviado por: msr em 05 de Janeiro de 2012, 20:27
Muito obrigado TigPT!
Vou oportunamente adicionar o link na página do Component Organizer.

Ultimamente não tenho pegado no programa, mas existem novas ideias (algumas sugestões de utilizadores) a serem implementadas e intenção de o tornar cross-platform e open source. Os passos dados nesse sentido foram no entanto muito curtos pois entretanto apareceram outros "projectos" mais prioritários. Mas já que pareces estar interessado num port para PHP, uma das ideias passaria pela integração com o Octopart (http://octopart.com/api/overview (http://octopart.com/api/overview)) e php estaria penso eu envolvido na tarefa.
Durante este ano vai ser complicado avançar alguma coisa no Component Organizer, mas se houver novidades, por aqui aparecerão.
Título: Re: Component Organizer
Enviado por: metRo_ em 05 de Janeiro de 2012, 20:33
lembro-me de ter visto algo bastante completo para web mas não me recordo do nome, está certamente no meu google reader só falta saber como pesquisar...
Título: Re: Component Organizer
Enviado por: TigPT em 05 de Janeiro de 2012, 21:11
Não conhecia o http://octopart.com/ (http://octopart.com/)

Muito interessante!
Título: Re: Component Organizer
Enviado por: Tech_JA em 05 de Janeiro de 2012, 23:47
lembro-me de ter visto algo bastante completo para web mas não me recordo do nome, está certamente no meu google reader só falta saber como pesquisar...

Será que foi o PartKeepr? http://partkeepr.org/ (http://partkeepr.org/)
Título: Re: Component Organizer
Enviado por: msr em 01 de Fevereiro de 2012, 23:50
Ora aqui está uma alternativa que tem integração com o Octopart: http://www.arenasolutions.com/partslist/ (http://www.arenasolutions.com/partslist/)
É pena não ser free.

De qualquer das maneiras já não devo voltar a pegar no Component Organizer. Estou a ver que já existem varias alternativas e melhores que a minha, por isso não faz sentido continuar. Acham que vale a pena partilhar o código do Component Organizer? (isto é torna-lo open source)
Título: Re: Component Organizer
Enviado por: senso em 02 de Fevereiro de 2012, 00:16
Tudo quanto é cloud based dispenso, nunca sabe quando é que passa de free para ultra pago, ou quando é que se acaba o programa, prefiro ter esse tipo de coisas no pc, e uma cópia numa pen.
Título: Re: Component Organizer
Enviado por: Fifas em 02 de Fevereiro de 2012, 13:47
Eu tenho o Component Organizer numa pasta do Dropbox. Assim tenho acesso em todos os PCs :)
Título: Re: Component Organizer
Enviado por: msaleiro em 02 de Fevereiro de 2012, 17:47
Parabéns msr! Component Organizer em destaque no conhecido blog Electronics Lab: http://www.electronics-lab.com/blog/?p=16595 (http://www.electronics-lab.com/blog/?p=16595)!

É bom andar a ver estes blogs e encontrar um projecto nascido nesta comunidade! :D
Título: Re: Component Organizer
Enviado por: msr em 05 de Fevereiro de 2012, 17:37
Obrigado pela notícia, não me tinha apercebido que tinha passado no Electronics Lab.
Isso explica os mails que recebi ultimamente com "feature requests" ;D

Bem a motivação para continuar ou não o desenvolvimento do CO tem oscilado muito nos ultimos tempos. Neste momento, está num ponto alto e espero que essa motivação dê frutos ainda durante este mês. A situação é a seguinte: o código actual foi feito em C# e está uma verdadeira confusão, mesmo que o partilhasse (open source) tenho a certeza que o interesse em lhe pegar não seria muito. A alternativa é re-escrever o CO, desta vez em C++/Qt por forma a torna-lo cross-platform e, com a experiencia que adquiri entretanto, acredito que o código sairá muito melhor e por isso será open-source.

Porquê reescrever o CO? Porque apesar de tudo parece-me que ainda não existe uma alternativa idêntica e tão simples quanto o CO, isto é, offline, gestão de stocks e armazenamento local de datasheets e applicaton notes, pode-se por numa PEN, usar com Dropbox... e porque acho valer muito a pena tornar o programa open-source por forma a que qualquer um possa adicionar as features que desejar (o código será alojado em principio no github tornando o contribuição super simples).

Posto isto, algumas features e modificações que estão em vista para a primeira versão do CO open-source:
Razão: a descrição do componente na maioria dos casos inclui o tipo de componente (microcontroller, NPN, etc) sendo suficiente para encontra-lo através de uma pesquisa
Razão: Pode existir stock de 3 componentes distintos (ex.: ATmega48/88/168) mas a datasheet/errata/etc ser a mesma, evitando ter que guardar .pdf adicionais

Gostava imenso de saber qual a vossa opinião sobre estas alterações e outras que tenham em mente visto esta ser uma boa altura para adicionar "features" ao CO.

Deixo também uma pequena amostra do que foi feito até ao momento em termos de GUI (versão "hiper-mega-alfa"):
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.minus.com%2FjGx1IixqAi6wj.png&hash=f79042601ed9b9813a8899bcf566bd697cf5c7a8) (http://min.us/mYzEB1U19#1o)




Título: Re: Component Organizer
Enviado por: SJD22 em 05 de Fevereiro de 2012, 17:48
E porque não tornar isso em versão web? Esquecias as dropbox e as pen's... estava na web e siga. Se quiseres poderei dar uma ajuda nessa vertente.

Abç
Título: Re: Component Organizer
Enviado por: KaliKeira em 05 de Fevereiro de 2012, 17:59
E porque não tornar isso em versão web? Esquecias as dropbox e as pen's... estava na web e siga. Se quiseres poderei dar uma ajuda nessa vertente.

Abç

Eu acho que a grande vantagem é a questão offline e a portabilidade...
Título: Re: Component Organizer
Enviado por: andre_f_carvalho em 05 de Fevereiro de 2012, 18:00
E porque não tornar isso em versão web? Esquecias as dropbox e as pen's... estava na web e siga. Se quiseres poderei dar uma ajuda nessa vertente.

Abç

uma das coisas que poderia dar mais avanço no CO era uma versao para android, já existe imenso pessoal com smartphones android e usar uma versao destas era mais simples para controlar stock ou ir ver rapidamente em qualquer lugar os datasheet outra coisa qualquer visto eles andarem sempre conosco, e nesse caso teria-mos de tar algo para guardar os ficheiros online
Título: Re: Component Organizer
Enviado por: SJD22 em 05 de Fevereiro de 2012, 18:19
Hoje em dia ja se tem Internet em qq lado por isso a questão da portabilidade fica assegurada a 100%. Agora se não ha Internet nao ha CO.... mas se te esqueceres da Pen tb nao tens CO. Enfim... é tudo uma questão de ponto de vista :)

Eu desenvolvo software ha mais de 15 anos e sempre fui adepto de versoes Desktop mas hoje em dia é tudo web....
Título: Re: Component Organizer
Enviado por: andre_f_carvalho em 05 de Fevereiro de 2012, 19:11
Hoje em dia ja se tem Internet em qq lado por isso a questão da portabilidade fica assegurada a 100%. Agora se não ha Internet nao ha CO.... mas se te esqueceres da Pen tb nao tens CO. Enfim... é tudo uma questão de ponto de vista :)

Eu desenvolvo software ha mais de 15 anos e sempre fui adepto de versoes Desktop mas hoje em dia é tudo web....

sim não esta em causa a ligação a net mas sim a ideia de usar num smartphone android e assim ter a nossa base de dados online ou mesmo na dropbox, mas este CO sendo exe não dá para executar no android dai a minha ideia de existir uma versao .sdk
Título: Re: Component Organizer
Enviado por: msr em 05 de Fevereiro de 2012, 19:38
andre_f_carvalho, o próximo CO vai ser ser cross-platform (tenho que por essa parte tambem a bold no meu post anterior ;D). Pelo menos Win, Linux e Mac OS deverá correr sem problemas.
Quanto a um port para Android, existe um projecto na sua versão alfa mas que já faz coisas muito interessantes e que provavelmente seriam suficientes para compilar o CO para Android: http://sourceforge.net/p/necessitas/home/necessitas/ (http://sourceforge.net/p/necessitas/home/necessitas/). (existem ainda outras alternativas)

Quanto a ter o CO na web. Um dos factores que me levou a continuar o desenvolvimento do CO foi precisamente por ser uma alternativa às soluções que existem "cloud-based" (arena partslist, partkeepr, o pessoal da DangerousPrototypes acho que tambem anda a fazer algo do género). Isso nao implica no entanto que o CO não tenha interacção com a web, e uma feature interessante seria mesmo em vez do utilizador ter que fazer "Browse..." de um .pdf no seu computador existir um botão que procura a datasheet na net e a armazena (link ou ficheiro) de forma automática. Seria aí que provavelmente entraria a integração com o Octopart, que é o que o "arena partslist" faz.

Título: Re: Component Organizer
Enviado por: senso em 05 de Fevereiro de 2012, 22:34
Eu sou a favor do off-line, é que nem sempre tens net, eu por exemplo gosto muito de ir no autocarro a caminho de casa a brincar e não tenho nenhuma pen nem tenho necessidade de a comprar, mas ter as datasheets todas organizadas como o CO o permite é uma mais valia quando se anda á procura de determinado chip, dai que ache que uma versão off-line é sempre vantajosa, até porque web based, alguem vai ter de pagar mais um servidor, e dominios, e tudo isso, e olha que eu tenho para ai 500Mb de datasheets, multiplicas por 100 users e começas a precisar de um servidor com bastante espaço em disco.

Força com o desenvolvimento MSR ;)
Título: Re: Component Organizer
Enviado por: Tech_JA em 06 de Fevereiro de 2012, 20:38
msr,
desde já, os meus parabéns pelo programa.
esta é a minha opinião, de um utilizador do CO:

...o código actual foi feito em C# e está uma verdadeira confusão, mesmo que o partilhasse (open source) tenho a certeza que o interesse em lhe pegar não seria muito.

porque não partilhas esta versão, mesmo estando "uma verdadeira confusão"?

Citar
as labels vão desaparecer

As labels, que eu chamo categorias, são bastante uteis. Não dá para mantê-las?

Citar
Gostava imenso de saber qual a vossa opinião sobre estas alterações e outras que tenham em mente visto esta ser uma boa altura para adicionar "features" ao CO.

-Adicionar alguns campos configuráveis pelo utilizador (campos genéricos), para podermos colocar, por exemplo o preço do respectivo componente
-Utilizar um combobox com a lista das labels, ao invés de ter-mos de passar label a label para seleccionar a correcta para a respectiva pesquisa
-Poder pesquisar por "low stock" e "without stock" e, se possivel exportar essa lista ou imprimi-la
Título: Re: Component Organizer
Enviado por: msr em 12 de Fevereiro de 2012, 17:33
Tech_JA obrigado pelas sugestões. Ponderei melhor a utilização das labels e vão-se manter.

Em relação a adicionar campos genéricos. É uma boa ideia mas é também uma "feature" avançada e por agora a prioridade é ter o CO versão open source com pelo menos a mesma funcionalidade do actual.
Quanto aos campos para inserir o preço do componente. Na minha opinião essa hipótese não é grande coisa, uma vez que os preços estão sempre a mudar. A minha ideia será integrar o CO com o Octopart de forma a que seja possivel veres o preço actual em vários distribuidores (aqueles que o Octopart suporta e que são os mundialmente mais usados)

Também gostei da tua ultima ideia.

Gostava imenso de conseguir implementá-las todas mas o mais certo é não conseguir por falta de tempo, visto que brevemente vou começar a minha tese de mestrado e que nada tem a ver com o CO. No entanto é tambem por isso que pretendo publicar o código do CO para que os interessados possam ir adicionando features.

Aqui fica mais um "cheirinho" da GUI actual:

(clicar para ver no tamanho original)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.minus.com%2Fj2MDLQkJQ57iu.png&hash=8552a51a61af9671eec4adb6428c1690abf7214a) (http://min.us/mWukr457x#1o)

Ponto de situação:
- as janelas adicionar/editar/detalhes dos componentes estão praticamente prontas
- já escreve o ficheiro XML completo e lê apenas a info dos componentes (a estrutura foi bastante modificada)
Título: Re: Component Organizer
Enviado por: SJD22 em 12 de Fevereiro de 2012, 18:23
Tem bom aspecto... boa! Tens jeito para GUIs com bom aspecto e organizados... é raro isso!

Continua!!
Título: Re: Component Organizer
Enviado por: FET_Destroyer em 12 de Fevereiro de 2012, 18:51
Boas msr
Uma coisa que daria bastante jeito e não sei se a versão actual tem é poder adicionar mais que uma errata. A versão que eu tenho penso que permite adicionar uma errada, mas depois não é claro a maneira de ver essa mesma errata, adicionar mais erratas e por exemplo com um clique no botao direito do rato dar para escolher ver os PDF associados ao componente, quer sejam erratas, user guides, etc.

Cumps
Título: Re: Component Organizer
Enviado por: msr em 12 de Fevereiro de 2012, 19:09
Boas msr
Uma coisa que daria bastante jeito e não sei se a versão actual tem é poder adicionar mais que uma errata. A versão que eu tenho penso que permite adicionar uma errada, mas depois não é claro a maneira de ver essa mesma errata, adicionar mais erratas e por exemplo com um clique no botao direito do rato dar para escolher ver os PDF associados ao componente, quer sejam erratas, user guides, etc.

Cumps

Podes ver qualquer pdf que tenhas adicionado ao componente através da janela "Details...". Basta um double-click em cima da linha correspondente ao ficheiro que pretendes abrir. Na nova versão adicionei uma label a informar isso mesmo, penso que ficará mais claro.

Quanto a adicionar mais uma errata, não estou a ver nenhuma situação em que isso seja útil. Podes descrever-me uma?
Neste momento o CO verifica se o ficheiro que se pretende adicionar já existe através do tipo (datasheet/errata/etc) e fabricante, o .pdf resultante contem o nome do componente, tipo da datasheet e fabricante. A ideia é essencialmente não complicar os nomes dos ficheiros e garantir que  não sejam "overwritten".

Por exemplo, fui dar uma vista de olhos a processadores da TI: http://www.ti.com/product/lm4f230h5qr (http://www.ti.com/product/lm4f230h5qr)
Neste caso existem duas erratas referenciadas para o microcontrolador em questão, mas uma é genérica, a do processador ARM® Cortex™-M4F. Assim no CO existiriam dois componentes, o LM4F230* e o ARM® Cortex™-M4F, cada um com a sua errata.
Título: Re: Component Organizer
Enviado por: FET_Destroyer em 12 de Fevereiro de 2012, 21:20
Os PIC têm N erratas dai eu dizer isso.
Título: Re: Component Organizer
Enviado por: msr em 12 de Fevereiro de 2012, 21:57
Nunca me tinha apercebido disso. Raramente precisei de consultar uma errata e quando o fiz sempre encontrei um único .pdf (uso maioritariamente PIC24F).
Reparei agora que por ex o PIC18F2550 tem 4 ficheiros para as erratas  :o

Fica registada a ideia, mas para já o CO não vai contemplar essa situação.

Título: Re: Component Organizer
Enviado por: FET_Destroyer em 12 de Fevereiro de 2012, 23:25
Pois as vezes surgem pequenos problemas que estão explicitos nas erratas, eu costumo consultar sempre a ultima mas não sei se engloba as outras todas mas acho que seria uma mais valia.
Cumps
Título: Re: Component Organizer
Enviado por: msr em 18 de Fevereiro de 2012, 19:54
Aqui vão mais alguns updates da interface gráfica:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.minus.com%2Fjb1H6pOpma6Zbs.png&hash=87b9ac06809a4dd296b66c75097692cf4cd82b53) (http://min.us/mmt4PDRwj#1o)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.minus.com%2Fjgg6Rp1B6SlgD.png&hash=f666557673fd04397e1b20fd58d2d9e881d0ec36) (http://min.us/mmt4PDRwj#2o)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.minus.com%2FjZ3imRC9Gs1HJ.png&hash=d275d3c0bfa614a955ddcf31f2e08be0e167d566) (http://min.us/mmt4PDRwj#3o)

Em princípio até ao final do mês será publicado todo o código bem como os executáveis (Windows e Linux, para MacOS vou ter de contar com a vossa colaboração visto não possuir nenhum computador-maçã)

Resumidamente: falta a parte das "application notes".


Edit: FET_Destroyer, entretanto lembrei-me. Não é uma solução muito elegante mas o que podes fazer é criar mais Manufactureres, por exemplo "MicrochipLovesErratas1", "MicrochipLovesErratas2", etc e por cada errata adicional que tenhas associas a esse Manufacturer ;D
Título: Re: Component Organizer
Enviado por: SJD22 em 18 de Fevereiro de 2012, 19:59
Estás a usar o que para armazenar os dados por trás?
Título: Re: Component Organizer
Enviado por: msr 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.
Título: Re: Component Organizer
Enviado por: msr em 03 de Março de 2012, 05:36
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.minus.com%2Fjju1Pi27OELBx.png&hash=7ea52e4414a6e2fbf9958564744751ea5afd07cd) (http://min.us/mbnQGHaWTN#1o)

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. (http://3xdigital.com/comporg/comporg_win.zip)
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)
Título: Re: Component Organizer
Enviado por: FET_Destroyer 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?
Título: Re: Component Organizer
Enviado por: andre_f_carvalho 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...
Título: Re: Component Organizer
Enviado por: msr 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 (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


Título: Re: Component Organizer
Enviado por: GnGz em 03 de Março de 2012, 14:48
Os dados dos componentes ficam num arquivo xml?
Título: Re: Component Organizer
Enviado por: msr 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.
Título: Re: Component Organizer
Enviado por: paulito 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.
Título: Re: Component Organizer
Enviado por: msr 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.
Título: Re: Component Organizer
Enviado por: rsoares 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)
Título: Re: Component Organizer
Enviado por: zedlav 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.





Título: Re: Component Organizer
Enviado por: paulito 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.
Título: Re: Component Organizer
Enviado por: Marmelo 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
Título: Re: Component Organizer
Enviado por: msr 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 (https://github.com/3xdigital/Component-Organizer/wiki). 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"

Título: Re: Component Organizer
Enviado por: zedlav em 28 de Março de 2012, 13:38
Boas.
Não tenho conta no github, mas se quiseres podes pôr se achares que vale a pena. Deb package vai estar sempre disponivel por apt enquanto eu puder e com actualizações , basta para isso ser informado aqui cada vez que houver uma versão nova da tua source. 
Este deb pode dar em ubuntu 64bits se não der é devido ás versões das dependencias.
Se me disserem a versão destes pacotes no ubuntu posso fazer um deb para ele.
Os pacotes são estes em debian  chamam-se libqtgui4, libqtcore4, libc6, libstdc++6, libgcc1, no ubuntu podem ter nome diferente.
 
Título: Re: Component Organizer
Enviado por: Marmelo em 28 de Março de 2012, 22:46
haha ja intendi então , então prontos , o programa esta muito bom :)
Título: Re: Component Organizer
Enviado por: paulito em 28 de Março de 2012, 22:47
ontem reportei mal o que se estava a passar :-[ fui induzido em erro agora estou a fazer mais uns testes e a situação parece-me diferente, vamos ver se  desta vez está correcta. efectivamente quando tenho datasheets de fabricantes diferentes para o mesmo componente consigo abrir o que eu não consigo é quando tenho dois componentes diferentes mas que o datasheet é comum aos dois e eu tento associar o mesmo datasheet do primeiro ao segundo atravês da opção (link to existing component's datasheet(s)) não é para isto que ela serve? em vez de sobre carregar a base de dados com ficheiros repetidos? outra situação neste ponto é quando eu tento realizar esta opreção ele vai buscar todos os datasheet e não um ou mais que fossem seleccionados, (á fabricantes que não produzem todas as variantes de um componente.)

espero ter sido suficentemente explicito, desculpem estar a chatear e obrigado pela paciencia e ajuda.
Título: Re: Component Organizer
Enviado por: GnGz em 26 de Junho de 2012, 13:05
O website do Component Organizer está suspenso... Alguem pode fazer upload da ultima versão e passar-me?

Cumprimentos,
Título: Re: Component Organizer
Enviado por: msr em 26 de Junho de 2012, 21:38
Desisti do domínio/alojamento que estava a usar. Vou por tudo num site publico (wordpress) e já deixo aqui o link para poderes fazer download.

De qualquer das formas, o código está todo no GitHub: https://github.com/3xdigital/Component-Organizer

O website do Component Organizer está suspenso... Alguem pode fazer upload da ultima versão e passar-me?

Cumprimentos,
Título: Re: Component Organizer
Enviado por: GnGz em 26 de Junho de 2012, 22:31
Desisti do domínio/alojamento que estava a usar. Vou por tudo num site publico (wordpress) e já deixo aqui o link para poderes fazer download.

De qualquer das formas, o código está todo no GitHub: https://github.com/3xdigital/Component-Organizer

O website do Component Organizer está suspenso... Alguem pode fazer upload da ultima versão e passar-me?

Cumprimentos,

Ok muito obrigado... Mudaste de C# para C++ com QT4? Sem querer fazer offtopic neste topico a transição foi boa?

Cumprimentos,
Título: Re: Component Organizer
Enviado por: msr em 27 de Junho de 2012, 00:08
A "transição" foi reescrever tudo de novo em C++ :)
Pessoalmente prefiro o Qt (C++) ao C# embora tenha achado C# mais produtivo (menos tempo para fazer a mesma coisa).

Ora aqui está o novo site oficial do CO: http://3xbla.wordpress.com/component-organizer/ (http://3xbla.wordpress.com/component-organizer/)

Aproveitei para corrigir um bug: ao adicionar uma "secondary label" a uma "primary label" já existente, o programa abortava.
Título: Re: Component Organizer
Enviado por: metRo_ em 27 de Junho de 2012, 09:23
A "transição" foi reescrever tudo de novo em C++ :)
Pessoalmente prefiro o Qt (C++) ao C# embora tenha achado C# mais produtivo (menos tempo para fazer a mesma coisa).

Ora aqui está o novo site oficial do CO: http://3xbla.wordpress.com/component-organizer/ (http://3xbla.wordpress.com/component-organizer/)

Aproveitei para corrigir um bug: ao adicionar uma "secondary label" a uma "primary label" já existente, o programa abortava.

Agora acho que vou começar a usar :D Também prefiro C/C++ e costumo usar Qt :p
Título: Re: Component Organizer
Enviado por: msr em 10 de Julho de 2012, 18:34
CO no Dangerous Prototypes: http://dangerousprototypes.com/2012/07/10/component-organizer-source-code-released/ (http://dangerousprototypes.com/2012/07/10/component-organizer-source-code-released/)

Não esquecer que podem sempre contribuir para o melhoramento do CO!
Para quem não sabe C++/Qt mas gostaria de aprender acho que tem aqui uma oportunidade gira para o fazer, ainda por mais contribuindo para um projecto open-source.

Dentro da minha disponibilidade e conhecimentos técnicos poderei sempre ajudar quem desejar contribuir :)
Título: Re: Component Organizer
Enviado por: senso em 17 de Julho de 2012, 03:34
Parabens, Component Organizer foi referido no Podcast do Dave Jones, sempre são mais uns milhares de pessoas a conhecer.
http://theamphour.com/2012/07/15/the-amp-hour-104-kempt-kickstarter-kakorrhaphiophobia/ (http://theamphour.com/2012/07/15/the-amp-hour-104-kempt-kickstarter-kakorrhaphiophobia/)
Título: Re: Component Organizer
Enviado por: metRo_ em 17 de Julho de 2012, 08:48
Não esquecer que podem sempre contribuir para o melhoramento do CO!
Para quem não sabe C++/Qt mas gostaria de aprender acho que tem aqui uma oportunidade gira para o fazer, ainda por mais contribuindo para um projecto open-source.

Eu ia acrescentar a possiblidade de se poder sincronizar os dados com a dropbox, mas a api da dropbox usa o oauth v1.1 que tem um problema de segurança e estão só à espera que a o oauth 2.0 fique disponivel para alterarem por isso acho melhor esperar.
Título: Re: Component Organizer
Enviado por: tr3s em 17 de Julho de 2012, 09:37
A pergunta/sugestão que vou fazer é pura ignorância. Ainda não usei o CO  :(

Mas dá para fazer algo do tipo, ter a lista com Tabs (Ex.: Xpto | xpto | All). E as tabs podiam ser configuradas por nós, ou seja, criar novos tabs e selecionavamos que componentes queriamos que aparecessem.
Exemplo, alguém está a fazer um quad e quer ver componentes tem para o quad e que componentes lhe faltam ou assim, seleciona a tab QuadCopter; Eu estou a fazer um mouse qualqer e quero ver o que tenho e o que ainda tenho para comprar seleciono mouse; por aí adiante. Deu para perceber a ideia? Isto já dá para fazer?

Ah!! A Tab All estaria sempre presente e seria a Default Tab.
Título: Re: Component Organizer
Enviado por: Sérgio_Sena em 17 de Julho de 2012, 09:40
Sigo este projecto desde o primeiro Post, e os meus parabés ao MSR.
O teu menino está a espalhar-se pelo mundo, é garantia que a aplicação vai certamente melhorar aogra com tantas dicas e testes.

bom trabalho! :)
Título: Re: Component Organizer
Enviado por: LoneWolf em 17 de Julho de 2012, 14:11
Boas, eu por acaso também tenho uma pergunta sobre este programa, todos os utilizadores sabem o que os outros tem, ou é só mesmo para o utilizador se organizar no que tem?

Abraço.
Título: Re: Component Organizer
Enviado por: metRo_ em 17 de Julho de 2012, 14:17
msr já pensas-te utilizar o sqlite?
Título: Re: Component Organizer
Enviado por: LoneWolf em 17 de Julho de 2012, 14:48
Boas, eu já estou esclarecido ;)

Abraço.
Título: Re: Component Organizer
Enviado por: msr em 17 de Julho de 2012, 20:34
Antes de mais, muito obrigado pelos vossos comentários!

@metRo_, acho que não percebi bem a tua sugestão... Se se colocar o CO na pasta da dropbox não fica logo a sicronização automaticamente feita? (é o que faço actualmente). Em relação a SQLite, quais seriam as vantagens em relação ao XML?

@tr3s, não ainda não dá para fazer isso :( Essa seria uma das próximas "metas": BOM manager. Isto é, poder criar projectos e associar-lhes uma BOM com componentes que já se encontrem listados no CO. Poderia aparecer uma lista identica à que já aparece (que inclui o stock actual) com uma coluna adicional com o "stock" necessário para o projecto. Uma outra meta será a integração com o Octopart e assim ficavas a saber o preço em tempo real dos componentes/custo do teu projecto. Na "wiki" do Github dou algumas dicas (extremamente elementares) de como fazer isso. Basicamente é usar sockets TCP (ou outras classes que facilitem os HTTP requests) e pegar no QJson para fazer parse da informação que vem do Octopart.

@LoneWolf, a versão antiga (C# .NET) dava para fazer uma coisa desse género, esta não. Por falta de tempo e ter achado que não seria uma prioridade. O que se fazia na versão anterior era importar um novo XML (o XML de um amigo teu por exemplo) e o CO comparava com os que já tinhas adicionando apenas os novos componentes (só informação do componente, nada de .pdfs)

Já agora aproveito para partilhar uma outra ideia que tive, que está relacionada com isso e que ficou pelo caminho, por falta de tempo e conhecimentos técnicos (web).  Pode ser que alguem ache interessante e lhe queira pegar (ou não).
Seria uma espécie de rede social de componentes integrada com o CO. Cada user do CO teria um account onde definia os seus interesses ou projectos em que está envolvido (robótica, quadcopter, audio, arduino, etc) e o CO sincronizava-se com uma base de dados online (cloud/web). Esta seria uma forma de perceber que componentes costumam ser usados em determinados projectos. Por exemplo, em pequenos projectos de robótica o L293D é muito usado, etc.


Uma curiosidade. Apesar das stats não serem "nada de especial" não deixa de ser surpreendente a importância que sites como o DP têm na divulgação de projectos. Stats dos ultimos dias:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.minus.com%2FibclPlsOM09eHp.png&hash=d02a1794b306caab645ad23d2fec45be9857098e)

Dia 10 o CO foi publicado no DP e ontem, dia 16, no AmpHour com o mister Dave Jones a falar sobre o CO ;D (ouvir a partir dos 38min)
O projecto também já tem mais seguidores no Github, 1 fork, 1 pull request, e 2 issues. No proximo fim de semana espero dedicar-lhe algum tempo.

Último reparo. Esta divulgação vem numa péssima altura para mim. Estou completamente atulhado em trabalho com a minha tese de mestrado. Verdade seja dita, mal tenho tempo para a minha tese quanto mais para o CO. Por isso é que digo que a contribuição será vital para o melhoramento do CO. Se tiverem tempo e interesse em contribuir/aprender C++/Qt aproveitem! Como já disse, dentro da minha disponibilidade e conhecimentos tentarei sempre ajudar quem estiver interessado em contribuir. Usar o GitHub é a forma mais fácil de cotribuir.



Título: Re: Component Organizer
Enviado por: metRo_ em 17 de Julho de 2012, 23:18
A cena seria mais, fazia-se login e ele ia logo buscar o ficheiro, se por exemplo, abrixes noutro PC, bastava fazer login para ele carregar o ficheiro não o terias que ir sacar e assim, não digo que era nada de outro mundo, mas devia ficar bonito :p
Título: Re: Component Organizer
Enviado por: LoneWolf em 17 de Julho de 2012, 23:51
Boas,

Citar
@LoneWolf, a versão antiga (C# .NET) dava para fazer uma coisa desse género, esta não. Por falta de tempo e ter achado que não seria uma prioridade. O que se fazia na versão anterior era importar um novo XML (o XML de um amigo teu por exemplo) e o CO comparava com os que já tinhas adicionando apenas os novos componentes (só informação do componente, nada de .pdfs)

Obrigado pelo esclarecimento extra hehehehe ;)

Abraço.
Título: Re: Component Organizer
Enviado por: andre_f_carvalho em 18 de Julho de 2012, 19:32
A cena seria mais, fazia-se login e ele ia logo buscar o ficheiro, se por exemplo, abrixes noutro PC, bastava fazer login para ele carregar o ficheiro não o terias que ir sacar e assim, não digo que era nada de outro mundo, mas devia ficar bonito :p

Nesse caso utilizas por exemplo a dropbox , a questão que se pode por é a multi-plataforma para android ou iphone visto que cada vez existe mais pessoal com estes aparelhos e é uma forma de utilizar o programa em qual quer lugar
Título: Re: Component Organizer
Enviado por: poliveira1978 em 18 de Julho de 2012, 20:50
Se calhar era útil alterares o link no 1º post do tópico (está a apontar para um endereço inválido), embora seja fácil recorrer à tua assinatura para ir para o sitio certo, aquele 1º post engana... :-)
Título: Re: Component Organizer
Enviado por: metRo_ em 18 de Julho de 2012, 21:10
A cena seria mais, fazia-se login e ele ia logo buscar o ficheiro, se por exemplo, abrixes noutro PC, bastava fazer login para ele carregar o ficheiro não o terias que ir sacar e assim, não digo que era nada de outro mundo, mas devia ficar bonito :p

Nesse caso utilizas por exemplo a dropbox , a questão que se pode por é a multi-plataforma para android ou iphone visto que cada vez existe mais pessoal com estes aparelhos e é uma forma de utilizar o programa em qual quer lugar

E era para usar a dropbox, a vantagem de estar embutido na aplicação è que não necessitavas sequer de ter um cliente dropbox instalado no pc.
Título: Re: Component Organizer
Enviado por: msr em 18 de Julho de 2012, 22:47
@poliveira, obrigado pela dica! ;)

@metRo_, parece cool. Mas a meu ver faria mais sentido como um plugin visto que poderá haver gente que não esteja interessada em usar a de todo Dropbox. Ou melhor, bastaria colocar uma checkbox nas "settings" gerais para activar/desactivar essa funcionalidade, ou uma tab adicional.
Tens conta no Github? Se decidires começar a "bater código" faz fork do CO, assim dá para ir acompanhando melhor os "commits" :)
Título: Re: Component Organizer
Enviado por: metRo_ em 18 de Julho de 2012, 23:06
@poliveira, obrigado pela dica! ;)

@metRo_, parece cool. Mas a meu ver faria mais sentido como um plugin visto que poderá haver gente que não esteja interessada em usar a de todo Dropbox. Ou melhor, bastaria colocar uma checkbox nas "settings" gerais para activar/desactivar essa funcionalidade, ou uma tab adicional.
Tens conta no Github? Se decidires começar a "bater código" faz fork do CO, assim dá para ir acompanhando melhor os "commits" :)

Ainda me tenho que habituar ao git, pouco mais sei fazer que uns clone, mudar de branchs, etc. Mas enquanto eles não fizerem a alteração para a nova versão não vale a pena.
Título: Re: Component Organizer
Enviado por: jp_ em 05 de Abril de 2013, 16:03
Baixei a ultima versão que está disponível e nos primeiros testes obtive um erro ao adicionar um pdf ao datasheet.
estou com  Win XP
Já tinha testado antes este programa e funcionava bém.

imagem do erro em anexo.
Título: Re: Component Organizer
Enviado por: msr em 05 de Abril de 2013, 22:27
jp_, o CO na versão actual nunca foi testado no WinXP.
Sei tambem que tem alguns bugs que ainda não foram corrigidos, mas neste momento não tenho disponibilidade para os resolver.

Se te sentires com coragem, tens sempre o código fonte disponivel :) Podes dar uma vista de olhos e tentar perceber o que poderá estar a funcionar mal.

http://3xbla.wordpress.com/component-organizer/ (http://3xbla.wordpress.com/component-organizer/)
https://github.com/cidadao/Component-Organizer (https://github.com/cidadao/Component-Organizer)