Frequently asked questions
- Is the RTM license transferable?
The license is non-transferable. When you purchase a license, it gets tied to a network adapter on that PC.
If you use a USB-Ethernet dongle, then you may be able to run RTM on any PC that has that USB plugged in.
- Does it work for an x86 target platform?
- Does it work on WinCE 5?
Yes. It should work on WinCE 5, WinCE 6 and WinCE 7 (also known as Windows Embedded Compact 7)
- How can I open the logs manually?
You should have a 'logs' folder in the directory you installed RTM in. In that folder, there are folders named by date-time. Open the last folder that was created, and inside open the index.html file in your web browser.
- How can I change the location of the logs
In the rtmonitor.cfg file, you can use 'report_path' to specify where you want the logs saved. You can put the reports directory path after the colon, and the report files should get written there. E.g. you can put 'report_path:C:\temp'
- Can RTM plot graphs and generate reports for n-number of days, then disconnect from target?
The RTM does not have an option to allow this through the user interface. However you can do this by writing your Python script. See automation for details.
- We cannot connect to the target device from RTM. Please help!
First make sure you have a valid Ethernet connection to the device.
Can I pay for the license without a credit card?
- Can you ping the IP of the device from your PC?
- Can ping the IP of the PC from the device? You can test this if you have a command line prompt for the device.
- Make sure you run the cemon executable on the device. Run the correct cemon for your device. In the install package there are cemon versions for ARM4, ARM4 thumb, ARM5 and ARM5 thumb, and X86 platform. If you are not sure which one it is, you can run each of these one by one and try to connect.
- Perhaps another application on the target using the same port as cemon. If so, shutdown the other process and then run cemon.
We use Paypal as our payment processor. You can use a Paypal account to make a purchase with us if you do not have a credit card.
Can I pay by check and mail it?
How do I launch cemon server on my device?
First copy the cemon exe to your target device. Then you can launch it by
Can I capture logs on the target device and not have to use the RTM on my PC?
- opening a command line window and typing the path to the cemon exe
- typing the path to cemon exe in the Start > Run dialog on device
Yes, but you will need RTM at first to tell cemon on target to start logging stand alone. First connect to your target device, then in the options tab of RTM, check 'Save RTM file on device'. This will disconnect you from the target and restart cemon. After that it should start logging on the device. Later you can retrieve the logs, and load them in RTM on your PC to generate reports.
Can the cemon make the HTML reports and CSV files on the target device instead?
No. It can only create a binary log file on the device (as described above)
If I set cemon to capture the logs on the device, can I set it to stop logging after some time?
Yes. Change the line '-1:capture_on_dev' in the cemon.cfg on the target to something like '60:capture_on_dev' to capture for 60 seconds.
Negative 1 value means keep recording RTM data indefinitely.
How do I purchase RTM?
You can order it here: http://www.remotetaskmonitor.com/place-order
Is there a reseller license? Can I purchase RTM for third party end users?
No, there is no reseller license available.
How much does it cost?
The pricing is available at our purchase page: http://www.remotetaskmonitor.com/purchase
Can I establish a crash capture session on a remote device that I am not connected to?
No. To get a crash report on the device, RTM must be connected to the device when the crash occurs.
What is the purpose of threads.txt file?
Sometimes you may need to see individual threads under a process. Normally you will just see thread ID.
But for the processes, you see the process name and the ID both.
If you want to identify threads by name instead of just their ID, then save these names in threads.txt file on the device. When you connect to the device,
RTM client will show those thread names along with the thread IDs.
Example if foo.exe has two threads with thread1 id=123 and thread2 id=124, you can create a threads.txt file with these lines:
Then save this file on the device where cemon*.exe is, and launch cemon*.exe. When you connect with RTM and check the box 'Show Threads', you will see under foo.exe two threads MainThread, and FooChild.
In my Python script, rtm.getpss() always returns 0 after I connect to the device. How come I don't get the process list?
What is happening is your script connects to the device, but it takes some time to start getting the data from the device,
so you have to wait a little bit. If your capture interval is 1000 ms, so it takes at least 1 second before you get any data back.
In your script, use a loop and do r = rtm.wait(-1) in the loop until
r['reason'] == 'gotsnapshot'
Then you can do getpss or getpsids.
Please try the script on the automation