Author Topic: TVM802A, TVM802B eagle importer and editor  (Read 3364 times)

0 Members and 1 Guest are viewing this topic.

Offline harry4516Topic starter

  • Regular Contributor
  • *
  • Posts: 168
  • Country: de
    • www.dj0abr.de
TVM802A, TVM802B eagle importer and editor
« on: April 16, 2016, 06:32:42 pm »
Hi all,

I tried to automate the conversion from eagle to TVM802 files as good as possible
and wrote a piece of software.
It works quite well for me, and maybe it is of use for anybody else.

The complete source code is available at github, project name: eagle2tvm802
The compiled and ready to use program is here:
https://github.com/dj0abr/eagle2tvm802/blob/master/eagle2tvm/bin/Release/eagle2tvm.exe?raw=true

The program windows have some usage instructions included.

The basic idea of this software is:
1. enter all stack/tray data as populated on your TVM802
2. import eagle mnt,mnb files (made by ULP mountsmd)
3. automatically or manually assign stack/tray data to the various components.
4. save the TVM802 file and use it.

The program takes care on the correct rotation and also handles TOP as well as BOTTOM side with automatic mirroring.

even if not used for conversion, you can load eagle and/or TVM802 files for documentation purposes (printing included).

The automatic stack assignment works only if the component names are identical (and footprint name are quite similar) in the stack list and your eagle file.
Example: a 1k SMD resistor in 0603 case can be entered in the stack list as 1k  0603.
Eagle usually names it 1k but the case is R0603, which is fine, the additional R does not matter.

This is the first version, so check the data carefully before using it.
This program is under GPLv3. So if you do modifications to the source please make sure that we all can benefit for extensions or corrections.

Harry
 
The following users thanked this post: ServoKit

Offline uncle_bob

  • Supporter
  • ****
  • Posts: 2441
  • Country: us
Re: TVM802A, TVM802B eagle importer and editor
« Reply #1 on: April 16, 2016, 08:13:20 pm »
Hi

I assume it also exports the fiducial data. Or is that done some other way?

Bob
 

Offline harry4516Topic starter

  • Regular Contributor
  • *
  • Posts: 168
  • Country: de
    • www.dj0abr.de
Re: TVM802A, TVM802B eagle importer and editor
« Reply #2 on: April 16, 2016, 08:31:59 pm »
after eagle import the fudicial data are set to 0.00
Then the exported TVM802 file is loaded by the TVM802 software where you enter the fiducial coordinates
with the camera and inserts it into the TVM802 file.
This program reads this coordinates and keeps it unchanged even if the other data are edited.

Harry
 

Offline uncle_bob

  • Supporter
  • ****
  • Posts: 2441
  • Country: us
Re: TVM802A, TVM802B eagle importer and editor
« Reply #3 on: April 16, 2016, 08:33:52 pm »
Hi

Ok, that makes sense.

Thanks!

Bob
 

Offline thommo

  • Frequent Contributor
  • **
  • Posts: 268
  • Country: au
Re: TVM802A, TVM802B eagle importer and editor
« Reply #4 on: April 17, 2016, 06:52:51 am »
Hi harry4516

Nice work - great to see machines and app linked in this way.
 

Offline ar__systems

  • Frequent Contributor
  • **
  • Posts: 516
  • Country: ca
Re: TVM802A, TVM802B eagle importer and editor
« Reply #5 on: April 17, 2016, 01:55:26 pm »
there is an ULP that exports fiducials.
 

Offline harry4516Topic starter

  • Regular Contributor
  • *
  • Posts: 168
  • Country: de
    • www.dj0abr.de
Re: TVM802A, TVM802B eagle importer and editor
« Reply #6 on: April 23, 2016, 12:27:52 am »
the eagle->TVM802 converter/editor project is now ready.

It supports automatic fiducials, top/bottom side and various stack populations.
The stack/parts database can be saved/loaded so we can make different stack/tray pupulations for each board
which is important i.e. for custom trays.

the ready compiled program can be downloaded here:
https://github.com/dj0abr/eagle2tvm802/blob/master/eagle2tvm/bin/Release/eagle2tvm.exe?raw=true

the complete source code is here:
https://github.com/dj0abr/eagle2tvm802
« Last Edit: April 23, 2016, 12:36:16 am by harry4516 »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf