![Embedded Systems LM5p-GSM Product Manual Download Page 56](http://html1.mh-extra.com/html/embedded-systems/lm5p-gsm/lm5p-gsm_product-manual_2399466056.webp)
56
5.
Application development
Available libraries/frameworks
•
jQuery v2 (http://jquery.com/)
•
Bootstrap v3 (http://getbootstrap.com)
•
Font Awesome v4 (http://fontawesome.io)
Bootstrap
comes without
Glyphicons
, use
Font Awesome
instead.
Base directory structure
•
/data – apps and widgets are stored here, accessible at http://IP/apps/data/
•
/libs – Lua library storage, loaded via
require('custom.lib')
where
lib
is library name.
•
/user – allows storing user files and LP scripts, accessible at http://IP/user/
App / Widget structure
Application name (ID) must be unique and can only contain alphanumeric characters, hyphens
and underscores. Maximum name length is 64 characters.
Directory structure
•
index.lp
or
index.html
– required for apps, unless
url
is specified, clicking app icon will
open app directory in the same window. Applications must provide a
Back
button so
user can return to starting page
•
icon.svg
or
icon.png
– required for apps, contains application icon,
SVG
is
recommended
•
widget.lp
or
widget.js
– required for widgets, can contain
JavaScript
+
Lua
code or
pure
JavaScript
source which displays widget contents
•
title
– optional for apps, text file with title that is shown beneath the icon
•
url
– optional for apps, text file with
URL
that should be open when icon is clicked
•
style.css
– optional for widget, contains custom
CSS
stylesheet for given widget
•
config.lp
or
config.html
– optional configuration file, see description below
In widget mode icon element ID is the same as widget name, all other HTML element IDs must
be prefixed with unique application name to minimize collisions between different applications.
The same rule applies to CSS selectors.
Default widget size is 100×100px. Width/height can be increased by calling
setWidgetSize(cols,
Summary of Contents for LM5p-GSM
Page 10: ...10 1 Terminal connection schemes Model ...
Page 12: ...12 canX connection Powering over 24V terminals ...
Page 15: ...15 Digital output e g relay contactor ...
Page 16: ...16 Digital or Analog input e g pushbutton or 0 5V current measurement sensor ...
Page 17: ...17 Digital input e g pushbutton ...
Page 18: ...18 1 wire connection ...
Page 19: ...19 2 Standards supported ...
Page 22: ...22 3 Insert SIM card and close the holder Close the front cover ...
Page 36: ...36 ...
Page 48: ...48 ...
Page 120: ...120 Show logs window show logs in separate window Edit custom JavaScript ...
Page 156: ...156 Additional classes additional CSS classes for the element ...
Page 201: ...201 ...
Page 221: ...221 Clear binary object value at priority 12 bacnet write 127001 binary value 2305 nil 12 ...
Page 246: ...246 value event getvalue res value 100 255 grp write 1 1 6 res dt uint8 ...
Page 277: ...277 ...
Page 282: ...282 Press this button to upload new settings to all modified all devices ...