Git Product home page Git Product logo

Comments (7)

vygr avatar vygr commented on May 28, 2024

Hi Celem,

Well line view.cpp:452 is glGenVertexArrays(1, &vertex_array);

Which doesn't give us a huge help. Certainly nothing obviously wrong there. What I will do shortly, probably tomorrow now, is fire up my Ubuntu VM 16.04 and do some tests. I do tend to run it on the Mac most of the time, so let me give the Ubuntu version a trashing.

Does it die if you pipe the output direct to view without going to a file first ?

./dsn2pcb test1.dsn | ./pcb --v 1 --z 8 --q 10 --r 2 | ./view

Chris

from c-pcb.

vygr avatar vygr commented on May 28, 2024

I just gave the Mac version a spin with:

./dsn2pcb test1.dsn | ./pcb --v 1 --z 8 --q 10 --r 2 | ./view

And all's fine there. I'll set my Ubuntu VM up tomorrow and check that.

Chris

from c-pcb.

celem avatar celem commented on May 28, 2024

Yes, it dies if I pipe it. I used an intermediate file to help identify where it failed (view) and then limited execution further to just the failing portion.

Ed

FYI - the arch package glfw-x11-git 3.2.1.r561.g23dfeee4-1 provides:
/usr/include/GLFW/glfw3.h
/usr/include/GLFW/glfw3native.h
/usr/lib/cmake/glfw3/glfw3Config.cmake
/usr/lib/cmake/glfw3/glfw3ConfigVersion.cmake
/usr/lib/cmake/glfw3/glfw3Targets-noconfig.cmake
/usr/lib/cmake/glfw3/glfw3Targets.cmake
/usr/lib/libglfw.so
/usr/lib/libglfw.so.3
/usr/lib/libglfw.so.3.3
/usr/lib/pkgconfig/glfw3.pc
/usr/share/licenses/glfw-x11-git/LICENSE

The arch glew 2.1.0-1 package provides"
/usr/bin/glewinfo
/usr/bin/visualinfo
/usr/include/GL/glew.h
/usr/include/GL/glxew.h
/usr/include/GL/wglew.h
/usr/lib/libGLEW.so
/usr/lib/libGLEW.so.2.1
/usr/lib/libGLEW.so.2.1.0
/usr/lib/pkgconfig/glew.pc
/usr/share/licenses/glew/LICENSE

There is an older glew package - glew1.10 1.10.0-1

from c-pcb.

vygr avatar vygr commented on May 28, 2024

Built and got the SEGFAULT on Ubuntu under Virtualbox VM.

I added the patches as detailed in #3 and things then worked.

extra lib of 'glew'

glewExperimental = GL_TRUE;
glewInit();

As shown in #3 .

I wasn't targeting Linux for this project, but I'm planning on moving over to SDL rather than glfw3 as I'm not happy with glfw3. That should hopefully get things fixed on Linux as my other ChrysaLisp project uses SDL and that works fine across Mac/Linux.

Chris

from c-pcb.

celem avatar celem commented on May 28, 2024

vygr - thanks. I finally got C-PCB working on Manjaro/Arch Linux once I placed the patch in the correct place. I couldn't get a good compile on Linux Mint 18.3. It works very well on Manjaro.
Question - It autoroutes the DSN files and displays them BUT is there a was to export the routed board to a SES file? Maybe it's there and I'm just missing it??

from c-pcb.

vygr avatar vygr commented on May 28, 2024

Sorry not yet. It's still a Work in Progress, needs more love yet :)

Chris

from c-pcb.

celem avatar celem commented on May 28, 2024

vygr, My interest stems from the pcb-rnd EDA project. Pcb-rnd was forked from the gEDA/PCB project. gEDA/PCB is fairly dormant and pcb-rnd was spawned to add features. Lately pcb-rnd has moved at a much accelerated pace. While it retains the basic autorourer that it inherited from gEDA/PCB it can also work with Freerouting via DSN export/SES Import, which is also supported by KiCad. KiCad is a monolithic approach to EDA design while pcb-rnd is more along the Unix/Linux toolbox lines.
Your C-PCB project looks like a natural to join the pcb-rnd toolchest.
Please take a look at the pcb-rnd project. The IRC channel #pcb-rnd is very active. The project lead is igor2 (Tibor Palinkas) and there are 7 other primary contributors and several non-prime (i.e., testers) contributors, like me.

from c-pcb.

Related Issues (13)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.