Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [science-iwg] Instrumentino - an open-source framework for Arduino based (but not only) scientific instruments

Yoel,

Creating an Eclipse project does not mean creating an Eclipse RCP project (Rich Client Platform - "the Eclipse gui framework"). It just means creating a project that is hosted by the Eclipse Foundation and follows its governance and release models.

That being said, your email answers my original question. The members of the working group are more than happy to provide you with guidance! :)

Jay

On Apr 2, 2015 4:25 AM, "Yoel Koenka" <yoel.koenka@xxxxxxxxx> wrote:
Hi again everyone,
Thanks again for all of your inputs.
Sorry it took so long...
After reading your posts, I have some follow-up questions:

@Matt Gerring:
Hi Matt, I've read about DAWNSci and I really liked the idea to modulate scientific programs so many code pieces can be reused between projects.
Can you please tell me if the following it possible?

Indeed, my code is written in Python, and I'd like to keep it that way because Instrumentino is a framework, for which instrument developers (mostly PhD students) will need to write their own codes, to describe and run their own custom systems. I find Python easier to learn and master than most other languages, which is why it's important for me to keep it.
The GUI framework I chose for the next version of Instrumentino is Kivy, because it gives the option to easily deploy on all platforms, including smartphones and tablets, which is, as I see it, the next step in instrumental control.
So what I'd like to do is to use code pieces from other (probably Java) projects, and incorporate them in my Python program, using Kivy.
Specifically I'm interested in code pieces for graphical data presentation, analysis and manipulation (e.g. graph smoothing, automatic peak analysis, etc.).
Is this possible? Does the DAWN project cover such cases?

@Peter Chang:
Why is GPL no good? Though I've been using open-source software for many years now, I've never dug into the fine differences between open-source licenses. I chose GPLv3 because I read it's the most free license out there, so it sounded good. Only later did I think that it might be a good thing to pick a less restrictive license.
Can you tell me which licenses are supported in the Eclipse foundation?

@Werner Keil:

Hi Werner, I've looked into the Zurich IoT website and their calendar is clear for the next 6 months.
I'll write them and ask if they want me to present Instrumentino there.
When you're in Switzerland, I'll be very happy to meet you. I'm doing my PhD in Basel, so at least for the next 1.5 years I'm here.
Please write me when you're available. My email is yoel.koenka@xxxxxxxxx (does it show here? I'm not sure).

@Eirik F. Wahl & Andy Gotz:
Hi Eirik and Andy,
Thank you both for introducing me to the SCADA world. This took my most attention because for a few days I thought perhaps I was totally off, developing Instrumentino while there's already a good existing open-source solution out there.
I think SCADA systems and Instrumentino have different scopes and missions:
SCADA is designed to control large multi-site operations like synchrotrons, and Instrumentino is designed to provide user control to small custom-made instruments.
So after long discussions with myself, I'll continue developing Instrumentino for that purpose.
Can one of you comment on my conclusions? Have you looked at the two papers I sent in the original email?

@Jay Jay Billings & Andrew Ross:
Hi Jay Jay and Andrew,
I'm not sure exactly what it means "to create an Eclipse project based on your code". Do you mean by that to port my code to use the Eclipse GUI framework? That's not my intention.
I've written you guys because I'd be happy to collaborate with others to further develop Instrumentino, and because I feel I need guidance. It has been a one man show up to now, and I would really like to move to the team phase.
So thank you very much for your warm welcome and the offer to help.

My current difficulty is that I'm trying to port my code to use the Kivy framework, and I need some help there.
Later, I'd like to better the graphing and data visualization capabilities of Instrumentino, so there I'll need help finding and integrating pieces of code from other projects.


On Fri, Mar 27, 2015 at 2:15 PM, Yoel Koenka <yoel.koenka@xxxxxxxxx> wrote:
Hi everyone,

I was very happy to see all of the responses. Thanks a lot! :)
I'm abroad at the moment, so I'll need some time to read and understand everything that was written.
So probably some time next week...

Thanks again and have a nice weekend,
Joel

On Thu, Mar 26, 2015 at 8:40 PM, Andrew Ross <andrew.ross@xxxxxxxxxxx> wrote:
Dear Yoel,

