This page is likely to be of interest to those who are programming for the Psion 5 using OPL. It provides a number of OPXs that I have developed for use with EPOC OPL.
These OPXs are basically thin wrappers around facilities that are provided in the C++ classes provided with the C++ SDK. The intention is to try and make some of the same facilities available to OPL programmers are available to C++ programmers. Note as these are only simple wrappers around the C++ classes that even for OPL programmers it may well be worth getting the documentation for the EPOC C++ SDK to get further detail on the facilities offered. This documentation is available from the EPOC World site.
Details of any known applications that use the OPXs are listed on the Applications using OPXs page.
The OPXs are currently available collectively in the COPX Suite or individually as:
If you have any suggested improvements then you can either email me (Keith Walker) direct, or send it to my brother Dave Walker and he will pass it on.
The COPX Suite is the collective name for the entire C++ wrapper OPXs that I am developing. Installing the COPX Suite will install all the OPXs from one install package.
The documentation for the COPX Suite is available online .
Download COPX OPX .
The CComms OPX is a thin interface layer that allows the creation and manipulation of objects which are defined by the C++ classes which allow access to serial communications
The documentation for the CCOmms OPX is available online .
Download CComms OPX .
The CDescriptor OPX is used to allow OPL programs to access EPOC descriptors. It consists fundamentally of thin wrappers around the C++ descriptor classes to make the same facilities available to OPL developers as are available to C++ developers. The CDescriptor OPX can be used in isolation, but it is a requirement to have it if you intend to use the CSocket OPX.
The documentation for the CDescriptor OPX is available online .
Download CDescriptor OPX .
The CE32Base OPX is a thin interface layer which allows the creation and manipulation of objects which are defined by the C++ classes which allow access to the fundamental base classes of EPOC.
The documentation for the CE32Base OPX is available online .
Download CE32Base OPX .
The CFile OPX is a thin interface layer which allows the creation and manipulation of objects which are defined by the C++ classes which allow access to file and directory classes of EPOC.
The documentation for the CFile OPX is available online .
Download CFile OPX .
The CSocket OPX is used to allow OPL programs to access the socket layer of the EPOC operating system.
Note that to use the CSocket OPX you will also need the CDescriptor OPX, as some of the parameters passed to the CSocket OPX calls are Descriptors. Also you must have Psion's Message Suite installed in order to provide the underlying networking libraries.
The documentation for the CSocket OPX is available online .
Download CSocket OPX .