Giter Site home page Giter Site logo

ljstek / spyview Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gsteele13/spyview

0.0 1.0 0.0 25.09 MB

Shell 4.65% Makefile 9.31% Roff 30.44% MATLAB 0.10% C 42.90% M4 1.21% HTML 0.55% C++ 7.54% Objective-C 0.32% Batchfile 0.11% Awk 0.12% PostScript 1.91% Python 0.84%

spyview's Introduction

spyview linux build fix

I've had some issues while compiling on Arch Linux (primarily include issues due to non-specified header paths and case-sensitivity). This should now build succesfully on linux, provided you install the netpbm and fltk dependencies.

Build instructions: ./configure make sudo make install

Spyview

A data plotting and exploration program I wrote during my PhD:

http://nsweb.tn.tudelft.nl/~gsteele/spyview/

I'm hosting it now on github, and have included some updates from github users, incluing a good first attempt by Ben to bundle it into a .app, and also from a github user "wakass" who cleaned up the c++ pointer casts to compile properly with clang (thanks wakass, whoever you are!).

To Do list

IT’S ALIVE AGAIN! TODO list 2015!

Bugfixes:

  • Shift zoom (horizontal) not working on mac (although they are working for zoom window?)
  • Colorbar display not working on mac
  • Mouse button order not always displayed in window title
  • enabling gnuplot inteface debugging causes segfault? related to vfprintf(stderr,...)?

Easy and useful:

  • Keystroke for dismissing windows
  • Button for loading printer settings from current directory?
  • Start building a "remote interface" protocol to control spyview via stdin (Mario working on it?)
  • Save/load setting based on file basename

Harder and very useful:

  • Add “plot waterfall option?” Maybe with a gui? And a gnuplot script output option?
  • Come up with a plan on how to deploy on mac, maybe modify hard coding of shared file locations, or do a windows-style autodiscovery. Logical place would be to put the colormaps, etc, into the .app bundle. The preferences on mac should probably go in the user home directory though like on unix?

Harder and maybe not so useful:

  • Load data from images using FL_IMAGE class (low priority)
  • Save colorized data as PNG using FL_IMAGE

Done list

  • Fix loading of data axes from meta.txt files? Somehow it doesn't work right now (at least with Mario's data?) It could be that a bugfix didn't make it through, or maybe Mario is using a broken python meta.txt generator (in which case it might be good to add a "broken meta.txt" button / option to support legacy files). Turned out it was just that the clang-fixed code was from a branch before I fixed some meta.txt loading bugs.

Changelog

I maintain an old changelog on the website:

http://nsweb.tn.tudelft.nl/~gsteele/spyview/#news

spyview's People

Contributors

benschneider avatar gsteele13 avatar akhuettel avatar feschmidt avatar ljstek avatar wakass avatar

Watchers

 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.