Skip to main content

reTerminal DM SenseCraft Edge OS Getting Started

pir

SenseCraft Edge OS is a cutting-edge operating system meticulously designed for reTerminal DM's 10.1" Human Machine Interface (HMI) device, featuring an array of integrated functionalities that elevate user experience to new heights. This groundbreaking OS boasts an intuitive interface with built-in setting and control functions, empowering users to effortlessly configure and manage their devices. Furthermore, it seamlessly integrates with Node-RED editor and Node-RED Dashboard, enabling users to unlock unparalleled customization and automation capabilities. Harnessing the power of Node-RED's visual programming and automation tools, this operating system empowers users to create intricate workflows and deploy sophisticated control systems with ease. With its unmatched fusion of intuitive HMI controls and the versatility of Node-RED, SenseCraft Edge OS sets a new standard for enhanced functionality and unparalleled user-friendliness in the realm of HMI devices in all kinds of use case scenarios. The built-in OSTree versioned file system provides a robust framework for managing and deploying Linux-based operating systems in a scalable and reliable manner, with a focus on atomicity, immutability, and efficient storage usage.

note

reTerminal DM will be Shipped with Raspberry pi OS as default Operating System from next product release batch.

note

This OS is currently developed based on reTerminal DM and only works with Production version reTerminal DM, you can download Sensecraft Edge OS

Feature

  • Touch-friendly UI design specifically tailored for Human Machine Interface (HMI) devices, ensuring an intuitive and seamless user experience.
  • Seamlessly integrates with the widely popular "no code & low code" development environment Node-RED, along with its companion component Node-RED Dashboard. This integration provides users with powerful visual programming capabilities and a versatile dashboard framework for building customized applications without the need for extensive coding knowledge.
  • Built-in system setting and control functions, offering a comprehensive and intuitive interface to configure and manage various aspects of reTerminal DM.
  • Built-in App Center for future use case expansion, it serves as a hub for accessing and installing a diverse range of applications and extensions, allowing users to customize and extend the functionality of their operating system.
  • Built-in Configurable service such as MQTT, MySQL and ChirpStack, providing users with enhanced functionality and flexibility in building data visualization dashboard applications.
  • OSTree versioned file system allows for atomic upgrades of the entire operating system, and allowing you to track and manage different versions of the operating system and its components. This makes it easier to roll back to a previous version if needed.
  • Built-in System Health Check feature that allows users to monitor the overall health and performance of the reTerminal DM. This feature provides valuable insights into the system's status, ensuring optimal functionality and identifying potential issues.

Layout Overview

Status Bar

The click able items and functionality:

Iconfunction
Power ControlOpen a drop down list for with option of "Restart", "Shut Down", "Sleep"
Bluetooth ConnectionBrings you to the Bluetooth setting view
Ethernet ConnectionBrings you to the Ethernet setting view
WiFi ConnectionBrings you to the WiFi setting view

Dashboard Tab

Dashboard Tab is rendering the "node-red-dashboard" view locally on reTerminal DM, here are some design considerations for reference:

  • Maximum width without scrolling: 1075px
  • Maximum height without scrolling: 752px

You could also access the dashboard view on the external machine which is on the same network with the reTerminal DM, where you could just open your favorite web browser on that external machine and type in the ip address of your reTerminal DM followed by the default Node-RED port 1880 then followed by '/ui/', which the url should looks like this: "ipaddress:1880/ui/"

For Example: In my case, the ip address of reTerminal DM is "192.168.49.163" then the url is: "192.168.49.163:1880/ui/"

Node-RED editor Tab

Please note that you could open the Node-RED editor on the an external machine which is on the same network with the reTerminal DM, where you could just open your favorite web browser on that external machine and type in the ip address of your reTerminal DM followed by the default Node-RED port 1880. To find the IP address of your reTerminal DM you could locate the IP Address as shown in the image below:

For Example: In my case, the ip address of reTerminal DM is "192.168.49.163" then the url is: "192.168.49.163:1880/"

note

You could download the Default Flow for reference.

For more information about how to use Node-RED with reTerminal DM please visit the Node-RED Wiki pages:

System Settings Tab

Network sub tab

The Network section is used for viewing and setting up network functions for Ethernet, WiFi and Bluetooth.

Ethernet sub tab
WiFi sub tab

To connect wifi please click on the WiFi SSID you want to connect to and then you will see the following pop up window, please enter the WiFi credential, and then click Confirm to proceed.

Bluetooth sub tab

Dataset

The Dataset section is used for enable and disable the services related to dataset controls for now we have built-in MySQL server and MQTT server.

MySQL sub tab

You can enable or disable the MySQL service in this tab, also view the MySQL service information such as MySQL server address and server access credentials.

MQTT sub tab

You can enable or disable the MQTT service in this tab, also view the MQTT service information such as MQTT server address and service access credentials.

Gerneral

The Gerneral secstion is used for getting device information in the about tab, controlling device update in the update tab, adjust the screen setting in the screen tab, change the local setting in the Language and Time tab, setup screen lock pin from PIN tab for security reasons.

About
Updates
note

There are two thing you will need to update for SenseCraft Edge OS.

System Update:

  • Taking care of the system Backend components

SenseCraft Edge Update:

  • Backend and Frontend Component and Ui related to the SenseCraft application UI interface.

There are two ways to update them.

Local Update:

  • Using a USB storage device contains update files.

Network Update:

  • Update through network
Check and Update

You can click the Update Now button separately to update the System or SenseCraft Edge application.

If your system is up-to-date you will be greeting with The System Version is latest version pop up notification.

For System Update:

For SenseCraft Edge Update:

You can click the Check Update button to check the latest available update and confirm to Update.

Local Update

STEP 1: Please click on the Local Update button

You should see the following pop up window.

STEP 2: Please insert the USB storage device with the update files to reTerminal DM as indicated in the image above.

STEP 3: At the pop up window Click next, please be patient when you clicked next this will take sometime to load.

danger

USB Error

If there are some error with the USB you will see the No USB flash drive detected,

To make things much easier for update the system please make sure you have a good USB storage Device and formated to FAT32 or EXT4, and the USB storage size is less or equal to 64Gb, then

STEP 4: Click Next and wait for update process

Screen
Language and Time
PIN

At default the PIN is unset, and this pin sets a passcode lock for Node-RED editor Tab and System Setting Tab

Setup PIN Code:

Steps for setting up the pins:

STEP 1: Click and toggle the Set PIN button to enter the pin setup process

STEP 2: Please key in the 8 digit PIN code

STEP 3: Please repeat the 8 digit PIN code to confirm

Reset the PIN Code:
note

This step is only validate when you have a PIN code setup already

STEP 1: Click on the RESET button

STEP 2: Please enter current pin code to confirm reset process

STEP 3: Please key in the new 8 digit PIN code

STEP 4: Please repeat the new 8 digit PIN code to confirm

Unlock

Once you have setup the PIN Code when you tab into the Node-RED editor Tab or System Setting Tab, you will need to enter the PIN code to unlock

Center

The Center section is used for controlling installed Applications, where the center tab is act as a app store where you could install, open, disable and as well as host your own applications which is served similar as Google play store or apple app store. currently the function of this app center is limited the new features will be updated please stay tuned and be patient, also we would like your contributions to the app center once the community contribution function is implemented. The ChirpStack tab is shown as it is the application configuration view, which the ChirpStack application is installed from the App Center.

Center
note

currently the function of this app center is limited the new features will be updated please stay tuned and be patient, also we would like your contributions to the app center once the community contribution function is implemented.

ChirpStack

Additional Resources

Tech Support & Product Discussion

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...