Wednesday, 23 January 2008

Cabling, decisions, CherryPy

Cabling: The cabling was slightly more of a headache than I at first thought...an error in my xsl produced empty slots in the cabling file which then made Athena crash, because I had enabled conversion exceptions in the input stream and then never trapped the exception. Both the file and the reading package are now fixed, although its clear I need better checking of the file so I made a quick C++ command line utility to do that. There is still at least one funny on disk 9c (a duplicated identifier), which probably means there's another funny I haven't spotted yet. We really need this info in the database, I've given up asking and I'm trying to find another way to get the configuration info.

Decisions: The CERN group is being reorganized and my activities straddle both camps (i.e. two different sections): the detector subsystem and the database infrastructure. So where will I end up? The detectors need software people in the systems themselves, but the software work I do also needs 'expert' direction and supervision... watch this space.

CherryPy: Documented the 'PUT' interface and made a wiki for both the GET and PUT methods. It seems the Muon people are interested in using it and Andrea Formica very quickly made a Java app which demonstrates its usage.

Wednesday, 16 January 2008

Happy New Year...

First task was to review the Bytestream converter package and introduce some documentation. This is not complete, but certainly better. Things are starting to get more exciting now the SCT can actually be cooled and run. Yesterday I had to make a cabling file from the configuration... still no database info available; I should try to find a work around. Also implemented a multi-channel 'PUT' on the CherryPy interface for Sergey...all in all, a fairly productive start to the year.