We are attempting to execute TWEMS (Edge Microserver) on Ubuntu running on a Pandaboard (ARM).
TWEMS fails to connect to the Always ON XMPP Server running on the ThingWorx platform side on the server. (We have confirmed that Always ON is indeed running and listening on 5222)
On analyzing logs shown on the console (as a result of changing the log_level settings in config.lua), we realized that though the parameters - host, jid and password - are being correctly read by TWEMS, TWEMS assumes the port number to be 0 (despite port number having been explicitly set to 5222) .
This seems to be an issue specific to the Linux ARM builds of TWEMS (I have tried downloading and using multiple versions of Linux ARM TWEMS and all of them seemed to be having a similar issue.
Please let us know how to get around this issue.
Please see the post in the Expert's Blog area regarding running the TWEMS on a Raspberry PI, you are likely seeing the same issue where the Linux distro is using a hardware FPU.
Thanks. Ubuntu 12.04 versions do not support armel. We tried downloading and writing pre-built Ubuntu 11.04 Core armel supported binaries, but the board refuses to boot from the SD card. We have tried alternate versions of armel builds of Ubuntu and Debian but without success.
While we revisit what could have gone wrong, would you be having an alternate Linux ARM build of the ThingWorx agent that would support Ubuntu built for hardware FPU support ? Any other inputs would also help.
Currently we do not have a Linux ARM build that support the hardware FPU - in the next release we will also be offering individual ThingWorx Edge SDK's for Java, .NET, C, and others that will allow you to create your own edge executable specifically built to your hardware/needs.