2007/10/31

Tango-ds/ Instrumentation/ TekDPO7000-ds

Today is the day when I can say that my bills can be paid writing free software... Just a couple of minutes a go I publish a Tango Device Server to control in the distributed system the 7000 series Tektronix oscilloscopes. Here, in this blog, can be read the evolution to this goal.

My officially entrance to the free software first line was last March, when Werner Koch decides to include code from the
elliptic curve patch, that was my research project, in the subversion code of libgcrypt. It was not less important (it was a culmination) when in May, Werner publish a libgcrypt development branch that includes support for ECDSA.

This is not a landing operation. This is a
Touch-an-go! A little step from a newbie!

Ps: My first free software contribution was on march 2004, when the elliptic curve project had been release.

2007/10/24

STS-118 Endeavour

Via, I found some photographs from the Endevour shuttle space mission in August. The most impressive photograph, from me is:
The gallery.

2007/10/23

Flight Planning Free Software

This Saturday I will go to Menorca with a couple of an unknown friends. One of this people is the one who invite my to start the curse that I am doing to obtain the Private Pilot License (PPL), and I will meet this journey some other pilots...

They send to the list a flight planning draft generated with a software called
FliteMap. Really nice software, but is there any other option under GPL license? Or another free software license?

Right now, I found
Kflop, that seems fine. It works under Qtopia, then it can be compiled to work under some embedded systems, and be used during the fly. Now is the moment to compile it, install and use it!

EU tells open source to start paying MS patent tax

I copy this title from a FFII press release. I cannot understand the position from the EU commission, neither the concrete position from the Commissioner itself. Who is able to imagine why this European instrument (and I need to remark, it is not elected) is not defending our interests. Furthermore, if the patents could be good or not for the industry (that I am not agree on it) who an European citizen likes to facilitate a foreigner company to be payed from us. Ok, maybe this is an European company with roots on USA.

By the way, if the software patents does not exist in Europe; why a company that operates in Europe has to pay a USA patent to another company (this one that I said has roots in the Estates).

Another turn of nut, the royalties about we are talking about works in the way of the interoperability! Ok, then I am understanding the EU commission antitrust measures impose a record fine to M$ and at the same time, this organism allows this company to smother other competitors, and indirectly help to pay the fine.

Some one can explaint to me?

Actualization: I send my questions to the Spanish ffii mail list from where I read the news. In the responses someone sends this link. I don't have work to express my disgust...

2007/10/22

Osciloscope Remote Gui

Today I solve my lasts problems in the oscilloscope Gui project. I have a running widget that is able to show two channels from an oscilloscope.

This PyTauiwi widget (PyQwt for the gui, and PyTauico for the Tango-cs comunication) that can be configured to draw to different spectrum values from Tango-ds. And with the other widgets that are already available I can produce a thin (and not spectacular) 'oscGUI' as a first iteration of the presentation layer in the Oscilloscope Remote Ctrl project. Second step, do some other PyTauiwi widgets to implement a human readable gui (similar to QtDSO) with buttons and knobs like you have in the realworld in front an oscilloscope...

2007/10/18

PyQwtBiPlot, my (first) PyTauiwi widget

It works!! Finally I improve enough my Python to modify the Fulvio's PyQwtPlot to draw to Tango spectrums attributes in the same plot.

As I wrote before, I need to plot at least to signals to be measured by the timing application. If you need to measure a signal propagation delay, or the jitter, you need to see both at the same time and scale to realize who late the electronics respond to an order.

Thinking in the future, this biplot is prepared to be improved as a multiplot. That is, it has a list of two curves and this value will be easily increased. The old 'FullAttributeName' that now is the spectrum attribute that it is wanted to show will be converted to a list of spectrum attibutes.

2007/10/10

The Tunnel

Take a look on this nice image! For me this is impressive... I
haven't words to say the emotion when I saw how this machine is constructed.

Actualization: This image from cells can disappear 'arbitrary', then a manual upload is necessary:

2007/10/03

Undulator (II)

Having the idea that this element is fundamental to create the synchrotron radiation, now when I am reading a little bit more about it this fundamentalism idea is having an increment.

The fundamental rule, from my point of view, about the undulators is that "any charge that experiences an acceleration will radiate electromagnetic waves". I found this drawing at my height that have one interesting detail: the author wrote "e^-, e^+, p^- beam", that is to say in other words everything that have charge that can be separated using a bending magnet.


This formula, from the Wikipedia undulator article, is specific for electron particle accelerators. But I ask my beamline boss about it, and the 'e' that here is the electron charge can be substituted by the inverse value if the accelerator works with positrons, but in this case the name of the machine is decelerator. And this type of machines should be also constructed to accelerate heavier particles like protons. Then the same formula is valid but then the 'e' parameter will be the proton charge, and the 'm_{e}' will be the proton rest mass.

Finally, in an ion collider like in the Cern, can use this same formula this an matter atomic nucleus, where the charge is positive (a nucleus is composed by protons and neutrons) and the rest mass will be much more heavier.