Find Jobs
Hire Freelancers

Create junyper/iPhython notebook system to control instruments

$50-450 USD

In Progress
Posted about 7 years ago

$50-450 USD

Paid on delivery
The idea (hope someone will understand this;)): I need a system to control my measurements(experiments) from small system(micropython/raspi ... what best fits my needs) with interactive notebook to interact with user. The results of my measurements should saved as file and could set in excel. I have found perfect solution for my need and need now someone that is professional to combine them to one workbase for me. My idea is to create an easy to handle(for an technikan like me) system to make my defined measurements and there alltimes the same calculations. It can control my instruments and has an interface to Microsoft Excel. The project is starting with an easier testcase and if this is working for me is planed longtherm for my electrical lab as base system to do calibrations automaticaly. The controller unit should have GPIB,RS232,ETH,USB,PXI instruments to control. So I have decided I will use iPhython on it. At the moment I plan an RaspberryPI for it. At the moment for the Test I will use by Windows 10. All the following stuff is installed and is running fine on my test station, so only iPython and documentation files needs to be created. All my projects will saved at bitbucket and I will own it here. In this project forks from all needed systems has been done and a logical structure has been planed and commited via GIT to bitbucket. So if some further libs are needed info in [login to view URL] needs to set. Newest Python 3.5 and newest PIP will used. - jupyter as base - pywidgets(or more advanced jscript system?) for user dialogs - pymeasure for controlling instruments - xlwings for - uncertainties - some plot lib? (I have installed and can use all them) and a new created: auditscript library that should based my macros and workflows(will complete designed new) ########### This is the Project Task ######### ###### Startof 'this is the task your bid is for' #### first task(this project here) is to make following(it can done by using all pymeasure functions, like adapters, instruments,experiments and displays): I need a jupyter notebook: 1. make init script(install libs/configurations) - only 'import auditscript' /should be enough 2. make a configurable measurement(pyMeasure) and show results and the plot(errorbar with value, tolerance(min/max as limit) and uncertainty) for. Make also option(pyWidgets) for a) Show an Button to make additional measurement b) automaticly X measurements every y milliseconds 3. show the average/min/max/uncertainty of all readings interactive as value and plot with Error Bars 4. send the values to Excel(xlWings) and to configurable(path/filename) csv make second teststep for different measurement values(show value sample below) - Please make a comment to the further idea to use the measurement scripts from Excel(vba) on an not localhost iPhython system and give me an offer for hourly work on further development. ###### End of 'this is the task your bid is for' #### ############# END Project Task ########### ---- From here only for information. This should be a long therm project if my working study will run ---- Here the first Teststep(varialbes are only for information, all can be set by you - it is copied from different system) Step 1: # DEFINE: DMM_INIT (import all needed libs) # Define the STD - System STD = 'Fluke 5700A' UUT = 'HP_34401' set adapter from pymeasure here / make a UI dialog to choose it like in real UI with pywidgets combo(VISA,RS232 ... Port) # STD (can ) STD( FUNCTION = 'UDC', NOMINAL='50.0000mV,' MOD1='0Hz' ) # UUT UUT( RANGE = '100', UNIT = 'mV', RESOLUTION='0.0001', TOLERANCE = '0.0060U', UNCERTAINTY = '0.0000027' ) later my idea is to use Easy macros like this: MEASURE(STD,SETUP) MEASURE(UUT,SETUP) EXCEL(A1) = MEASURE(UUT,READ) - [login to view URL]('A1').value
Project ID: 13007267

About the project

3 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I'm a retire Electrical engineer and have over 30 raspberry pi's deployed I have specialized in sensors for most of my career with all the major communication protocols. Also my main development environment is Anaconda/Jupyter/IPython on a Windows machine (with MS Office integration) . I think I can not only help you achieve your goals but perhaps streamline and provide a basis for expansion. I would love to hear more as you project reminds me of a younger me. :)
$333 USD in 10 days
5.0 (4 reviews)
2.5
2.5
3 freelancers are bidding on average $381 USD for this job
User Avatar
hey, thank you invites. I can do it use this tools, but have small question: why you need use IPython, maybe simple make web server for control measurements? for sample : PyMeasure write: Added IPython (Jupyter) notebook support with significant features.. best regards, Vasiliy
$388 USD in 10 days
4.8 (24 reviews)
5.6
5.6

About the client

Flag of GERMANY
Teltow, Germany
4.9
13
Payment method verified
Member since Oct 12, 2012

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.