Why does RXOP depend on outdated libraries?
The RXOP deliverable contains two servlet packages intended for use on the deprecated SDK/J platform: rxconfServlet and rxspServlet. At least one of these has a dependency on the BouncyCastle Provider library bcprov-jdk14-152.jar.
Sometimes an automated scan or manual inspection of this library will reveal that, as of RXOP v3.8.9, there are a number of known security issues with this dependency.
Why is the SmartSDK Emulator UI so small?
Under some circumstances the recommended operating environment for the SmartSDK Emulator may conflict with some Windows PC hardware.
Specifically, if the emulator is deployed to a PC that supports "High DPI Scaling" the Emulator UI components and text will render extremely small and may be completely unusable as a result.
How can I request ACLs for device Service Program settings
RXOP development often requires an "ACL file" which allows the RXOP application access to specific internal Service Program (SP) settings.
Since there are hundreds of SP settings that are accessible via RXOP, RiDP requires that RXOP application vendors request the minimal settings required for the application. An ACL request is simply a formatted pure text file (i.e., not a UTF-8 or binary file) containing key-value pairs that provides input to an automated process that will generate the ACL file used by the application.
An example file might look like this:
How do I decrypt the device (or trace) logs fetched from WIM?
Once you have collected the device logs as described in How do I collect the device (or trace) logs? | Ricoh Developer Program (RiDP) (ricoh-ridp.com) you will have an encrypted archive that will need to be decrypted by the self-serve Ricoh Log Analyzer Tool utility.
How do I collect the device (or trace) logs?
Investigating application faults on embedded devices can be a challenge, and sometimes a post-mortem snapshot of the device under test is necessary. Using WIM (Web Image Monitor) on Ricoh multi-function or print devices it is possible to collect comprehensive trace logs that can be used for this purpose.
How to create an SOP app shortcut icon using RXOP
How to create an SOP app shortcut icon using RXOP
The following code sample shows how to create an application icon using RXOP
Notes:
- The sample uses hard coded values and sample app. It is only meant to prove RXOP’s usage.
- If needed, change the RXOP library version so as to use the latest RXOP library release.
import java.io.IOException;
import ricoh.rxop.rxconf.Configurator;
public class TestIconInstall {
Rebooting device programmatically using RXOP
How to reboot Ricoh MFP programmatically using RXOP.
RXOP library version 3.5.3 or higher is required. The recommendation is to reboot both the controller and the smart operation panel, choosing this option ensures the Android app stays in sync with the controller.
Note for the value " both(true) " it means to reboot the SOP and the controller. If false, only the panel will be rebooted.
===========
import ricoh.rxop.rxcommon.RxopException;
import ricoh.rxop.rxinst.RicohJavaDevice;
public class test {
How to create ACL file
How to create ACL file for RXOP usage
The ACL file is used by RXOP; RXSP’s component to be more specific; to change System Program modes programmatically. These modes are commonly referred as SP modes, the SP modes are used to set specific device configurations needed by applications. Example: setting SP modes for custom authentication.
The Access Control List (ACL) relied on device hex codes to identify a specific device to set the different SP modes.
Example:
IM 350 àHex code is 990003 (using the last 6 hex digits as listed on device info PDF file)
Does Uroboros support G2.5 SmartOp Panels?
No, starting from G2.5, the Uroboros tool was deprecated. Now the Installer for Development application is provided as a standalone application. Below is information in regards to the Installer For Development:
[Summary]
Tool name: RICOH Installation Tool for Development
Function of tool: Installation and uninstallation of the Smart Operation Panel application for development.
Version of Installation Tool for Development: ver.4.1
How to update RXOP ROC GUI client tool?
Below are the steps for updating the ROC client Tool as new revisions of the RXOP library are released:
* instructions refer to a generic RXOP version, the versioning may change, replace file versions accordingly
1. Under \[root dir]\roc-ridp-x\lib - Replace the rxop.jar from the \[root dir]\RXOP-3.x.x\lib
2. Under \[root dir]\roc-ridp-x\lib - Replace the rxcommon.jar from the \[root dir]\RXOP-3.x.x\lib\ dep-libs
3. Under \[root dir]\RXOP-3.x.x\lib\components, extract the rxspServletPackage.zip file.