Your comments

Heh, slash is not omitted

#!/bin/sh
#echo iRidium Server installation
echo Create /var/lib/iRidium Server/
mkdir -p /var/lib/iRidium\ Server/
chmod -R 777 /var/lib/iRidium\ Server/
exit 0

Does the server work with root privileges?

#!/bin/sh
#echo iRidium Server postinst
chmod -R 777 /iridiumserver/
echo Creating autostart script...
cp /iridiumserver/irserver /etc/init.d/
chmod 755 /etc/init.d/irserver
rm /iridiumserver/irserver
update-rc.d irserver defaults
echo Starting server...
    /iridiumserver/iridium --force --hidden --watchdog=60
#service irserver start
exit 0
/iridiumserver/Logs

:)

no, this trick only for GET

    GET / HTTP/1.1\r\n
    Host: 192.168.0.1\r\n
    Connection: Keep-Alive\r\n
    User-Agent: TestAgent\r\n
    Content-Type: text/xml; charset=utf-8\r\n
    Accept: */*\r\n
    \r\n


    POST / HTTP/1.1\r\n
    Host: 192.168.0.1\r\n
    Content-Length: 2\r\n
    Connection: Keep-Alive\r\n
    Keep-Alive: timeout=15, max=300\r\n
    User-Agent: TestAgent\r\n
    Content-Type: text/xml; charset=utf-8\r\n
    Accept: */*\r\n
    Content-Type: application/x-www-form-urlencoded\r\n
    \r\n

http://dev.iridiummobile.net/Systems_API/en#IR.SetInterval is solution, like as in This example, but on the Server side.

and

http://dev.iridiummobile.net/JS_Guide/en#IR.SetGlobalListener()

IR.SubscribeTagChange("System.Time.24");
IR.SubscribeTagChange("System.Time.Second");

With a small trick

var dev=IR.GetDevice("AV & Custom Systems (HTTP)");
var headr="TestAgent" + String.fromCharCode(13) + String.fromCharCode(10) + "Content-Type: text/xml; charset=utf-8";
dev.SetParameters({UserAgent: headr});

or

http://support.iridiummobile.net/topics/12528-anyone-here-with-a-ready-made-http-server-tcp_custom_server-script/

В качестве четвертого параметра можно передавать контекст работы (то, что является объетом this)

в качестве объекта можно передавать переменную и к ней же обращаться (подобно function.call(glbl, arg1, arg2.. в языке JS), чтобы не плодить лишние.

IR.AddListener(IR.EVENT_START,0,function()
{
   var glbl;
   IR.AddListener(IR.EVENT_ITEM_PRESS, IR.GetPopup("Страница 1").GetItem("Item 1"), function ()
   {
      this.Name2 = IR.GetPopup("Страница 1");
      IR.AddListener(IR.EVENT_ITEM_PRESS, this.Name2.GetItem("Item 2"), function()
      {
         this.Name1 = "Свет";
         IR.Log(this.Name2);
         IR.GetPopup("Страница 1").GetItem("Item 3").Text = this.Name1;
      },this);
   },glbl);
});

либо создавать новый объект

IR.AddListener(IR.EVENT_START,0,function()
{
   var glbl; 
   IR.AddListener(IR.EVENT_ITEM_PRESS, IR.GetPopup("Страница 1").GetItem("Item 1"), function ()
   {
      this.Name2 = IR.GetPopup("Страница 1");
      var obj2=this;
      IR.AddListener(IR.EVENT_ITEM_PRESS, this.Name2.GetItem("Item 2"), function()
      {
         this.Name1 = "Свет";
         IR.Log(this.Name2);
         IR.GetPopup("Страница 1").GetItem("Item 3").Text = this.Name1;
      },obj2);
   },glbl);
});

обычно в качестве контекста передают сам объект, на который создается событие.

var obj=Name2.GetItem("Item 2");
IR.AddListener(IR.EVENT_ITEM_PRESS, obj, function(){IR.Log(this.Name);},obj);


Мне кажется, что это не самое изящное решение задачи, ведь придется еще добавлять RemoveListener


Подумайте над другими вариантами

http://support.iridiummobile.net/topics/11768-listener-dlya-neskolkih-elementov/#comment-71653


Посмотрите еще свойство Parent http://dev.iridiummobile.net/GUI_API#Item

In app chooser screen is always black when switching from another application.

iPad, iPhone

Try to use

sudo dpkg --add-architecture armhf
sudo apt-get update

https://launchpad.net/ubuntu/xenial/arm64/multiarch-support


or recompile kernel to add support of ARM32

run make menuconfig ARCH=arm64