Shutdown Dezember 2012
- Die Werkzeuge
mxmd-coeff
und mxmd-pol
nach Linux portieren? (UK)
- Umstellung von
KUBCG31_
auf PPC (GuRi, ok)
- Device Access: Release 22 (geplant für Ende Q1/2013)
- CorbaDevice-Constructor mit try/catch (LH, ok)
- Korrekte (neue) Pfade zu den Message-Libs in Makefiles usw. (LH, ok)
- DeviceFactory::createDeviceReference() rauswerfen? (LH, ok)
- Link zu
eventdef.h
in $incsmg
inkl. Anpassung von dpram-type.h
und make.mk
. (LH, ok)
- DeviceFactory::createDevice() mit lokaler Map für Nomenklaturen/Gerätereferenzen. (LH, ok)
- Anpassung Windows-Version
- Windows XP (SMa, ok)
- Windows 7
- Umstellung der USRs auf Release 22. Siehe die Tabelle Generierung und Freigabe der USRs für Release 22 unten.
- Umstellung der GuPs auf Release 22. Siehe die Tabelle Umstellung der VME-Rahmen auf Release 22 unten.
- Umstellung aller <nop>VME-Rahmen auf Release 25. Damit ist die Erweiterung der Nomenklaturen auf bis zu 12 Zeichen verbunden.
Siehe die Tabelle Umstellung der VME-Rahmen auf Release 25 unten.
- Umstellung der uIOCs auf Release 22. Siehe die Tabelle Umstellung der uIOCs auf Release 22unten.
- Es wird der
shared_ptr
aus der Boost-Bibliothek benötigt! Auf dem eigenständigen uIOC-Entwicklungssystem muss das #include <boost/shared_ptr.hpp>
vorhanden sein!
- Für
global-types.h
das stdint.h aus C99 nutzen?
- Achtung, vorher mit PPC- und M68k-Compiler ausprobieren!
- Release Nameserver (LH, ok)
- Release UfcServer (LH, ok)
- Email an alle Betroffenen, wenn Release 22 rennt. (LH, ok)
- neueste FG-Software (EQMs und USRs) installieren. (Kain, erledigt sich durch update auf release 25)
- FG-Software (EQMs) erweitern, sodass auch Netzgeräte mit ACU versorgt werden können. (Kain, ok)
- neue FG-Variante für DDS-Sonderlösung installieren (1 SE versorgt 2 devices mit identischen Daten). (Kain, ok)
- FG mit DDS in Bunchkompressor-Gerätemodell integrieren (Abstimmung mit Datenversorgung nötig!). (Kain, ok)
Der FG für die DDS wird als Extra-Gerät angeschlossen, am Bunchkompressor muss nichts geändert werden
- Bunchkompressor: Schrittmotorantrieb (MicroIOC, für zwei voneinander unabhängige Schrittmotoren) in Betrieb nehmen.
Mit den Schrittmotoren wird die Frequenz angepasst. Verabredung: Kein unnötiger Aufwand, die Schrittmotore werden nicht in das Gerätemodell 'Bunchkompressor' integriert, sondern als eigenständige Geräte implementiert (Gerätemodell Schrittmotorantriebe). (NN)
- neueste ECM-Version (nach Umstrukturierung der Bibliotheken) installieren. (Kain, erledigt sich durch update auf release 25)
Umstellung der uIOCs auf Release 21
uIOC |
Name |
ok |
|
uIOC |
Name |
ok |
|
uIOC |
Name |
ok |
KE1CI01 |
GuRi |
|
|
KHSCI04 |
GuRi |
ok |
|
KUECI01 |
GuRi |
|
MicroIOCs KHSCI01, KHSCI02, KHSCI03 wurden ausgebaut. (UK)
Umstellung auf createDevice()
Liste der Dateien, die noch
createDeviceReference()
oder
deleteDeviceReference()
enthalten.
- Die Liste ist wahrscheinlich nicht vollständig.
- Ein
-> okay
bedeutet, dass die Umstellung erledigt ist.
FE
-----
devicefactory/devicefactory-gsi.cc -> okay
devicefactory/devicefactory-gsi.hh -> okay
devicefactory/devicefactory.hh -> okay
devicefactory/devicefactory-impl.cc -> okay
devicefactory/devicefactory-impl.hh -> okay
eq-models/dskm/dskm-device.cc -> okay
eq-models/mx/mxs/mxs-device.cc -> okay
eq-models/pzui/pzua/pzua-device.cc -> okay
eq-models/pzus/pzus-device.cc -> okay
nameserver/nsrvrem/nsrvrem.cc -> okay
ufcserver/helper.cc -> okay
ufc/ufcdirect/UfcDevice.cpp -> obsolet???
tools/vmeterm/vmeterm.cc -> okay
tools/milmon/milmonacc.cc -> okay
win32/ACC_LABVIEW_Interface_Wrapper/ACC_LabVIEW_Interface_Wrapper.cc
win32/client_gui/cDoIt.cpp
win32/client_gui/nclient.cc
shuttleExpress/PropertyManager.cc
CosyLab/091218/gateway-1.0/newDevAcc/build/16/client/gwTestClient.cc
CosyLab/091218/gateway-1.0/newDevAcc/build/16/client/monitor.cc
CosyLab/091218/gateway-1.0/newDevAcc/build/16/client/asyncclient.cc
CosyLab/091218/gpib/build/16/gpibTestClient/gpibTestClient.cc
CosyLab/091218/gpib/build/16/multimeterTestClient/multimeterTestClient.cc
Just example applications in doc directories
---------------------------------------------
subscriptionservice/doc/application.cc -> okay
device/doc/client.cc -> okay
AP
-----
central-services/fedb/autoconfig/newufcdata.cc
ips/ips-access/ipsaccess.cc
jueliche/lnx/devAccDemo/devAccAsynchDemo.cpp
jueliche/lnx/devAccDemo/devAccSyncDemo.cpp
Hinweise zur Umstellung von USRs
Super-Gerätemodelle, die Zeiger auf reale Geräte haben,sollten folgende Punkte beachten:
In <eqmod>-device.hh
Zusätzliches Include
#include <boost/shared_ptr.hpp>
Zeiger auf reales Gerät
alt: Device* _device;
neu: boost::shared_ptr<Device> _device;
Evtl. eine Methode
alt: Device* device() { return _device; }
neu: boost::shared_ptr<Device> device() { return _device; }
In <eqmod>-device.cc
Im Konstruktor keine Initialisierung mehr
alt: _device = NULL;
neu: -
Gerät kreieren
alt: _device = _df->createDeviceReference(nomen);
neu: _device = _df->createDevice(nomen);
Test, ob Zeiger gesetzt ist
alt-1: if (_device) { ...
alt-2: if (_device != NULL) { ...
neu: if (_device.use_count() != 0) { ...
Gerätezugriffe ändern sich
nicht
alt: _device->read(Property("STATUS"), ...);
neu: _device->read(Property("STATUS"), ...);
Generierung und Freigabe der USRs für Release 22
Gerätemodell |
Name |
ok |
|
Gerätemodell |
Name |
ok |
|
Gerätemodell |
Name |
ok |
BC |
LH |
ok |
|
ESAU |
RP |
ok |
|
PZUI, PZUA |
PK |
ok |
BCU |
RP |
ok |
|
FBSD |
LH |
ok |
|
PZUS |
PK |
ok |
CEHV |
RP |
ok |
|
FG |
LH |
ok |
|
RPG |
RP |
ok |
CIA |
-- |
-- |
|
GPIB |
GuRi |
|
|
STD/EZR |
RP |
ok |
CM |
RP |
ok |
|
HFS |
RP |
ok |
|
STD/HSAU |
RP |
ok |
CS |
RP |
ok |
|
HFU |
LH |
ok |
|
STD/ISAU |
RP |
ok |
DC |
RP |
ok |
|
HFUM |
RP |
ok |
|
STD/ISCP |
RP |
ok |
DCI |
RP |
ok |
|
HVDM |
RP |
ok |
|
STD/ISDP |
RP |
ok |
DGX |
RP |
ok |
|
IPS |
RP |
ok |
|
STD/ISEE |
RP |
ok |
DI |
RP |
ok |
|
IQX |
GuRi |
ok |
|
STD/ISMO |
RP |
ok |
DPX, DPB |
RP |
ok |
|
IT |
RP |
ok |
|
STD/ISRM |
RP |
ok |
DS, DSK |
RP |
ok |
|
KGB |
-- |
-- |
|
STD/ISSD |
RP |
ok |
DSKM |
GuRi |
|
|
MB |
LH |
ok |
|
STD/ISSP |
RP |
ok |
DSM |
GuRi |
|
|
MD, MD0 |
LH |
ok |
|
STD/ISVT |
RP |
ok |
DSME |
GuRi |
|
|
ME |
LH |
ok |
|
STD/MBUK |
RP |
ok |
DTC |
RP |
ok |
|
MK |
LH |
ok |
|
STHV |
RP |
ok |
DTI |
RP |
ok |
|
MS |
LH |
ok |
|
SWPZ |
LH |
ok |
DTTC |
RP |
ok |
|
MX, MX0, MXS |
LH |
ok |
|
TFS |
RP |
ok |
DTX |
RP |
ok |
|
PLA |
RP |
ok |
|
TG |
RP |
ok |
DX |
RP |
ok |
|
PPOS |
RP |
ok |
|
TGX |
PK |
ok |
EC |
LH |
ok |
|
PZS |
PK |
ok |
|
UG |
RP |
ok |
EMA |
GuRi |
|
|
PZU |
PK |
ok |
|
VVC |
LH |
ok |
Umstellung der VME-Rahmen auf Release 22
GuP |
Name |
ok |
|
GuP |
Name |
ok |
|
GuP |
Name |
ok |
K1XCG01 |
RP |
ok |
|
KCECG02 |
RP |
ok |
|
KFHCG01 |
RP |
ok |
K1XCG02 |
RP |
ok |
|
KCMCG01 |
RP |
ok |
|
KFHCG02 |
RP |
ok |
K1XCG03 |
RP |
ok |
|
KE1CG01 |
RP |
ok |
|
KG1CG01 |
LH |
ok |
K2XCG01 |
RP |
ok |
|
KE1CG02 |
RP |
ok |
|
KG1CG02 |
LH |
ok |
K3XCG01 |
RP |
ok |
|
KE1CG03 |
LH |
ok |
|
KHTCG01 |
-- |
-- |
K3XCG02 |
RP |
ok |
|
KE1CG04 |
RP |
ok |
|
KM1CG01 |
RP |
ok |
K4XCG01 |
LH |
ok |
|
KE2CG01 |
RP |
ok |
|
KTRCG01 |
RP |
ok |
K4XCG02 |
RP |
ok |
|
KE2CG02 |
RP |
ok |
|
KUBCG01 |
GuRi |
ok |
K4XCG03 |
RP |
ok |
|
KE3CG01 |
RP |
ok |
|
KUBCG02 |
RP |
ok |
K5XCG01 |
RP |
ok |
|
KE3CG02 |
RP |
ok |
|
KUBCG03 |
RP |
ok |
K6XCG01 |
PK |
ok |
|
KE3CG03 |
RP |
ok |
|
KUECG01 |
-- |
-- |
KA2CG01 |
RP |
ok |
|
KE3CG04 |
RP |
ok |
|
KUECG02 |
RP |
ok |
KA2CG02 |
-- |
-- |
|
KE3CG05 |
PK |
ok |
|
KUECG03 |
RP |
ok |
KA2CG03 |
RP |
ok |
|
KE3CG06 |
RP |
ok |
|
KUECG04 |
LH |
ok |
KA2CG04 |
RP |
ok |
|
KE3CG07 |
RP |
ok |
|
KUECG05 |
RP |
ok |
KCECG01 |
RP |
ok |
|
KE3CG08 |
-- |
-- |
Umstellung der uIOCs auf Release 22
uIOC |
Name |
ok |
|
uIOC |
Name |
ok |
|
uIOC |
Name |
ok |
KE1CI01 |
|
|
|
KHSCI04 |
|
|
|
KUECI01 |
|
|
MicroIOCs KHSCI01, KHSCI02, KHSCI03 wurden ausgebaut. (UK)
Umstellung der VME-Rahmen auf Release 25
GuP |
Name |
ok |
|
GuP |
Name |
ok |
|
GuP |
Name |
ok |
K1XCG01 |
PK |
ok |
|
KCECG02 |
PK |
ok |
|
KFHCG01 |
PK |
ok |
K1XCG02 |
PK |
ok |
|
KCMCG01 |
PK |
ok |
|
KFHCG02 |
PK |
ok |
K1XCG03 |
PK |
ok |
|
KE1CG01 |
PK |
ok |
|
KG1CG01 |
PK |
ok |
K2XCG01 |
PK |
ok |
|
KE1CG02 |
PK |
ok |
|
KG1CG02 |
PK |
ok |
K3XCG01 |
PK |
ok |
|
KE1CG03 |
PK |
ok |
|
KHTCG01 |
PK |
ok |
K3XCG02 |
PK |
ok |
|
KE1CG04 |
PK |
ok |
|
KM1CG01 |
PK |
ok |
K4XCG01 |
PK |
ok |
|
KE2CG01 |
PK |
ok |
|
KTRCG01 |
PK |
ok |
K4XCG02 |
PK |
ok |
|
KE2CG02 |
PK |
ok |
|
KUBCG01 |
PK |
ok |
K4XCG03 |
PK |
ok |
|
KE3CG01 |
PK |
ok |
|
KUBCG02 |
PK |
ok |
K5XCG01 |
PK |
ok |
|
KE3CG02 |
PK |
ok |
|
KUBCG03 |
PK |
ok |
K6XCG01 |
PK |
ok |
|
KE3CG03 |
PK |
ok |
|
KUECG02 |
PK |
ok |
KA2CG01 |
PK |
ok |
|
KE3CG04 |
PK |
ok |
|
KUECG03 |
PK |
ok |
KA2CG03 |
PK |
ok |
|
KE3CG05 |
PK |
ok |
|
KUECG04 |
PK |
ok |
KA2CG04 |
PK |
ok |
|
KE3CG06 |
PK |
ok |
|
KUECG05 |
PK |
ok |
KCECG01 |
PK |
ok |
|
KE3CG07 |
PK |
ok |
|
KE3CG08 |
PK |
ok |