Comments (5)
Another option would be to convert everything to Powershell Core (6.0) and then it would run natively on any platform (I.E. not running Python virtual environment).
from pid-analyzer.
Wouldn't the docker solution require additional virtualization for windows users?
There is not much really win specific in the code:
- the path structure
- utilization of blackbox-decode
Would it be enough to add a check for the operating system and then using the correct paths?
I haven't set up a linux test system yet, but will do.
from pid-analyzer.
Version 0.3 has cmd mode now.
from pid-analyzer.
@Plasmatree windows users. depends on the install.
But From my years of experience with python and nodejs. I assure you that installing docker for windows or even just docker on linux is much easier than installing python (then pip installing the right things) or installing nodejs (then trying to get all the 3rd and 4th party deps right).
So the docker suggestion is not just about cross platform, it's mostly about shielding your users from the problems of installing it. The idea is that you do it for them, they just run the black box that is your docker image.
As to the concern about requiring virtualisation:
- moby linux is tiny. the integration between host and docker in the vm is seemless (i use it every day in my day job to remove the complexity of installing tooling)
- you can do what is called a multi arch docker file so that windows-docker (not docker on mobyvm on windows) will use the windows arch base image, and docker on linux will pull the linux arch, and docker on arm will pull the arm base image.
- https://blog.docker.com/2017/11/multi-arch-all-the-things/
- https://lobradov.github.io/Building-docker-multiarch-images/
from pid-analyzer.
The docker solution still reqires you to install docker, doesn't it?
The windows executable doesn't require anything, not even installation.
The same thing should be possible for OSX.
If I got it right this is somethig the docker solution does not offer?
It's probably a different story on linux...
I definetly want to have a deeper look at it.
from pid-analyzer.
Related Issues (20)
- Cant't use on 500Hz HOT 2
- please include command-line arguments list in readme HOT 1
- Logging Settings on FC unclear HOT 1
- Noise plot frequency offset
- Analysis results have a problem HOT 1
- Heuristic PID Tuning [Feature Request]
- [Feature Request] Mount on Android HOT 2
- Unable to analyze file (Blackbox app read it) HOT 1
- No result generated
- Noisy band(s) - what gives? HOT 1
- Canot execute script PID_analyzer_0.52 HOT 1
- if it is python, then why no linux? HOT 4
- Debug Trace not found change filter notice HOT 1
- waterfall chart to show response?
- the program can not run on window 10 HOT 1
- [feature request] for setting "Optional plot name" via commandline HOT 2
- Unable to run on ubuntu server HOT 2
- ZeroDivisionError: integer division or modulo by zero
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xcd in position 0: ordinal not in range(128) HOT 2
- Higher version python cannot run ?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pid-analyzer.