# Hardware related
How many analog inputs (ADC) does the unit have?
Syrus 4G comes with 2 single analog input cables, and 1 analog differential input. Both single analog input support ranges from 0-28V. and the differential input supports 0-11V.
The differential input can be used as a 3rd single analog input cable but it's range would be from 0-11V.
How long does the internal battery last?
Syrus 4G comes with an internal rechargeable Lithium Polymer battery LP503759, with a nominal voltage of 3.7V and capacity of 1200mAh. When connected to an external power supply (+12V DC) the avg consumption can be summarized as follow
|Conditions||Consumption Avg mA||Duration Estimates|
|SoC + Modem + GPS + BT + WiFi||196||~5.8 hrs|
|SoC + Modem + GPS||150||~7.6 hrs|
|SoC + Modem||135||~8.4 hrs|
|SoC only||118||~9.6 hrs|
|Power saving mode||2.9||~393 hrs|
The peak consumption for the battery when the device is powering up is about ~350-370 mA.
Note that when the external power supply is disconnected and the device enters power saving mode, it will go into a deep power saving mode that consumes ~1mA to prolong the battery life as much as possible.
How long does it take the internal battery to charge?
It takes around ~4 hours for the internal battery of the Syrus 4 to go from 3 to 4.15V.
How fast are the network interfaces?
Syrus 4G has a 10/100 Mbps Ethernet Port RJ45 and 2 MIMO antenas at 2.4GHz. For more details on the network bands supported see the last page on the datasheet (opens new window).
What is the IP rating/Is the device waterproof?
Syrus 4 is IP-64 rated, meaning it is protected from total dust ingress, and protected from water spray from any direction. You can use anti dust protectors for the ethernet (opens new window) and micro usb (opens new window) ports to improve the rating.
Which SD Card can I use? We recommend using an SD card with MicroSDXC format, with minimum bus speeds of ~104MBps (UHS-I), formatted in FAT32 file system. If you are storing videos in 4K format we recommend using a V30 or V60 class SD card. We have successfully tested SD cards of up to 512GB using these specs.
# Software related
How do I know when to use the API or the SDK to develop my app?
If you're looking to build a simple application with a small amount of requests within the device you may opt for using the API for it's easy interfacing.
However, if your application requires the consumption of a lot of resources or you need to develop something outside the Syrus you'll want to use the SDK.
Is there any failover in case I lose connectivity?
Yes, there's an automatic switching mechanism after 4 hours of no connectivity. If the Syrus4G is using it's external SIM card and experiences 4 hours of consecutive connectivity loss to the internet, it will automatically switch to the the internal/embedded SIM. This time can be configured on the apx-mdm core tool.
Keep in mind is that by default the internal/embedded SIM is inactive, but it can be activated at any point via the Pegasus IoT Cloud portal and placed into a default 10MB plan.
What's the average consumption of cellular data?
The amount of data consumed will depend entirely on the applications it has running. A typical installation of SyrusJS and Telegram can be anywhere between 5-15MB a month, if it uses the ECU monitor then it'll be around 20-30MB a month, and finally if you're looking at transmitting videos then you're going to need GB plans.
Regarding firmware/os updates, Syrus 4G uses mender (opens new window) to update, which features differential secure updates, that allow for updates to be carried out with low bandwidth usage. A full os update will be around 120-150MB, so keep this in mind when choosing a data plan and performing an OS upgrade.
How do I know which method is being used to connect to the internet?
You can send the command
ip route via shell to know what interface the device is using to connect to the internet.
The default priority is:
- Ethernet (eth0)
- Wi-Fi (wlan0)
- Cellular (ppp0)
# shows the default route is going through Cellular ppp0 $ ip route default dev ppp0 scope link metric 1024 10.64.64.64 dev ppp0 proto kernel scope link src 184.108.40.206 192.168.9.0/24 dev usb0 proto kernel scope link src 192.168.9.2
# shows multiple interfaces, with the default going through wlan0 $ ip route default via 192.168.1.1 dev wlan0 proto dhcp src 192.168.1.149 metric 256 default dev ppp0 scope link metric 1024 10.64.64.64 dev ppp0 proto kernel scope link src 220.127.116.11 192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.149 192.168.1.1 dev wlan0 proto dhcp scope link src 192.168.1.149 metric 256
How can I estimate the amount of data consumed?
You can use the
ifconfig command followed by the interface (eth0, wlan0, or ppp0) to know the amount of bytes Rx and Tx per interface.
$ ifconfig ppp0 ppp0 Link encap:Point-to-Point Protocol inet addr:18.104.22.168 P-t-P:10.64.64.64 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:10487 errors:0 dropped:0 overruns:0 frame:0 TX packets:12126 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:920247 (898.6 KiB) TX bytes:2183341 (2.0 MiB)
RX bytes:920247 (898.6 KiB) TX bytes:2183341 (2.0 MiB)