Activity for gerbv — a Gerber (RS-274X) viewer

  • Carl Geoffrey Pettit Carl Geoffrey Pettit created ticket #106

    Read/Edit/Write Gerber Job files

  • grumple grumple posted a comment on ticket #105

    I wanted to add that the latest version I spoke about in my feature request above that doesn't work is version 2.7 located here. I guess that may be another fork. https://sourceforge.net/projects/gerbv/files/gerbv/

  • grumple grumple created ticket #105

    Feature request to save color presets

  • Sam H Reaves Sam H Reaves created ticket #104

    Please add a method to save default colors

  • Sam H Reaves Sam H Reaves posted a comment on a wiki page

    Is there any way to save the pallet of colors so i does not change every time. Not having such a feature is annoying. Sam

  • Berni Joss Berni Joss posted a comment on ticket #103

    I use the following cli options to display the board mirrored and rotated: -r, --rotate=<degree> Set initial orientation for all layers. -m, --mirror=<axis> Set initial mirroring axis (X or Y). Did you try them?</axis></degree> For example, to see the board up-side-down (flipped along y-axis) and rotated 90 deg: $ gerbv -my -r90 -p Gerber/gerbv.gvp &

  • Pela R. Donable Pela R. Donable created ticket #103

    Rotate and Mirror view

  • Pela R. Donable Pela R. Donable posted a comment on ticket #85

    Again, it is now 8 years later, this seems to be an easy fix to associate the gerber file extensions with a specific color. Anybody?

  • Pela R. Donable Pela R. Donable posted a comment on ticket #86

    It is now 8 years later, can we fix this simple thing?

  • Sergei Trofimovich Sergei Trofimovich created ticket #84

    gerbv: fix build on gcc-10 (-fno-common)

  • Stefan Petersen Stefan Petersen created a blog post

    Development has restarted on GitHub

  • Stefan Petersen Stefan Petersen posted a comment on ticket #259

    Thank you for your input. The development on this project has been a bit stale for many years, but has now (just a few months back) been restarted on GitHub. https://github.com/gerbv . Please refer to that site and they also make all the calls. (Yes, I saw your issue on gerbv and wanted to assure you that the GitHub site is now the center of development.)

  • Cisco Talos Cisco Talos created ticket #259

    Gerbv drill format T-code tool number out-of-bounds write vulnerability (TALOS-2021-1402)

  • Hiroshi Yoshikawa Hiroshi Yoshikawa posted a comment on a wiki page

    I have created a binary of gerbv2.7.0 for Windows with critical bug fixes and a few enhancement patches. https://github.com/kitanokitsune/gerbv_for_win

  • Hiroshi Yoshikawa Hiroshi Yoshikawa created ticket #83

    Crash may occur on opening/saveing files

  • Hiroshi Yoshikawa Hiroshi Yoshikawa created ticket #82

    Spin control will not accept the keyboard input

  • Hiroshi Yoshikawa Hiroshi Yoshikawa created ticket #81

    Fix casting pointer to different size integer

  • Hiroshi Yoshikawa Hiroshi Yoshikawa posted a comment on ticket #80

    Another solution.

  • Tarun Johar Tarun Johar posted a comment on ticket #258

    The patch shared is based on the code from this link: https://sourceforge.net/p/gerbv/patches/56/#128b

  • Tarun Johar Tarun Johar created ticket #258

    Gerbv routing command support

  • Ted Jackson Ted Jackson created ticket #257

    Eagle ground pour traces obscured in gerbv's Export (as PDF) but not its display

  • Eyal Eyal posted a comment on ticket #256

    I have a version of the code that I ran through valgrind and it passes my tests. I think that valgrind would catch any double open. My version with fixes is here: https://github.com/eyal0/gerbv Let me know if that fixes it for you, too.

  • Eyal Eyal posted a comment on ticket #254

    I fixed it on my own branch in github: https://github.com/eyal0/gerbv/commit/957603baeaba04a7368391e8d8229cb85fda2ee3

  • Eyal Eyal posted a comment on ticket #254

    More details here: https://stackoverflow.com/questions/65412785/multiple-definition-error-when-linking-c-but-only-on-mingw

  • Eyal Eyal posted a comment on ticket #254

    I see this bug, too. The problem will only occur under new versions of gcc where -fno-common is now the default. The solution is to modify the definition of CALLBACKS_SAVE_FILE_TYPE. Instead of: enum { ... } CALLBACKS_SAVE_FILE_TIME; it should be enum CALLBACKS_SAVE_FILE_TIME { ... }; There are other enums in the same file that need the same treatment.

  • mg ed mg ed posted a comment on ticket #236

    It seems that this results from blanks in the drill file. The standard CADSTAR (version 18 for me) drill file definition contains the line "SPACES 1" which results in drill files with blanks between the coordinates like that: T4 X-0887150 Y0459500 X-0830000 Y0427700 This seems to be misinterpreted by gerbv. A workaround would be to set the CADSTAR definition to "SPACES 0", however this may not be easy to do in a company with shared drill file definitions. I would prefer that gerbv can accept the...

  • Lars Christensen Lars Christensen created ticket #80

    Compilation error fix for duplicate enum variables

  • Hiroshi Yoshikawa Hiroshi Yoshikawa created ticket #79

    Allow non-ASCII install path on MS-Windows

  • Hiroshi Yoshikawa Hiroshi Yoshikawa created ticket #78

    Open non-ASCII filename

  • Hiroshi Yoshikawa Hiroshi Yoshikawa created ticket #77

    Fix double-freeing memory

  • Hiroshi Yoshikawa Hiroshi Yoshikawa created ticket #256

    Memory Double-Free Problem

  • padams padams posted a comment on ticket #102

    After more use, i have discovered that most of the time you can align 2 layers with this new feature. It only dosent work if the apitures are not standard shapes, When it works, which i have found is most of the time, its a huge time saver. Thanks This ticket could maybe be closed now, as i can see why nonstandard or poured aptitures would be very hard to align by.

  • Roger Wolff Roger Wolff created ticket #255

    gerbv fails to display logo.

  • padams padams created ticket #102

    Align 2 layers by apitures, with diffrent sized / shaped apitures

  • Halil Halilcevic Halil Halilcevic created ticket #101

    C# and GERBv

  • Tarun Johar Tarun Johar posted a comment on ticket #253

    Hi Team, Can you please review the comments and share feedback?

  • Tarun Johar Tarun Johar modified a comment on ticket #253

    Hi Team, Can you please review the comments and share feedback?

  • Tarun Johar Tarun Johar posted a comment on ticket #253

    Hi Team, CAn you plerase review the comments and share feedback?

  • Mike Yi Mike Yi created ticket #254

    error while build under msys2 64bit, windows 10

  • Tarun Johar Tarun Johar created ticket #253

    Gerbv extension warning

  • Ferdy Ferdy created ticket #100

    GUI usability features

  • Ferdy Ferdy posted a comment on ticket #235

    I have another example, where a dot is not shown, maybe because it is defined as a polygon rather than a circle? See attached, Gerbv is missing the dot in the center.

  • Ferdy Ferdy posted a comment on ticket #98

    It works for me. If I save the project and reload it, it always appear as inverted.

  • Eyal Eyal posted a comment on ticket #248

    Ah, wait, there is another: @@ -1119,6 +1120,7 @@ drill_parse_T_code(gerb_file_t *fd, drill_state_t *state, /* Set the current tool to the correct one */ state->current_tool = tool_num; + apert = image->aperture[tool_num]; /* Check for a size definition */ temp = gerb_fgetc(fd); @@ -1155,7 +1157,6 @@ drill_parse_T_code(gerb_file_t *fd, drill_state_t *state, "at line %ld in file \"%s\""), size, tool_num, file_line, fd->filename); } else { - apert = image->aperture[tool_num]; if (apert != NULL) { /*...

  • Eyal Eyal posted a comment on ticket #248

    Great! Would you also like to fix memory leaks and the reading of uninitialized memory? https://sourceforge.net/p/gerbv/bugs/250/ If you fix those then you will have fixed all of the memory leaks and memory errors that valgrind found when running pcb2gcode.

  • Greg Ercolano Greg Ercolano created ticket #76

    Allow 'gerbv foo.gvp' to act like 'gerbv -p foo.gvp' was specified

  • jpa jpa posted a comment on ticket #248

    Added patch here: https://sourceforge.net/p/gerbv/patches/75/

  • jpa jpa created ticket #75

    Fix bounding box calculation for slots

  • Gato Gato created ticket #74

    Patch to add support for parentheses in macros

  • Allan Macdonald Allan Macdonald posted a comment on ticket #252

    After a bit of digging and fiddling, I have the following additional info: The drill file's coordinate precision was 3.5. The problem goes away when I reduce the file precision to 3.4. So, it appears that gerbv cannot handle more than 4 digits after the decimal place. I also find it strange that, with a file precision of 3.3, the autodetect doesn't pick up the right number of digits and I have to edit the file format after importing.

  • Allan Macdonald Allan Macdonald created ticket #252

    Opening drill file causes blank workspace

  • Marek Poláček Marek Poláček created ticket #251

    Couldn't save project - Failed to write project

  • Eyal Eyal modified a comment on ticket #250

    diff --git a/src/gerb_image.c b/src/gerb_image.c index 5e66e73..88458e6 100644 --- a/src/gerb_image.c +++ b/src/gerb_image.c @@ -173,6 +173,7 @@ gerbv_destroy_image(gerbv_image_t *image) gerbv_layer_t *tempLayer = layer; layer = layer->next; + g_free (tempLayer->name); g_free (tempLayer); } for (state = image->states; state != NULL; ) { @@ -312,6 +313,7 @@ gerbv_image_return_new_layer (gerbv_layer_t *previousLayer) previousLayer->next = newLayer; /* clear this boolean so we only draw the knockout...

  • Eyal Eyal posted a comment on ticket #250

    diff --git a/src/gerb_image.c b/src/gerb_image.c index 5e66e73..88458e6 100644 --- a/src/gerb_image.c +++ b/src/gerb_image.c @@ -173,6 +173,7 @@ gerbv_destroy_image(gerbv_image_t image) gerbv_layer_t tempLayer = layer; layer = layer->next; g_free (tempLayer->name); g_free (tempLayer); } for (state = image->states; state != NULL; ) { @@ -312,6 +313,7 @@ gerbv_image_return_new_layer (gerbv_layer_t previousLayer) previousLayer->next = newLayer; / clear this boolean so we only draw the knockout once...

  • Eyal Eyal posted a comment on ticket #250

    Here's a fix, tested in valgrind to show that it solves the problem. g_free(NULL) was also tested to be safe and the setting of layer->name = NULL was also tested to be necessary.

  • Eyal Eyal created ticket #250

    Memory leak in layer->name

  • Eyal Eyal created ticket #249

    unicode dash in the source code in drill.c near line 743

  • Eyal Eyal created ticket #248

    slots bounding box calculation is wrong

  • Marissa Giustina Marissa Giustina created ticket #247

    gerbv max zoom range reduced compared to previous version

  • Mirai Computing Mirai Computing created ticket #73

    New API call to explicitly load drill file

  • Mirai Computing Mirai Computing created ticket #72

    Fix dirty pointer in image duplication

  • Mirai Computing Mirai Computing created ticket #71

    Fix uninitialized pointer (file descriptor)

  • Caleb Peterson Caleb Peterson posted a comment on ticket #235

    I have a second similar example. The viewer is not showing my pin 1 dots. Other viewers handle just fine.

  • Danilo Danilo posted a comment on ticket #69

    Sorry for not replying so far. Thanks for the feedback! Right now I can't really find time to fix the patch. Maybe someone else can pick up this bug?

  • Don Stewart Don Stewart created ticket #246

    GerbV Has Trouble Loading Drill Files

  • Albert Halsey Albert Halsey created ticket #245

    GerbV 'Not Responding' when running in Windows 10 Pro

  • Paul Walsh Paul Walsh posted a comment on a wiki page

    Cheers thanks for your reply On Tue, 21 May 2019, 08:08 Sergey Alyoshin, asvl@users.sourceforge.net wrote: On Sat, May 18, 2019 at 12:07 PM Paul Walsh paulhwalsh@users.sourceforge.net wrote: align layers greyed out what to do to activate it. Select two apertures on layers to be aligned. Sent from sourceforge.net because you indicated interest in < https://sourceforge.net/p/gerbv/wiki/Home/> To unsubscribe from further messages, please visit < https://sourceforge.net/auth/subscriptions/>

  • Sergey Alyoshin Sergey Alyoshin posted a comment on a wiki page

    On Sat, May 18, 2019 at 12:07 PM Paul Walsh paulhwalsh@users.sourceforge.net wrote: align layers greyed out what to do to activate it. Select two apertures on layers to be aligned.

  • Paul Walsh Paul Walsh posted a comment on a wiki page

    align layers greyed out what to do to activate it. cheers

  • Sergey Alyoshin Sergey Alyoshin modified ticket #222

    Cannot open project!

  • CyberCircuits Lab. CyberCircuits Lab. posted a comment on ticket #99

    You can find the latest Windows build (version 2.7) here.

  • Joel Joel created ticket #99

    Windows build

  • zahid zahid created ticket #244

    Gerbv 2.7 cli dxf export not working

  • Sergey Alyoshin Sergey Alyoshin modified ticket #243

    Can't build due to trailing backslash in Makefile.am

  • Sergey Alyoshin Sergey Alyoshin posted a comment on ticket #243

    Thank you, fixed in b5f1eacd798f327ab319af939f89031db4b7c10a

  • Eyal Eyal created ticket #243

    Can't build due to trailing backslash in Makefile.am

  • CyberCircuits Lab. CyberCircuits Lab. created ticket #242

    Gerbv project failed to load when located outside the Gerber files in WIndows

  • Robert Roomberg Robert Roomberg posted a comment on ticket #97

    I don't have gEDA yet. I guess there is something more new to learn.

  • Sergey Alyoshin Sergey Alyoshin posted a comment on ticket #97

    It looks to me as very specific implementation. Although it is easy to implement, I will not do this because it is specific. With Gerbv 2.7 you can export Gerber file to gEDA pcb (or pcb-rnd) format, add drills in pcb program with comfort and then export to Excellon file. Good enough?

  • Robert Roomberg Robert Roomberg posted a comment on ticket #97

    Where would "SELECTED DRILLS" be defined? There is no drill data yet in the process. The image is a gerber copper traces image but NO drill data has been defined.... so what I am asking for is a way to mouse through the image on the screen and point to intended holes and click...or "alt Q" and generate drill data like ;FILE:audioamp2.xln for TOP and BOTTOM M48 INCH,LZ % G05 G90 T01C0.040 X003491Y008467 X005637Y005818 X010614Y003079 X013902Y005636 X010706Y006777 X007053Y009015 for each click where...

  • Carsten Schoenert Carsten Schoenert posted a comment on ticket #241

    Yes it does! Thank you!

  • Sergey Alyoshin Sergey Alyoshin posted a comment on ticket #97

    Does adding "Save selected drills" action to File menu will be good enough to do the same?

  • Sergey Alyoshin Sergey Alyoshin posted a comment on ticket #241

    Does this patch fix the problem?

  • nidalap nidalap created ticket #98

    Save Inverted Gerber

  • Robert Roomberg Robert Roomberg created ticket #97

    request: MOUSEWHEEL CLICK output X Y to notepad

  • Carsten Schoenert Carsten Schoenert created ticket #241

    gerbv 2.7.0 fails to build with -Werror=format-security

  • CyberCircuits Lab. CyberCircuits Lab. posted a comment on ticket #237

    I have uploaded gerbv version 2.7 with dxf version 3.17. Please see my previous post for the download link.

  • CyberCircuits Lab. CyberCircuits Lab. posted a comment on ticket #237

    Windows build of gerbv version 2.7.0 both 32-bit and 64-bit is available on this link in PortableApps.com format. You can install/extract and you can find the 32-bit under Apps/gerbv and the 64-bit under Apps/gerbv64 directories. Unfortunately no dxflib support.

  • Wolf-Dieter Groll Wolf-Dieter Groll created ticket #240

    MinGW compile: error in gerb_file.c:111:27

  • gerbv — a Gerber (RS-274X) viewer gerbv — a Gerber (RS-274X) viewer released /gerbv/gerbv-2.7.0/README.txt

  • gerbv — a Gerber (RS-274X) viewer gerbv — a Gerber (RS-274X) viewer released /gerbv/gerbv-2.7.0/gerbv-2.7.0.tar.gz

  • gerbv — a Gerber (RS-274X) viewer gerbv — a Gerber (RS-274X) viewer released /gerbv/gerbv-2.7.0/gerbv-2.7.0.cksum

  • Sergey Alyoshin Sergey Alyoshin posted a comment on ticket #70

    Oh, and += actually bad for some platforms.

  • Søren Poulsen Søren Poulsen posted a comment on ticket #70

    Yes in a Makefile. But is configure.ac interpreted by autoconf. I would seem that autoconf dont and the space. :)

  • Sergey Alyoshin Sergey Alyoshin posted a comment on ticket #70

    But this is strange, += operator in make should add space separator, see attached example.

  • fishfish fishfish created ticket #239

    several bugs in gerbv .

  • Søren Poulsen Søren Poulsen posted a comment on ticket #70

    Thank you :)

  • Sergey Alyoshin Sergey Alyoshin modified ticket #70

    CPPFLAGS fix

  • Sergey Alyoshin Sergey Alyoshin posted a comment on ticket #70

    Applied as git commit cf21aa2b32e911b72fc5dc0ef87bf94af30d8983

  • Riccardo Vatta Riccardo Vatta posted a comment on ticket #211

    For a first trial seems to run , Ithank you very much for your support. I will tell of yours program to a firen of mine which needs a simple tool to see gerbers files. Thanks and Happy new year. Best regards riccardo vatta

1 >