Repository navigation
Ericsson NCOS SDK — Built Apps
Pre-built SDK applications ready for deployment. No building required.
How to use
- Download the
.tar.gzfile for the app you want (links below) - Upload to your NetCloud Manager account
- Assign to device groups
Documentation: https://docs.cradlepoint.com/r/NetCloud-Manager-Tools-Tab#sdk_apps
Apps
| App | Description | Download |
|---|---|---|
| 5GSpeed v1.0.0 | Runs speedtests and puts results into a configurable field. Designed to enable NCM API support for speedtests. | 5GSpeed v1.0.0 |
| AutoInstall_Web v1.1.0 | Runs speedtests on all sims and prioritizes by download speed. Includes many customizable options including NCM group assignment. | AutoInstall_Web v1.1.0 |
| Installer_UI v1.4.0 | Provides a simple web interface for installers to configure WiFi settings and run speedtests on the router. | Installer_UI v1.4.0 |
| Mobile_Site_Survey v3.2.0 | Comprehensive drive testing app that collects GPS, modem diagnostics, and speedtests and send to cloud server (5g-ready.io). Includes user friendly web interface for field testers. | Mobile_Site_Survey v3.2.0 |
| Motorola v1.2.0 | Integrates with Motorola SmartConnect by broadcasting WAN and VPN status as UDP beacons on configured LANs. A web UI provides configuration. | Motorola v1.2.0 |
| OBDII_monitor v1.0.2 | Monitor and alert on OBDII | OBDII_monitor v1.0.2 |
| Packet_Capture_Web v1.0.1 | Web interface for packet capture with stream and download modes | Packet_Capture_Web v1.0.1 |
| app_holder v1.0.3 | Placeholder app used with dynamic_app for remote SDK app deployment via URL | app_holder v1.0.3 |
| cli_sample v1.0.3 | Shows how to run commands at the router CLI in python and return results. Uses included csterm.py library. | cli_sample v1.0.3 |
| client_bandwidth_throttle v1.0.0 | Web-based rate limiting for individual LAN clients | client_bandwidth_throttle v1.0.0 |
| client_rssi_monitor v1.0.0 | Monitors WiFi clients and puts status info in the router's asset_id field. Useful for tracking wifi client performance from NCM. |
client_rssi_monitor v1.0.0 |
| client_session_monitor v1.0.0 | Monitors connections to specific domains through the firewall. Logs session start/end times, duration, and bandwidth usage. | client_session_monitor v1.0.0 |
| clients v1.0.0 | Reports connected LAN client IPs and MACs to a configurable status field | clients v1.0.0 |
| cs_explorer v1.0.0 | Web interface for exploring the routers configuration store data (NCOS API) in real-time. | cs_explorer v1.0.0 |
| ddns v1.0.0 | Update dynamic DNS hostname with WAN IP address | ddns v1.0.0 |
| dead_reckoning v1.0.0 | Enables dead reckoning for GPRMC and GPGGA sentences | dead_reckoning v1.0.0 |
| dynamic_app v1.0.3 | driver for populating app holder with downloaded application | dynamic_app v1.0.3 |
| encrypt_appdata v1.0.0 | Auto-encrypt appdata values with ECC encryption | encrypt_appdata v1.0.0 |
| failover_modem_reset v1.0.0 | Reset modem after SIM failover detection | failover_modem_reset v1.0.0 |
| ftp_client v2.0.0 | Sample app demonstrating FTP file upload using Python ftplib | ftp_client v2.0.0 |
| ftp_server v2.0.0 | FTP server on port 2121 serving files from USB storage via pyftpdlib | ftp_server v2.0.0 |
| geofences v1.0.0 | Switch SIMs based on Geofences | geofences v1.0.0 |
| gpio_any_wan_connected v0.1.0 | Set GPIO output high when any WAN is connected | gpio_any_wan_connected v0.1.0 |
| gpio_wlan_control v1.0.0 | Control WiFi enable/disable via GPIO input | gpio_wlan_control v1.0.0 |
| hello_world v1.0.0 | Minimal example app that logs Hello World | hello_world v1.0.0 |
| hspt v2.0.0 | Custom HotSpot captive portal splash page using the router HTTP server API | hspt v2.0.0 |
| ibr1700_gnss v2.0.0 | A reference application for accessing GNSS on the IBR1700 | ibr1700_gnss v2.0.0 |
| ibr1700_obdII v2.0.0 | Subscribe to OBD-II vehicle diagnostic PIDs via internal MQTT on IBR1700 | ibr1700_obdII v2.0.0 |
| ifttt v1.2.0 | Drag-and-drop web interface for creating automated "if this then that" rules on Ericsson/Cradlepoint routers. | ifttt v1.2.0 |
| iperf3 v1.1.0 | Web UI for running iPerf3 bandwidth tests (client/server) with history tracking and CSV/HTML export | iperf3 v1.1.0 |
| ipverify_custom_action v1.1.0 | Monitors an IP Verify test and trigger a custom action (e.g. VPN restart) when it fails. | ipverify_custom_action v1.1.0 |
| logfile v0.4.0 | Writes syslog to persistent files on flash, downloadable via HTTP port 8000 | logfile v0.4.0 |
| mosquitto v1.0.0 | Starts the NCOS-native Mosquitto MQTT broker with a bundled config file | mosquitto v1.0.0 |
| mqtt_app v2.0.0 | MQTT sample app that publishes router data to configurable topics via Paho | mqtt_app v2.0.0 |
| mqtt_app_tls v1.0.0 | An MQTT sample app with TLS | mqtt_app_tls v1.0.0 |
| mqtt_azure_client v2.0.0 | MQTT client that bridges sensor data to Azure IoT Central via local broker | mqtt_azure_client v2.0.0 |
| mqtt_azure_tls v2.0.0 | Publish router data to Azure IoT Hub using MQTT with TLS client certificates | mqtt_azure_tls v2.0.0 |
| ncx_self_provision v2.9.0 | NCX Self Provision | ncx_self_provision v2.9.0 |
| network_mac_filter v1.0.4 | Enforce MAC address limits per network via firewall rules | network_mac_filter v1.0.4 |
| ping_sample v1.0.0 | Demonstrates ping function usage | ping_sample v1.0.0 |
| ports_status v1.31.0 | Updates device description with color-coded WAN/LAN/Modem/WWAN/IP Verify status | ports_status v1.31.0 |
| power_alert v0.1.0 | Send NCM alert when external power is lost or restored (battery devices) | power_alert v0.1.0 |
| power_dashboard v1.4.0 | Real-time power usage monitoring with web dashboard | power_dashboard v1.4.0 |
| prtg_agent v1.0.3 | Collects system monitoring data and modem signal diagnostics from an Ericsson router and pushes it to a PRTG Network Monitor server using the HTTP Push Data Advanced sensor. | prtg_agent v1.0.3 |
| python_module_list v2.0.0 | Logs all Python modules and version available in the router firmware | python_module_list v2.0.0 |
| rate_limit v1.0.0 | Toggle between two QoS rules based on datacap alert status | rate_limit v1.0.0 |
| rproxy v0.0.15 | Reverse proxy for forwarding traffic to UDP/TCP targets | rproxy v0.0.15 |
| s400_userio v0.2.0 | Demo app controlling S400 LVTTL and power connector GPIO pins | s400_userio v0.2.0 |
| send_to_server v2.1.0 | Collect router data from configurable API paths and POST to a remote server | send_to_server v2.1.0 |
| shell_sample v0.1.0 | Demonstrates executing Linux shell commands and capturing output | shell_sample v0.1.0 |
| signal_alert v0.1.0 | Send alert with GPS when signal drops below threshold | signal_alert v0.1.0 |
| speed_limit v1.0.0 | Alert on GPS speed limit violations with location data | speed_limit v1.0.0 |
| speedtest_scheduled_asset_id v1.1.4 | Scheduled netperf speedtests written to asset_id field | speedtest_scheduled_asset_id v1.1.4 |
| speedtest_scheduled_custom1 v1.1.1 | Scheduled netperf speedtests written to custom1 field via NCM | speedtest_scheduled_custom1 v1.1.1 |
| speedtest_web v1.0.5 | Web-based speed test interface with scheduling, history tracking, and report generation. | speedtest_web v1.0.5 |
| splunk_conntrack v1.2.0 | This app tails the conntrack table and sends new connections to Splunk. | splunk_conntrack v1.2.0 |
| splunk_log_filter v1.2.0 | Sends filtered logs to Splunk. Define filters in SDK Data. | splunk_log_filter v1.2.0 |
| system_monitor_web v1.0.0 | System Monitor - Simple system monitor and logging for Cradlepoint Router | system_monitor_web v1.0.0 |
| tailscale v0.0.37 | Tailscale mesh VPN with LAN proxy support | tailscale v0.0.37 |
| tcpdumpster v1.0.0 | Web based TCPdump with streaming output, 802.11 management frames, and PCAP downloads. | tcpdumpster v1.0.0 |
| throttle_cellular_datacap v1.1.0 | Throttle all cellular interfaces to 512Kbps when monthly data cap is reached | throttle_cellular_datacap v1.1.0 |
| throttle_cellular_datacap_rate_tiered v1.1.0 | Throttle ALL cellular interfaces to configured rates based on reaching monthly data cap rate tiers (70, 80, 90, 100). | throttle_cellular_datacap_rate_tiered v1.1.0 |
| timezone_via_gnss v0.1.0 | Automatically set device timezone from GNSS coordinates via TimezoneDB API | timezone_via_gnss v0.1.0 |
| tornado_sample v0.1.0 | Runs a tornado webserver on port 9001 | tornado_sample v0.1.0 |
| ttyd v1.0.0 | Web-based bash terminal on port 8022 via ttyd binary (web-SSH) | ttyd v1.0.0 |
| tunnel_modem_reset v1.0.4 | Monitor VPN tunnels and reset the egress modem if a tunnel stays down | tunnel_modem_reset v1.0.4 |
| usb_alerts v1.0.0 | Send alerts when USB devices are connected or disconnected | usb_alerts v1.0.0 |
| wan_dashboard v1.3.0 | Live WAN Interface Dashboard | wan_dashboard v1.3.0 |
| wan_ip_change_alert v1.4.0 | Send NCM alert on WAN IP change with configurable confirmation delay | wan_ip_change_alert v1.4.0 |
| wan_rate v1.0.0 | WAN Rate Tracker - Monitors and tracks average WAN bandwidth rates over time | wan_rate v1.0.0 |
70 apps available