To improve the user experience on this site we use cookies. I agree | I disagree

Advantech cellular routers provide a wide range of functionalities designed to meet the diverse needs of various industries. Specific capabilities often vary depending on the router model and its underlying platform. Whether your focus is on basic connectivity or sophisticated industrial features, each platform is engineered to address specific operational requirements. More about our platforms and theirs features on the Platform Overview page. 

ICR-OS, the specialized Linux-based operating system for Advantech Cellular Routers, combines a user-friendly web GUI with an open platform ideal for customization. Users can develop custom scripts and Router Apps to enhance functionality. ICR-OS supports key industrial protocols (Modbus, MQTT), advanced networking (VPNs), robust security, and features like automated firmware updates, diagnostics, and an event engine, making it well-suited for IoT and industrial applications.

 

Additionally, ICR-OS integrates smoothly with the WebAccess/DMP monitoring platform for enhanced remote management and monitoring. Cybersecurity is a key emphasis, with guidelines for secure installation and operation. For further customization without altering core firmware, users can leverage or create their own Router Apps using environments like Python, Node-RED, and C/C++. This flexibility, combined with strong security and monitoring, makes ICR-OS a scalable and secure solution for modern network infrastructures.

Extending Router Functionality

When default functionalities need to be augmented, Advantech routers offer several ways to extend and customize their capabilities. These options allow for the addition of new features and deeper system integration, ensuring adaptability to specific use cases and evolving requirements

Advantech routers can be customized to meet specific needs through various methods, ranging from simple to advanced.

  1. Shell Scripting: These sequences of commands automate tasks and extend router functionality without altering core software. This is often the simplest method for basic automation.
  2. Python Support: Utilize the Python language for more advanced scripting, data processing, and application development. Python scripts can leverage the Advantech \texttt{um} module for router-specific interactions and can be packaged as Router Apps for robust deployment.
  3. Router Apps: Develop modular applications (often in C, C++, or Python) that add significant features without modifying the core firmware. Ideal for structured deployment of custom functionalities or utilizing pre-built solutions.
  4. Custom Firmware: The most advanced customization method, enabling deep system integration. This option requires expertise in firmware development and is typically for highly specific, low-level requirements.

These methods provide different levels of control, making it easy to find the right option for your needs, whether automating tasks or creating custom solutions.

For detailed information on all these development methods, including practical guides and examples, please refer to our comprehensive Extending Router Functionality application note.