at spi
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 15
at-spi 1.19.5
at-spi is the Gnome Accessibility Project. more>>
at-spi is the Gnome Accessibility Project.
Building the documentation:
Pre-built versions of the HTML documentation are available at http://developer.gnome.org/projects/gap/tech-docs/at-spi-docs/book1.html. However the documentation in the docs directory is the most up-to-date. Building the docs requires docbook and jade, see the gtk-doc package (from Gnome CVS) for more information.
Use of the AT-SPI:
Accessible applications will register with this registry service (via bonobo-activation) and adaptive/assistive technologies will register with the service as well, to indicate their interest in receiving UI events. ATs can also use the registrys services programmatically to query accessible applications.
Running the test programs:
At the moment the only clients and are two test at clients (at and simple-at). There is also a test app (app) in the tests subdirectory.
If you have a working ORBit2/bonobo-activation installation you can run the tests after adding the registryd directory to the bonobo-activation directory list with bonobo-activation-sysconf, or by installing Accessibility_Registry.server in your bonobo-activation servers directory.
You can then run ./at and ./app from the test directory, to see app register as an application, and at as a listening client. Bonobo should take care of the job of bootstrapping the registry daemon (registryd) for you. These test programs use the bonobo/CORBA C bindings directly.
<<lessBuilding the documentation:
Pre-built versions of the HTML documentation are available at http://developer.gnome.org/projects/gap/tech-docs/at-spi-docs/book1.html. However the documentation in the docs directory is the most up-to-date. Building the docs requires docbook and jade, see the gtk-doc package (from Gnome CVS) for more information.
Use of the AT-SPI:
Accessible applications will register with this registry service (via bonobo-activation) and adaptive/assistive technologies will register with the service as well, to indicate their interest in receiving UI events. ATs can also use the registrys services programmatically to query accessible applications.
Running the test programs:
At the moment the only clients and are two test at clients (at and simple-at). There is also a test app (app) in the tests subdirectory.
If you have a working ORBit2/bonobo-activation installation you can run the tests after adding the registryd directory to the bonobo-activation directory list with bonobo-activation-sysconf, or by installing Accessibility_Registry.server in your bonobo-activation servers directory.
You can then run ./at and ./app from the test directory, to see app register as an application, and at as a listening client. Bonobo should take care of the job of bootstrapping the registry daemon (registryd) for you. These test programs use the bonobo/CORBA C bindings directly.
Download (1.0MB)
Added: 2007-07-11 License: GPL (GNU General Public License) Price:
835 downloads
FLASH-PLAICE 0.1
FLASH-PLAICE is a powerful in-circuit development tool. more>>
FLASH-PLAICE is a powerful in-circuit development tool that combines the features of a flash programmer, an emulator, and a high speed multi-channel logic analyzer into one device. The project runs uClinux.
The logic analyzer features up to 200MHz sampling rates and up to 32 input channels. The logic analyzer Java client features support for up to 200MHz sampling rates, user controlled filtering operations, time line in diagram, metadata (size, rate, and trigger position) stored in files, an ID command for device identification, configurable serial port transfer rate, user configurable drawing modes (logic level, hex value, and scope), and Java client access via almost any PC with a serial port.
The Java client uses the RXTX serial library with support for 34 platforms including Linux, Windows, and Solaris. Java client plugins include an SPI and I2C bus protocol analyzer, timing analysis to state analysis conversion, and post-processing functions.
<<lessThe logic analyzer features up to 200MHz sampling rates and up to 32 input channels. The logic analyzer Java client features support for up to 200MHz sampling rates, user controlled filtering operations, time line in diagram, metadata (size, rate, and trigger position) stored in files, an ID command for device identification, configurable serial port transfer rate, user configurable drawing modes (logic level, hex value, and scope), and Java client access via almost any PC with a serial port.
The Java client uses the RXTX serial library with support for 34 platforms including Linux, Windows, and Solaris. Java client plugins include an SPI and I2C bus protocol analyzer, timing analysis to state analysis conversion, and post-processing functions.
Download (MB)
Added: 2007-04-30 License: GPL (GNU General Public License) Price:
911 downloads
imaj.at 1.1
imaj.at is a service menu for KDE to upload images to the http://imaj.at is photo upload service. more>>
imaj.at is a service menu for KDE to upload images to the http://imaj.at is photo upload service.
http://imaj.at is photo upload service and DeliPenguen(Tugrul) written a service menu for imaj.at.
cp gonder_imaj_at.desktop /usr/kde/3.5/share/apps/konqueror/
cp imaj.at.upload.py /usr/bin
<<lesshttp://imaj.at is photo upload service and DeliPenguen(Tugrul) written a service menu for imaj.at.
cp gonder_imaj_at.desktop /usr/kde/3.5/share/apps/konqueror/
cp imaj.at.upload.py /usr/bin
Download (0.002MB)
Added: 2006-12-18 License: GPL (GNU General Public License) Price:
1040 downloads
AT Media Page 0.1.14
AT Media Page provides a simple and easy to use Plone Page which can contain ATImages. more>>
AT Media Page provides a simple and easy to use Plone Page which can contain ATImages.
<<less Download (0.019MB)
Added: 2007-05-27 License: GPL (GNU General Public License) Price:
881 downloads
Work-At-Home 1.0
The Ultimate Safe Money Guide -Free Online Money Guide Make Your Online Money The Safe Way And Generate a Daily Income Stream. The best thing I came ... more>> <<less
Download (2117KB)
Added: 2009-04-19 License: Freeware Price: Free
189 downloads
GNU Classpath 0.95
GNU Classpath is a project to create free core class libraries for use with virtual machines. more>>
GNU Classpath (essential libraries for Java) is a project to create free core class libraries for use with virtual machines and compilers for the Java programming language.
GNU Classpath project includes all native methods and core classes necessary for a completely functional execution environment.
Enhancements:
- The 1.5 generics work was fully merged.
- The code is bootstrappable with OpenJDK javac compiler.
- URLConnection timeout support was added.
- TimeZone can use the platform zoneinfo file when available.
- The Collection classes, lang.management, and util.spi have been updated to 1.6.
- A 1.6 ServiceLoader was added.
- Speed was increased for Cairo and Freetype Graphics2D support.
- The ASM library is now included.
- Detection of browser plugin mechanisms was improved for gcjwebplugin applet support in Mozilla, Iceweasel, and Firefox.
<<lessGNU Classpath project includes all native methods and core classes necessary for a completely functional execution environment.
Enhancements:
- The 1.5 generics work was fully merged.
- The code is bootstrappable with OpenJDK javac compiler.
- URLConnection timeout support was added.
- TimeZone can use the platform zoneinfo file when available.
- The Collection classes, lang.management, and util.spi have been updated to 1.6.
- A 1.6 ServiceLoader was added.
- Speed was increased for Cairo and Freetype Graphics2D support.
- The ASM library is now included.
- Detection of browser plugin mechanisms was improved for gcjwebplugin applet support in Mozilla, Iceweasel, and Firefox.
Download (6.5MB)
Added: 2007-04-23 License: GPL (GNU General Public License) Price:
917 downloads
gail 1.19.6
GAIL provides accessibility support for gtk+ and libgnomecanvas by implementing AtkObjects for widgets in gtk and libgnomecanvas more>>
GAIL provides accessibility support for gtk+ and libgnomecanvas by implementing AtkObjects for widgets in gtk+ and libgnomecanvas. GAIL library is a GTK+ module.
For example, if the module is loaded in a program which calls gtk_widget_get_accessible() for a GtkEntry an instance of GailEntry is returned. This module is normally used with the atk-bridge GTK+ module from at-spi to allow an assistive technology, e.g a screenreader, to query or drive the program.
Dependencies:
In order to get CVS gail installed on your system, you need to have the most recent CVS versions of gtk+ and libgnomecanvas installed as well. Note that gtk+ requires glib/pango/atk and libgnomecanvas also requires libart, pangoft2 and gnome-common.
Building:
To compile a CVS version of gail on your system, you will need to take several steps to setup the tree for compilation. You can do all these steps at once by running:
cvsroot/gail# ./autogen.sh
Basically this does the following for you:
cvsroot/gail# aclocal; automake; autoconf
The above commands create the "configure" script. Now you can run the configure script in cvsroot/gail to create all the Makefiles.
Before running autogen.sh or configure, make sure you have libtool in your path.
Note that autogen.sh runs configure for you. If you wish to pass options like --prefix=/usr to configure you can give those options to autogen.sh and they will be passed on to configure.
Enhancements:
- Bugfixes: #460820, #363450.
- Implement ATK_STATE_DEFAULT in gailwidget.
- This version of GAIL should be used with Libgnomecanvas released with GNOME 2.19.6.
<<lessFor example, if the module is loaded in a program which calls gtk_widget_get_accessible() for a GtkEntry an instance of GailEntry is returned. This module is normally used with the atk-bridge GTK+ module from at-spi to allow an assistive technology, e.g a screenreader, to query or drive the program.
Dependencies:
In order to get CVS gail installed on your system, you need to have the most recent CVS versions of gtk+ and libgnomecanvas installed as well. Note that gtk+ requires glib/pango/atk and libgnomecanvas also requires libart, pangoft2 and gnome-common.
Building:
To compile a CVS version of gail on your system, you will need to take several steps to setup the tree for compilation. You can do all these steps at once by running:
cvsroot/gail# ./autogen.sh
Basically this does the following for you:
cvsroot/gail# aclocal; automake; autoconf
The above commands create the "configure" script. Now you can run the configure script in cvsroot/gail to create all the Makefiles.
Before running autogen.sh or configure, make sure you have libtool in your path.
Note that autogen.sh runs configure for you. If you wish to pass options like --prefix=/usr to configure you can give those options to autogen.sh and they will be passed on to configure.
Enhancements:
- Bugfixes: #460820, #363450.
- Implement ATK_STATE_DEFAULT in gailwidget.
- This version of GAIL should be used with Libgnomecanvas released with GNOME 2.19.6.
Download (0.82MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
816 downloads
xSocket 1.2
xSocket provides a Java nio-based server framework. more>>
xSocket provides a Java nio-based server framework.
xSocket is based on the Java NIO package. It handles low level I/O operations, and implements a thread, buffer and connection management in a very efficiency way. The underlying threading and synchronization management ensures high performance and high scalability by using multithreading.
Main features:
- client side blocking and non-blocking connections
- server side non-blocking connections
- a dynamic callback handler architecture to provide asynchronous communication approaches
- SSL (which can also be activated in a ad-hoc manner),
- QualityOfService management by providing a dynamic data transfer rate control,
- TCP and UDP transport protocol
Enhancements:
New features:
- [*] read/writeShort method has been added for IDataSink/IDataSource
- [*] getOption() method has been added for IEndpoint and IConnection ( SocketConfiguration has been deprecated)
- [stream] IConnection: suspendRead & resumeRead methods has been added
- [stream] IServerContext: getWorkerpool method has been added
- [stream] all read by delimiter methods now supports a (overloaded) signature with encoding
- [stream] getPendingWriteDataSize() method has been added for the IConnection interface
- [stream] an SPI interface has been defined to plugin external nio providers
- [stream] handler support for NonblockingConnectionPool has been added
Bug fix/Implementation changes:
- [*] IWorkerPool has been deprecated/replaced by java.util.concurrent.Executor
- [*] DynamicWorkerPool has been deprecated. Use java.util.concurrent.Executor implementation instead
- [stream] MultithreadedServer: by default host address "0.0.0.0" will be used instead of getLocalHost()
- [stream] the MultithreadedServerMBeanProxyFactory and ConnectionPoolMBeanProxyFactory class have been moved to the stream package
- [stream] some low level related settter and getter methods of the IMultithreadedServer has been deprecated
- [stream] internal performance/thread optimizations (especially for non multithreaded server mode (workerpool == null))
- [stream] BUG onDataHandler call loops by using the read mark-methods has been fixed
- [stream] BUG throwing of an io exception by handling method (onData, onConnect, ...) doesnt close the connection
- [stream] BUG read by delimiter in a readMarked mode swallows the delimiter has been fixed as suggested by Karsten Ohme. Thanks!
- [stream] BUG closing of a closed Connection throws an io exception has been fixed. If the connection is already closed then invoking of this method will have no effect
- [stream] the low level io classes of xSocket has been moved to a dedicated io package (which implements the SPI)
- [stream] ThrottlingWriteHandler (which supports the setWriteTransferRate method) has been rewritten
- [stream] IoSocketHandler: performance optimization: close will only initiate a write loop if there really remaining data to write
<<lessxSocket is based on the Java NIO package. It handles low level I/O operations, and implements a thread, buffer and connection management in a very efficiency way. The underlying threading and synchronization management ensures high performance and high scalability by using multithreading.
Main features:
- client side blocking and non-blocking connections
- server side non-blocking connections
- a dynamic callback handler architecture to provide asynchronous communication approaches
- SSL (which can also be activated in a ad-hoc manner),
- QualityOfService management by providing a dynamic data transfer rate control,
- TCP and UDP transport protocol
Enhancements:
New features:
- [*] read/writeShort method has been added for IDataSink/IDataSource
- [*] getOption() method has been added for IEndpoint and IConnection ( SocketConfiguration has been deprecated)
- [stream] IConnection: suspendRead & resumeRead methods has been added
- [stream] IServerContext: getWorkerpool method has been added
- [stream] all read by delimiter methods now supports a (overloaded) signature with encoding
- [stream] getPendingWriteDataSize() method has been added for the IConnection interface
- [stream] an SPI interface has been defined to plugin external nio providers
- [stream] handler support for NonblockingConnectionPool has been added
Bug fix/Implementation changes:
- [*] IWorkerPool has been deprecated/replaced by java.util.concurrent.Executor
- [*] DynamicWorkerPool has been deprecated. Use java.util.concurrent.Executor implementation instead
- [stream] MultithreadedServer: by default host address "0.0.0.0" will be used instead of getLocalHost()
- [stream] the MultithreadedServerMBeanProxyFactory and ConnectionPoolMBeanProxyFactory class have been moved to the stream package
- [stream] some low level related settter and getter methods of the IMultithreadedServer has been deprecated
- [stream] internal performance/thread optimizations (especially for non multithreaded server mode (workerpool == null))
- [stream] BUG onDataHandler call loops by using the read mark-methods has been fixed
- [stream] BUG throwing of an io exception by handling method (onData, onConnect, ...) doesnt close the connection
- [stream] BUG read by delimiter in a readMarked mode swallows the delimiter has been fixed as suggested by Karsten Ohme. Thanks!
- [stream] BUG closing of a closed Connection throws an io exception has been fixed. If the connection is already closed then invoking of this method will have no effect
- [stream] the low level io classes of xSocket has been moved to a dedicated io package (which implements the SPI)
- [stream] ThrottlingWriteHandler (which supports the setWriteTransferRate method) has been rewritten
- [stream] IoSocketHandler: performance optimization: close will only initiate a write loop if there really remaining data to write
Download (MB)
Added: 2007-07-30 License: LGPL (GNU Lesser General Public License) Price:
817 downloads
sdparm 1.01
sdparm project utility outputs and in some cases modifies SCSI device parameters. more>>
sdparm utility outputs and in some cases modifies SCSI device parameters. When the SCSI device is a disk, sdparms role is similar to its namesake: the Linux hdparm utility which is for ATA disks that usually have device names starting with "hd".
More generally sdparm can be used to output and modify parameters on any device that uses a SCSI command set. Apart from SCSI disks, such devices include CD/DVD drives (irrespective of transport), SCSI and ATAPI tape drives and SCSI enclosures. A small set of commands associated with starting and stopping the media, loading and unloading removable media and some other housekeeping functions can also be sent with this utility.
This utility currently contains over 500 entries spread across generic mode pages, transport specific mode pages, vendor specific mode pages, Vital Product Data (VPD) pages and their attributes. Rather than try and document all of these here (or in the man page), another approach is taken. This utilitys internal tables can be searched and output with the --enumerate option. Additional explanatory information is output when the --long option is used (and more if the --long option is used twice).
SCSI mode pages
Mode pages hold meta data about a SCSI device which can, in some cases, be changed by the user. In SCSI parlance the "device" is a logical unit of which there may be several in a SCSI target. In the case of a SCSI disk connected directly to a Host Bus Adapter (HBA) the disk is both a SCSI target and a logical unit. The "user" in this case is the person using sdparm which is a SCSI "application client" and it feeds commands into a SCSI initiator. The SCSI initiator is found in the HBA. At the command level SCSI is a client-server protocol with the logical unit (or target device) being the server that responds to commands sent by the application client via the SCSI initiator.
Mode pages are defined in SCSI (draft) standards found at www.t10.org . Mode pages common to all SCSI devices are found in the SCSI Primary Commands document (SPC-4) while those specific to block devices (e.g. disks) are found in SBC-3 and those for CD/DVD drives are found in MMC-5. This diagram shows how various SCSI and associated standards interrelate. Often device product manuals detail precisely which mode pages (and parts thereof) are supported by a particular model and describe the way that the device will react if the generic description in the SCSI (draft) standard needs amplification. There are also transport protocol specific mode pages for transports such as "spi" (the 25 year old SCSI Parallel Interface), "fcp" (Fibre Channel Protocol) and "sas" (Serial Attached SCSI). There are also vendor specific mode pages. Mode pages that are not transport protocol specific or vendor specific are sometimes referred to as "generic" in sdparms documentation.
To see a list of generic mode page names that sdparm has some information about use: sdparm -e. To see a list of transport specific mode page names that sdparm has some information about use (for example) sdparm -e -t sas. Both lists are sorted alphabetically by mode page abbreviation.
Mode pages are not the only mechanism in SCSI devices for holding meta data. Information which seldom if ever changes for a particular device may be found in the Vital Product Data (VPD) pages which are obtained via the SCSI INQUIRY command. Performance statistics are held in log pages which are obtained via the SCSI LOG SENSE command. Recent CD/DVD drives hold a lot of information in feature and profile descriptors (see MMC-4 and MMC-5) which are accessed via the SCSI GET CONFIGURATION command (see the sg_get_config utility in the sg3_utils package).
Each mode page has up to four tables associated with it. These can be thought of like tabs on a spreadsheet, with each tab containing the same size table. The four tables are:
current values: those values that are active at this time
changeable values: bit masks showing those values that the user may change
default values: the manufacturers default values
saved values: those values that will be active after the next power cycle (or format)
The saved values are optional. If the mask in the changeable values indicates a field can be changed then the corresponding field in the current values may be changed. A bit of 0 in the changeable values mask indicates the corresponding bit in the current values (and saved values) may not be changed. A bit of 1 in the changeable values mask indicates the corresponding bit in the current values (and saved values) may be changed. At the point when a current value is changed, the user may also choose to change the corresponding saved value.
The manufacturer obviously knows a lot about the characteristics of its devices. Hence if a current field value (and saved field value) is different from the default field value then there should be some rationale.
Some current values represent a state within the target device or logical unit. If that state changes so does the current value. Such values are not usually changeable by the user.
The sdparm utility has a --get, --set, --clear type of command line interface in which mode page fields are identified by an acronym. In many cases these acronyms will correspond precisely to the standard (e.g. "WCE" for Writeback Cache Enable in the caching mode page of SBC-3). For some longer fields the standards "spell out" a field name (e.g. "Write Retention Priority" in the caching mode page of SBC-3). In such cases the sdparm utility uses an acronym (e.g. "WRP"). In sdparm, acronyms across all generic mode pages are unique (i.e. an acronym matches at most one field of one generic mode page). Each transport protocol has its own namespace of acronyms so that an acronym is unique within a transport protocol. By default, saved values are not changed by --set and --clear. When changing the current values, the saved values can be changed as well by adding the --save. All the current values in a mode page can be changed back to the manufacturers defaults with the --defaults option (and the --save option here will additionally change the saved values back to the manufacturers defaults).
Changing some mode page fields is like jumping off a cliff holding onto a rope which you are not sure is properly secured. If in doubt, change the current value without using the --save option. That way if the setting is disastrous, power cycling the device will restore the previous setting. Once the new setting is known to be safe, then the sdparm utility can be re-executed with the --save option added.
sdparm commands
The --command= option allows a command to be sent to the given device. The currently supported commands are:
capacity: sends a READ CAPACITY and if successful reports the number of blocks, block length and capacity expressed in MibiBytes (1048576 bytes). Valid for disks and CD/DVD drives with the appropriate media loaded.
eject: stops the medium (if it is spinning) and ejects it from the drive. Note that this may be prevented by software in which case use the unlock command first.
load: loads the medium and then spins it up
ready: reports whether the medium is ready for IO. Ready usually means that it is present and spun up. If the device is not ready then the exit status will be 2 (see exit status section below).
sense: reports sense data (from a REQUEST SENSE SCSI command); can include power condition information, a progress indication for a time consuming command (e.g. format) or a report an informational exception (when MRIE=6)
start: spin up the medium
stop: spin down the medium
sync: send a SYNCHRONIZE CACHE SCSI command to the device.
unlock: instructs the device to allow medium removal (i.e. an eject). Beware, the OS may have had a good reason for preventing removal of the medium (e.g. it contains a mounted file system). Use at your own risk.
These sdparm commands send SCSI commands to the given DEVICE. If they dont seem to work, adding a verbose flag (i.e. -v or -vv) may provide more information. The "ready" and "sense" commands need read permissions on the DEVICE while the other commands need both read and write permissions.
Enhancements:
- Changes to SCSI mode and VPD pages that were introduced by t10.org since the last release were incorporated.
- The pass-through interface was updated, and code which is written in C was made to compile cleanly with C++.
<<lessMore generally sdparm can be used to output and modify parameters on any device that uses a SCSI command set. Apart from SCSI disks, such devices include CD/DVD drives (irrespective of transport), SCSI and ATAPI tape drives and SCSI enclosures. A small set of commands associated with starting and stopping the media, loading and unloading removable media and some other housekeeping functions can also be sent with this utility.
This utility currently contains over 500 entries spread across generic mode pages, transport specific mode pages, vendor specific mode pages, Vital Product Data (VPD) pages and their attributes. Rather than try and document all of these here (or in the man page), another approach is taken. This utilitys internal tables can be searched and output with the --enumerate option. Additional explanatory information is output when the --long option is used (and more if the --long option is used twice).
SCSI mode pages
Mode pages hold meta data about a SCSI device which can, in some cases, be changed by the user. In SCSI parlance the "device" is a logical unit of which there may be several in a SCSI target. In the case of a SCSI disk connected directly to a Host Bus Adapter (HBA) the disk is both a SCSI target and a logical unit. The "user" in this case is the person using sdparm which is a SCSI "application client" and it feeds commands into a SCSI initiator. The SCSI initiator is found in the HBA. At the command level SCSI is a client-server protocol with the logical unit (or target device) being the server that responds to commands sent by the application client via the SCSI initiator.
Mode pages are defined in SCSI (draft) standards found at www.t10.org . Mode pages common to all SCSI devices are found in the SCSI Primary Commands document (SPC-4) while those specific to block devices (e.g. disks) are found in SBC-3 and those for CD/DVD drives are found in MMC-5. This diagram shows how various SCSI and associated standards interrelate. Often device product manuals detail precisely which mode pages (and parts thereof) are supported by a particular model and describe the way that the device will react if the generic description in the SCSI (draft) standard needs amplification. There are also transport protocol specific mode pages for transports such as "spi" (the 25 year old SCSI Parallel Interface), "fcp" (Fibre Channel Protocol) and "sas" (Serial Attached SCSI). There are also vendor specific mode pages. Mode pages that are not transport protocol specific or vendor specific are sometimes referred to as "generic" in sdparms documentation.
To see a list of generic mode page names that sdparm has some information about use: sdparm -e. To see a list of transport specific mode page names that sdparm has some information about use (for example) sdparm -e -t sas. Both lists are sorted alphabetically by mode page abbreviation.
Mode pages are not the only mechanism in SCSI devices for holding meta data. Information which seldom if ever changes for a particular device may be found in the Vital Product Data (VPD) pages which are obtained via the SCSI INQUIRY command. Performance statistics are held in log pages which are obtained via the SCSI LOG SENSE command. Recent CD/DVD drives hold a lot of information in feature and profile descriptors (see MMC-4 and MMC-5) which are accessed via the SCSI GET CONFIGURATION command (see the sg_get_config utility in the sg3_utils package).
Each mode page has up to four tables associated with it. These can be thought of like tabs on a spreadsheet, with each tab containing the same size table. The four tables are:
current values: those values that are active at this time
changeable values: bit masks showing those values that the user may change
default values: the manufacturers default values
saved values: those values that will be active after the next power cycle (or format)
The saved values are optional. If the mask in the changeable values indicates a field can be changed then the corresponding field in the current values may be changed. A bit of 0 in the changeable values mask indicates the corresponding bit in the current values (and saved values) may not be changed. A bit of 1 in the changeable values mask indicates the corresponding bit in the current values (and saved values) may be changed. At the point when a current value is changed, the user may also choose to change the corresponding saved value.
The manufacturer obviously knows a lot about the characteristics of its devices. Hence if a current field value (and saved field value) is different from the default field value then there should be some rationale.
Some current values represent a state within the target device or logical unit. If that state changes so does the current value. Such values are not usually changeable by the user.
The sdparm utility has a --get, --set, --clear type of command line interface in which mode page fields are identified by an acronym. In many cases these acronyms will correspond precisely to the standard (e.g. "WCE" for Writeback Cache Enable in the caching mode page of SBC-3). For some longer fields the standards "spell out" a field name (e.g. "Write Retention Priority" in the caching mode page of SBC-3). In such cases the sdparm utility uses an acronym (e.g. "WRP"). In sdparm, acronyms across all generic mode pages are unique (i.e. an acronym matches at most one field of one generic mode page). Each transport protocol has its own namespace of acronyms so that an acronym is unique within a transport protocol. By default, saved values are not changed by --set and --clear. When changing the current values, the saved values can be changed as well by adding the --save. All the current values in a mode page can be changed back to the manufacturers defaults with the --defaults option (and the --save option here will additionally change the saved values back to the manufacturers defaults).
Changing some mode page fields is like jumping off a cliff holding onto a rope which you are not sure is properly secured. If in doubt, change the current value without using the --save option. That way if the setting is disastrous, power cycling the device will restore the previous setting. Once the new setting is known to be safe, then the sdparm utility can be re-executed with the --save option added.
sdparm commands
The --command= option allows a command to be sent to the given device. The currently supported commands are:
capacity: sends a READ CAPACITY and if successful reports the number of blocks, block length and capacity expressed in MibiBytes (1048576 bytes). Valid for disks and CD/DVD drives with the appropriate media loaded.
eject: stops the medium (if it is spinning) and ejects it from the drive. Note that this may be prevented by software in which case use the unlock command first.
load: loads the medium and then spins it up
ready: reports whether the medium is ready for IO. Ready usually means that it is present and spun up. If the device is not ready then the exit status will be 2 (see exit status section below).
sense: reports sense data (from a REQUEST SENSE SCSI command); can include power condition information, a progress indication for a time consuming command (e.g. format) or a report an informational exception (when MRIE=6)
start: spin up the medium
stop: spin down the medium
sync: send a SYNCHRONIZE CACHE SCSI command to the device.
unlock: instructs the device to allow medium removal (i.e. an eject). Beware, the OS may have had a good reason for preventing removal of the medium (e.g. it contains a mounted file system). Use at your own risk.
These sdparm commands send SCSI commands to the given DEVICE. If they dont seem to work, adding a verbose flag (i.e. -v or -vv) may provide more information. The "ready" and "sense" commands need read permissions on the DEVICE while the other commands need both read and write permissions.
Enhancements:
- Changes to SCSI mode and VPD pages that were introduced by t10.org since the last release were incorporated.
- The pass-through interface was updated, and code which is written in C was made to compile cleanly with C++.
Download (0.10MB)
Added: 2007-04-17 License: BSD License Price:
940 downloads
Nations at War Linux Server 4.0
Nations at War a Battlefield 2 tournament mod. more>>
Nations at War a Battlefield 2 tournament mod, Presently it DOES NOT SUPPORT SINGLE PLAYER. Nations at War is being built upon the roots of a large group of friends, some of which have played together for over a year.
Nations at War is a military based gaming community that follows the rank and unit structure based off of real life armies and units. We practice hard during the week developing teamwork and skills that translate into an excellent gaming experience on the long Saturday battles that occur every week on a pre-selected map.
Our community has a large amount of tournament experience, and expects and demands nothing but excellence on the battlefield and exceptional sportsmanship and comradery off of it. Nations at War is at its heart a large community of friends who put a premium on teamwork, respect and fairness. This is after all a game and something meant to be enjoyed by all, where one comes to make friends and have fun.
<<lessNations at War is a military based gaming community that follows the rank and unit structure based off of real life armies and units. We practice hard during the week developing teamwork and skills that translate into an excellent gaming experience on the long Saturday battles that occur every week on a pre-selected map.
Our community has a large amount of tournament experience, and expects and demands nothing but excellence on the battlefield and exceptional sportsmanship and comradery off of it. Nations at War is at its heart a large community of friends who put a premium on teamwork, respect and fairness. This is after all a game and something meant to be enjoyed by all, where one comes to make friends and have fun.
Download (MB)
Added: 2006-12-15 License: Freeware Price:
1048 downloads
MP3SPI for Linux 1.9.4
MP3SPI is a Java Service Provider Interface that adds MP3 more>> MP3SPI is a Java Service Provider Interface that adds MP3 (MPEG 1/2/2.5 Layer 1/2/3) audio format support for Java Platform. It supports streaming, ID3v2 frames, Equalizer, .... It is based on JLayer and Tritonus Java libraries.
MP3 support (MPEG 1/2/2.5 Layer 1/2/3). VBR support, ID3v2 frames support.Skip support.Equalizer support.This release targets J2SE 1.3 and 1.4 but it provides audio properties that will be available in J2SE 1.5 :
MpegAudioFormat (bitrate, vbr).
MpegAudioFileFormat (duration, title, author, album, date, copyright, comments).It also provides custom properties :
MpegAudioFileFormat (mp3.version.mpeg, mp3.version.layer, mp3.framerate.fps, mp3.id3tagv2, ...).
DecodedMpegAudioInputStream (mp3.frame.bitrate, mp3.equalizer, ...) jUnit tests included.CPU usage : ~12% under PIII 1Ghz/Win2K+J2SE 1.4.1
FootPrint : ~10MB under WinNT4/Win2K + J2SE 1.4.1
RIFF/MP3 header support added.
FLAC and MAC headers denied.
Skip bug fixed for 320kbps files.
ID3v2.x support improved :
size computation bug fixed.
"mp3.id3tag.publisher" (TPUB/TPB) added.
"mp3.id3tag.orchestra" (TPE2/TP2) added.
"mp3.id3tag.length" (TLEN/TLE) added.
Mark limit increased.<<less
Download (289KB)
Added: 2009-04-04 License: Freeware Price: Free
202 downloads
VorbisSPI for Linux 1.0.3
Java Service Provider Interface that adds OGG Vorbis audio format more>> VorbisSPI is a Java Service Provider Interface that adds OGG Vorbis audio format support to Java platform. It supports icecast streaming. It is based on JOrbis Java libraries.
VorbisSPI works nice for local ogg files but streaming support is partially implemented.Vorbis SPI needs JOrbis 0.0.8 (100% Java Ogg Vorbis decoder library). Obviously, JOrbis is not real OO so you will see that VorbisSPI source code is a mess and needs to be optimized.
Vorbis SPI also uses some useful Tritonus classes included in their MpegAudioSPI.
WAV/AU SPI conflict bug fixed.AudioInputStream.available() bug fixed.Custom information available through AudioFileFormat.getType() workaround :
VORBISxNominalBitRateInBpsxLengthInMilliSeconds (e.g. VORBISx128000x282267)
Note that this workaround will be removed in VorbisSPI 1.0. Another workaround
to pass extra parameters (Ogg comments, Bitrates, ... ) will be available and
compliant with JDK 1.5
Design improved :
tritonus_share.jar included (old Tritonus classes removed).
TDebug class used for debugging traces.
(Use -Dtritonus.TraceAudioFileReader=true to enable traces)
jUnit classes included.
JOrbis 0.0.14 included.
File handle lock bug fixed.
SPI compatibility bug fix.<<less
Download (202KB)
Added: 2009-04-06 License: Freeware Price: Free
201 downloads
Accerciser 0.1.90
Accerciser is an interactive Python accessibility explorer for the GNOME desktop. more>>
Accerciser is an interactive Python accessibility explorer for the GNOME desktop. It uses AT-SPI to inspect and control widgets, allowing you to check if an application is providing correct information to assistive technologies and automated test frameworks. Accerciser has a simple plugin framework which you can use to create custom views of accessibility information.
In essence, this project is a next generation at-poke tool.
Main features:
ORBit, not cspi, based
- Like the modern LSR and Orca screen readers, Accerciser uses pyORBit to talk AT-SPI with other applications. The legacy cspi module is avoided.
Plugin architecture
- Create a Python module, drop it in a folder, and have it load as a plugin pane with full access to AT-SPI and the selected element in the accessibility tree view.
Interface browser and event monitor plugins
- All the features youve come to expect from a poke tool, and then some.
IPython console plugin
- A full, interactive Python shell with access to the accessible object selected in the tree view; all AT-SPI interfaces, methods and attributes; and any other Python modules. Supports autocompletion and a million other niceties thanks to IPython.
API browser plugin
- Shows the interfaces, methods, and attributes available on the selected accessible object.
Global hotkeys
- Move the tree view quickly to the last focused accessible or the one under the mouse pointer. Insert a marker into the event monitor log for easy identification at a later time.
Customizable UI layout
- Move plugin tabs to different panels or even separate windows to view them concurrently.
Accessibility!
- Accerciser does not disable its own accessibility.
Yelp documentation
- Included in the package.
Python powered
- Brits, not serpents.
<<lessIn essence, this project is a next generation at-poke tool.
Main features:
ORBit, not cspi, based
- Like the modern LSR and Orca screen readers, Accerciser uses pyORBit to talk AT-SPI with other applications. The legacy cspi module is avoided.
Plugin architecture
- Create a Python module, drop it in a folder, and have it load as a plugin pane with full access to AT-SPI and the selected element in the accessibility tree view.
Interface browser and event monitor plugins
- All the features youve come to expect from a poke tool, and then some.
IPython console plugin
- A full, interactive Python shell with access to the accessible object selected in the tree view; all AT-SPI interfaces, methods and attributes; and any other Python modules. Supports autocompletion and a million other niceties thanks to IPython.
API browser plugin
- Shows the interfaces, methods, and attributes available on the selected accessible object.
Global hotkeys
- Move the tree view quickly to the last focused accessible or the one under the mouse pointer. Insert a marker into the event monitor log for easy identification at a later time.
Customizable UI layout
- Move plugin tabs to different panels or even separate windows to view them concurrently.
Accessibility!
- Accerciser does not disable its own accessibility.
Yelp documentation
- Included in the package.
Python powered
- Brits, not serpents.
Download (0.43MB)
Added: 2007-08-13 License: GPL (GNU General Public License) Price:
802 downloads
Enfle 20070529
Enfle is a simple and fast graphic viewer/sound player/movie player. more>>
Enfle is a simple and fast graphic viewer/sound player/movie player. It doesnt have a GUI interface.
Enfle project supports these file types: BMP, GIF, PCX, PNG, PNM, JPEG, XBM, JPEG2000, XPM, animated GIF, MNG MPEG (mpeg1, mpeg2), AVI, Ogg, ogm, Vorbis, ASF, and WMV (codecs supported by avcodec and Windows DMO).
Installation:
Basically, type ./configure && make, thats all. If you get some error messages, please let me know with config.log, your environment, or such useful information.
After successfully compiled, type make install.
You can pass several options to configure script. You can see help message by typing ./configure --help.
Plugins are compiled as a shared object. Filename should end with .so. If you get not .so but only .a, the chances are your system
cannot/dont create shared object.
If youd like to enable susie plugin extension, add --enable-spi. If youd like to enable libungif, add --with-ungif.
Put Susie plugins on the directory specified by spi/dir in configuration file. It might be able to decode pictures, or might fail to decode, or even might fail to load. Your mileage may vary. Please inform me of your result.
Enhancements:
- Bilinear image size reduction was implemented.
- Xv was enabled for JPEG images.
- cache_memsize_max support was added.
- New options were added: --minwidth(-X) and minheight(-Y).
- A new TGA loader plugin was added.
<<lessEnfle project supports these file types: BMP, GIF, PCX, PNG, PNM, JPEG, XBM, JPEG2000, XPM, animated GIF, MNG MPEG (mpeg1, mpeg2), AVI, Ogg, ogm, Vorbis, ASF, and WMV (codecs supported by avcodec and Windows DMO).
Installation:
Basically, type ./configure && make, thats all. If you get some error messages, please let me know with config.log, your environment, or such useful information.
After successfully compiled, type make install.
You can pass several options to configure script. You can see help message by typing ./configure --help.
Plugins are compiled as a shared object. Filename should end with .so. If you get not .so but only .a, the chances are your system
cannot/dont create shared object.
If youd like to enable susie plugin extension, add --enable-spi. If youd like to enable libungif, add --with-ungif.
Put Susie plugins on the directory specified by spi/dir in configuration file. It might be able to decode pictures, or might fail to decode, or even might fail to load. Your mileage may vary. Please inform me of your result.
Enhancements:
- Bilinear image size reduction was implemented.
- Xv was enabled for JPEG images.
- cache_memsize_max support was added.
- New options were added: --minwidth(-X) and minheight(-Y).
- A new TGA loader plugin was added.
Download (1.7MB)
Added: 2007-05-29 License: GPL (GNU General Public License) Price:
880 downloads
IP accounter 1.01
IP accounter application measures and graphs traffic for IPv4 and IPv6 netfilter-based routers. more>>
IP accounter application measures and graphs traffic for IPv4 and IPv6 netfilter-based routers. Input data is accounted using several abstraction layers (routers, hosts, flows), and IPv6 traffic accounting may be mixed with IPv4.
Enhancements:
- The WEB frontend is still unavailable. There were some minor dificulties running ipaccounter. Still the main issue is when mysql server crashes. The traffic info is then lost until someone fixes it. Therefore it is advised to use some net watching software like Nagios. For further feature enchancements see the ChangeLog. 2006-09-02 by Ondra Ipaccounter-1.0 was released. Only WEB frontend is unavailable at the moment. The accounter is run on one machine. Namely maximus.spi-net.org. There were no fault ancountered so far, but its running only for one week.
<<lessEnhancements:
- The WEB frontend is still unavailable. There were some minor dificulties running ipaccounter. Still the main issue is when mysql server crashes. The traffic info is then lost until someone fixes it. Therefore it is advised to use some net watching software like Nagios. For further feature enchancements see the ChangeLog. 2006-09-02 by Ondra Ipaccounter-1.0 was released. Only WEB frontend is unavailable at the moment. The accounter is run on one machine. Namely maximus.spi-net.org. There were no fault ancountered so far, but its running only for one week.
Download (0.13MB)
Added: 2007-08-10 License: GPL (GNU General Public License) Price:
806 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above at spi search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed