palab / place Goto Github PK
View Code? Open in Web Editor NEWPython package for laboratory automation, control, and experimentation
License: GNU Lesser General Public License v3.0
Python package for laboratory automation, control, and experimentation
License: GNU Lesser General Public License v3.0
Currently, PLACE will build on Windows without too much trouble, but the execution of place_server
isn't working right (likely due to .exe
issues.
In any event, this needs to be fixed as we would like to support Windows.
When an experiment is running, logging into the webapp from another device down not seem to correctly link up to the existing experiment. Therefore, progress of the experiment cannot be monitored remotely.
Hello, I recently learned some information about place, I hope to apply it to my experiment. Can you talk about how the place is specifically applied to the experiment? I hope to hear from you. Thank you.
In the Polytec plugin, the LP and micrometre modes do not set correctly.
The LP modes should be easier to fix, but the μm modes are more difficult as the settings are all set by string values and the mu character is difficult to send correctly through the serial port.
The History page of the webapp does not scroll correctly. User must zoom out to see later experiments.
If you are not running the webapp on the same device as the server, the experiment download links do not work.
Server errors, such as those when PLACE is missing a value from .place.cfg
should be sent to the web app instead of logging a massive error dump.
Add a new button which will allow a user to select an existing config.json file and upload it to PLACE to start a new experiment.
Currently, PNG plots are saved into a hidden 'figures' directory, which is purged. This means that viewing results of past experiments does not display plots rendered as PNG (elm line-chart plots still work).
To fix this, it should be preferred to save final PNG plots with the results.json in the experiments directory.
The README refers to Writing the Python backend and Writing the Elm frontend, but it seems that the website is not available any more.
Currently, when you download a file, it is always given the name "data.zip". The user must right click to perform a "Save As...".
Perhaps this could be changed to better reflect the content. Perhaps the experiment title could be used in the filename.
The IQ demodulation plugin for PLACE has not been updated for the new features in PLACE 0.8 and will need to be updated before it can be used again.
This is a relatively simple task: the Elm module will likely need to be recreated using the PLACETemplate.elm file, but this is a quick process. The Python module will also need some minor updates to the plotting. Also, since some metadata was removed from PLACE 0.8, there may be some additional work writing the code to calculate these values.
Elm 0.19 has been recently released and introduces some significant improvements to the language.
I did some exploratory work and found that most of the code is ready for 0.19 except for the current library used for charting. The author of this package has indicated it will be updated soon. If this is true we can probably update the rest of the PLACE code easily. Otherwise, we may need to replace the charting package - although no other candidates are obvious at present.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.