The GXSM is the Gnome X Scanning Microscopy project, it is a bit more than just a piece of software (the GXSM itself), there is full hardware support for DSP cards including open source DSP software and a growing set of SPM related electronics. And it is not limited to SPM at all, it provides generic multidimensional image and data movie processing.
This is the official web site of the GXSM. It contains information about downloading, installing, using, and enhancing it. We try to provide as much information about the GXSM community and related projects as possible. Hopefully you will find what you need here, and if not feel free to ask for online support. In spirit of The GIMP: Grab a properly chilled beverage and enjoy.
The GXSM software is a powerful graphical interface for any kind of 2D and up to 4D (timed and multilayered 2D mode) data acquisition methods, but especially designed for SPM and SPA-LEED, which are used in surface science. It includes methods for 2D data (of various types: byte, short, long, double) visualization and manipulation. It can be used for STM, AFM, SNOM, SPA-LEED, but is by far not limited to those! Especially in standalone mode it can perform many SPM typical image manipulations and analysis tasks. Latest additions enables full support of handling and on-the-fly viewing image sequences and arbitrary profiling in 4 dimensions:
Looking into a Bright Future for the Project, some News by January 2012:
- The more powerful "SignalRanger Mark 3" (SR-Mk3) together with the well established and lab proven "Analog-810" (SR2-A810) (by SoftdB) is currently evaluated and DSP code porting is finished, it is currently in early testing stage.
- Together with a frequency stabilized A810 version this MK3 based system allows running a novel digital PLL algorithm, very suitable for tuning fork based AFM systems -- a standaloone MK3 based PLL is now availabel via SoftdB, see SMP products.
- Also is the SoftdB team is now providing a standalone but GXSM dedicated high precision high voltage amplifier "Smart Piezo Drive"!
- The GXSM team was present at NC-AFM 2011 in Lindau with this poster you can review here on right.
New (introduced in 2009, and still up-to-date) and SPM dedicated Analog-IO: the SR2-A810 is ready for GXSM!
- Full support of the "all new SignalRanger Mark 2 (SR-Mk2) with Analog-810" (SR2-A810) (designed by SoftdB with input of the GXSM SPM team) by GXSM -- real world laboratory tested!
- Linux kernel module and DSP software support via the related SRanger projekt.
- Complete GXSM functionvaility known by the previous SRanger is available, just at higher performance.
- The new SR2-A810 is available here, also SPM-Lab-ready "SPM Open Source Controller: Model MK2-A810" for plug-in for your 19" rack: Check it out here at Soft-dB.
- In brief: USB-2.0, 300MHz DSP, Spartan FPGA + SPM dedicated 8x in and 8x out 16-bit analog at up to 150kHz and digital IO module including a two channel counter functionality (Specsheet and SR2_Analog_810_UsersManual.pdf)
- DSP real time data pre and post processing: signal recovery and resolution beyond the native 16bit on all input channels only depending on current bandwidth or scan speed via automatic and real time resolution adjustement only limited by statistical noise. At typically conditions you can get up to 22bits. All XYZ scan and Offset outputs are DSP level resolution enhanced via a special algorithm and archive full 19bits at effective 20kHz bandwidth for scan signals -- however, the loop delay is not affected as sampling in/out is alwasy at 150kHz.
- All DSP level scan signal calculations, vector transformations, etc. are at 32bit resolution (fixed point and fractional calculus).
The GXSM is a complete open source solution for
- all SPM needs: STM, AFM, SNOM, SARLS... and SPA-LEED
- complete SPM hardware: offering leading Digital Signal Processing (DSP+FPGA+Analog-IO) technology (realtime multitask statemachine) for feedback, scanning, vector probing and multi channel data acquisition
- GXSM core independent Plug-in hardware interface "HwI" allows to add support for any hardware without touching the GXSM core
- 2D..4D data acquisition and visualisation: Profile, Image and 3D rendered views
- On-the-fly, i.e. while scanning, Vector-Probe (any kind of spectroscopy or manipulation), automatic gridded probing
- Event management: User triggered events like bias change, probe, etc. are attached by coordinate and time to the scan data
- Image/2&3D or 4D data processing, timed and layered data handling
- Plug-in interface for data processing, machine control and GXSM core independent hardware support and any kind of user extensions
- Im-/Export plug-ins for many comercial SPM software (and some other) data formats
- Python script language interface
An example: The STM Image at the left shows an atomically resolved surface of a with about 2 Monolayers of Germanium covered Silicon 100 crystal surface. Brighter means the "atoms" are at a higher layer. The structure made of overlapping "balls" looking like a mesh represents the local density of states -- or just density of the electrons seen by the STM tip at the surface. The maxima can be interpreted as the positions of the atoms of the top layer...
GXSM is powerful, it is easy to extend via plug-ins, it is unlimited in data size and it is a free and open source software hosted by SourceForge! The recent version (Gxsm-2.0 CVS branch) is based on the Linux (i386 and ppc) Gtk+/Gnome-2 development environment. But it is a multi-platform system and is running on Darwin/Mac OS X + Fink (minimal requirements are gtk2/gnome2.6) systems as well.
The GXSM program and project is originated at the Institut für Festkörperphysik (Solid State Physics) University of Hannover, Germany and is currently maintained by then GXSM developers team, click here to view institutes using GXSM.
GXSM is licensed under the terms of the GNU General Public License (GPL).
We appreciate any help and sponsoring this non profit project.
Thanks, the GXSM Team.
Please cite this article if you are using GXSM
A paper on GXSM can be found in Review of Scientific Instruments. Please cite the paper in all publications that contain data acquired or images treated with GXSM:
P. Zahl, M. Bierkandt, S. Schröder, and A. Klust, Rev. Sci. Instr. 74 (2003) 1222.
P. Zahl, T. Wagner, R. Möller and A. Klust, "Open source scanning probe microscopy control software package Gxsm", J. Vac. Sci. Technol. B 28 (2010). Read now: Link to this article.
And please also let the GXSM community know about your publications/presentations,
including any GXSM acquired or treatet data! Please cite us, thank you.