Coder Social home page Coder Social logo

stephan-g / openboardview Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openboardview/openboardview

0.0 2.0 0.0 14.58 MB

View .brd files

License: MIT License

CMake 0.25% Shell 0.05% C++ 4.30% C 89.01% Objective-C++ 0.04% Objective-C 6.34%

openboardview's Introduction

Open Board Viewer Build Status

Linux SDL/ImGui edition software for viewing .brd files, intended as a drop-in replacement for the "Test_Link" software.

Demo Video

Common net pin halo

Part searching

Features

  • Annotations (per board database file)
  • Part and pin sizes better represented
  • Better outlining of irregular objects (such as connectors)
  • Drag and drop
  • Recently used file history
  • Non-orthagonally orientated caps/resistors/diodes now drawn more realistically
  • Adjustable DPI (for working on 2K/4K screens)
  • Works with multiple concurrent instances

TODO

  • Decode more board formats
  • Compound project/file format

Prerequisites

For Ubuntu developers, you'll need the following packages at a minium;

$ apt-get install git build-essential cmake libsdl2-dev libgtk-3-dev

Installation

  1. Clone the project

    $ git clone --recursive 'https://github.com/inflex/OpenBoardView'

  2. Build it

    $ ./build.sh

  3. Run it!

    $ ./bin/openboardview ...or... $ ./openboardview.sh

Usage

  • N: Search by power net

  • C: Search by component name

  • w/a/s/d: pan viewport over board

  • x: Reset zoom and center

  • Mouse scroll, -/=: Zoom out/in

  • Mouse click-hold-drag, Numeric pad up/down/left/right: pan viewport over board

  • Numeric pad +/-: zoom board

  • Numeric pad 5: Reset zoom and center

  • Space, Middle mouse click: Flip board

  • R/./Numpad-Del: Rotate clockwise

  • ,/Numpad-Ins: Rotate counter-clockwise

  • L: Show net list

  • K: Show part list

Discussion

IRC Freenode channel: #openboardview

openboardview's People

Contributors

alx741 avatar chloridite avatar inflex avatar mattsturgeon avatar mrxordi avatar pafmaf avatar piernov avatar

Watchers

 avatar  avatar

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.