Everyone's done a good job of covering the basics (can't do GPL, Python is fine, etc.) so I'll just wish you a warm welcome to the group!

Kind regards,

Andrew


On 26/03/15 11:16, Jay Jay Billings wrote:
Yoel,

Thanks for emailing us! I definitely think there are some ways that we can help you, but we need to understand your goals a bit more first.

It is important to note too that we do not yet have a single Eclipse project or framework. Right now we are essentially a confederacy of multiple projects. Some of these projects are full-blown Eclipse projects, some are industry projects. As Matt pointed out, there are no requirements on language or platform.

So, are you thinking that you want to create an Eclipse project based on your code? Or are you thinking that maybe you would just like some support and guidance from the working group? In either case, we are here to help you achieve those goals.

If you would like, we can try to schedule some time to chat with you via a Google Hangout.

Jay

On Thu, Mar 26, 2015 at 10:08 AM, Andy Gotz <andy.gotz@xxxxxxx> wrote:
or http://tango-controls.org


On 26/03/2015 12:03, Eirik F. Wahl wrote:
Yoel,

Have you seen EclipseSCADA? I don't have much experience/knowledge about that project myself, but it could be an alternative for you, to contribute to that project?


Best regards,
Eirik

 

From: science-iwg-bounces@xxxxxxxxxxx [mailto:science-iwg-bounces@xxxxxxxxxxx] On Behalf Of Yoel Koenka
Sent: 26 March 2015 10:09
To: science-iwg@xxxxxxxxxxx
Subject: [science-iwg] Instrumentino - an open-source framework for Arduino based (but not only) scientific instruments

 

Hi to all of the members in the Eclipse Science working group.

My name is Joel Koenka, a 3rd year PhD in the group of Prof. Peter Hauser
In our group, we build Analytical Chemistry instruments ourselves, and try to improve them with new ideas.

In the past few years, we've started using Arduino for controlling our various instruments, and I realized the need for a GUI framework for scientific instruments.

Currently, this market is controlled by LabView (National Instruments).

This is a very powerful software, but also very expensive. On top of that, many people find it hard to use, and specifically in our research group it led to frustration.

So being an experienced programmer, I set out to build a GUI framework for scientific instruments, that lets system developers to have powerful custom user interfaces for their systems, while requiring the minimal programming effort from them. This is key, as most system builders (at least in academia) have little or no programming experience.

I called it Instrumentino to imply it's meant to control Arduino based instruments, but I wrote it in a more general way, so other microcontrollers can be used instead (such as RaspberryPi, RedPitaya, etc.).

Attached to this email are two article (one already published and the second to be published soon) about Instrumentino.

The reason I'm writing to you, is that I want to keep developing Instrumentino, making it the open-source alternative to LabView, and to enable instrument developers have good and effective GUI programs to control their experiments.

To do this, I need some help. I've been developing Instrumentino alone for quite some time, and being a busy PhD student, I realize I need help.


I've heard about the Science working group of the Eclipse foundation by chance, during a scientific conference, where I met one of the guys behind OpenChrom, another project under the Science working group umbrella.
I think Instrumentino can fit nicely to this framework, and I hope to find other open-hardware enthusiasts to join me in perfecting Instrumentio.

Also, I hope to be able to integrate code pieces from other projects, adding capabilities to the system.

So I propose this as a project in the science working group. Is anyone interested?

 

Thanks and good day,

Joel

 

 

-- 

This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom
 

 

-- 

This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom
 


_______________________________________________
science-iwg mailing list
science-iwg@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/science-iwg



--

Med vennlig hilsen
Eirik F. Wahl
Systemutvikler

M: +47 45 51 59 90



_______________________________________________
science-iwg mailing list
science-iwg@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/science-iwg


_______________________________________________
science-iwg mailing list
science-iwg@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/science-iwg



--
Jay Jay Billings
Oak Ridge National Laboratory
Twitter Handle: @jayjaybillings



_______________________________________________
science-iwg mailing list
science-iwg@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/science-iwg



_______________________________________________
science-iwg mailing list
science-iwg@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/science-iwg

Back to the top