Fermium / datalogger

The Datalogger physicists deserve
0 stars 0 forks source link

datalogger

Build Status Build status

Datlogger (name needed!) is an application to control and acquire data from scientific instruments.

Toggling DevTools

Toggle DevTools.

Reload

Force reload the window.

Element Inspector

Open DevTools and focus the Element Inspector tool.

developing

This application is designed to run on node 6. Please use nvm to install node 6 and use it:

Please use included Vagrant images:

If you want to develop without the vagrant images, install the required dependencies described here

You will need to have a working node-gyp since this app uses many native extensions

logs can be found following this instructions

macOS

If you're developing on macOS, run yarn patchlibusb after install, otherwise data-chan will not find libusb, since they're linked together for production and not for development

Windows

If you're developing on macOS, run yarn patchlibpthread after install, otherwise data-chan will not find libwinpthread-1, since it's not included inside windows by default.

Developing on Windows is messy. As long as you get node-gyp to work correctly (following ALL steps), you'll be fine.

Common errors we had in the past:

Dev builds:

This software is automatically built by:

Dev builds go to s3://fermiumlabs-software-builds/nng-logger/{{COMMIT HASH}} Dist builds go to s3://fermiumlabs-software/nng-logger/

Contributing

Please open pull requests against develop, not master.

OS status

macOS

With the latest fixes should work like a charm. Still some work to do on scidavis, but fixes are on their way.

Linux

Centos, Fedora, etc etc

USB permission fixed

Ubuntu, Debian

The USB permissions now works like a charm

Windows

Should work like a charm. Ok, Windows suck.