Embedded Dev kits Knowledge Base Articles

Compiler bug in DC 9.30 and later generates incorrect opcode sequence
Digi has discovered a bug present in Dynamic C 9.30 (but not 9.25) related to code generation for assigning 8-bit values to 16-bit variables via a pointer. The bug has been in all releases of Dynam...
https://www.digi.com/support/knowledge-base/compiler-bug-in-dc-9-30-and-later-generates-in-(1)
Sep 05, 2024
Does Dynamic C (DC 9.62A and DC 10.72E) supports Windows 11?
Yes, Dynamic C works on Windows 11 machines.We have tested Dynamic C 9.62A and Dynamic C 10.72E on Windows 11. It is working fine.
https://www.digi.com/support/knowledge-base/does-dynamic-c-(dc-9-62a-and-dc-10-72e)-supports-w
Sep 05, 2024
XBee BLU Extended Advertisement
XBee BLU Extended AdvertisingThe XBee BLU is a Bluetooth Low Energy (BLE) XBee module. It is designed to allow a device, such as an Arduino or other processor, to communicate via a Bluetooth-enable...
https://www.digi.com/support/knowledge-base/xbee-blu-extended-advertisement
Aug 30, 2024
XBee BLU Example of Discovery of BLE Devices
XBee BLU OverviewThe XBee BLU is a Bluetooth Low Energy (BLE) XBee module. It is designed to allow a device, such as an Arduino or other processor, to communicate via a Bluetooth-enabled device, su...
https://www.digi.com/support/knowledge-base/xbee-blu-example-of-discovery-of-ble-devices
Aug 30, 2024
How to generate .bak file (backup of the application source file) under Dynamic C?
If we  compile Dynamic C application from an Dynamic C editor window with unsaved changes, Dynamic C saves it to disk with the `.bak` extension, so it can use that file to compile without over...
https://www.digi.com/support/knowledge-base/how-to-generate-bak-file-(backup-of-the-applicatio
Aug 23, 2024
How to find firmware for your product
The firmware for your Digi product can be found on the Digi website. The steps required to find and download your firmware are defined below.Navigate to the support site on digi.com.Filter and sele...
https://www.digi.com/support/knowledge-base/how-to-find-firmware-for-your-product
Dec 12, 2023
Does CC8M Nano support Dualboot+Trustfence (Yocto)?
Yes, it’s supported.Dualboot is a partition/boot strategy and should be independent of having TrustFence enabled or not.
https://www.digi.com/support/knowledge-base/does-cc8m-nano-support-dualboot-trustfence-(yocto)
Sep 12, 2023
Does Micro SIM work on CC8X SBC Pro board?
Yes, Digi confirms that the SIM socket on the SBC Pro works fine. You need to use a PCIe modem.Digi supported several PCIe modems but because this was third party hardware and every modem had their...
https://www.digi.com/support/knowledge-base/does-micro-sim-work-on-cc8x-sbc-pro-board
Sep 11, 2023
Provisioning Application - LoRaWAN Devices/Gateways
IntroductionProvisioning Application is used to provision devices/gateways between accounts. Devices/Gateways should be the first factory provisioned and they will be added to the database. Only de...
https://www.digi.com/support/knowledge-base/provisioning-application-lorawan-devices-gateways
Jul 01, 2021
Accessing Digi's FTP Site
Digi FTP site allows customer to download files such as firmware, documentation, tools etc. This is particulary useful for downloading older firmware versions which are not linked directly on the s...
https://www.digi.com/support/knowledge-base/accessing-digi-ftp-site
Sep 07, 2020
Digi International Security Notice - TRECK TCP/IP Stack "RIPPLE20" VU#257161 ICS-VU-035787
Digi International Security Notice TRECK TCP/IP Stack "RIPPLE20" VU#257161 ICS-VU-035787June 16th, 2020  The following CVE’s have been assigned to these vulnerabilities:CVE...
https://www.digi.com/support/knowledge-base/digi-international-security-notice-treck-tcp-ip-st
Jun 16, 2020
Digi 3rd Party Chinese Radios
Question: Has Digi in the past, or currently, used any components purchased from the following companies? •    Huawei •    ZTE Corp •   &n...
https://www.digi.com/support/knowledge-base/3rd-party-components-used
Oct 21, 2019
Unique Default Passwords for Digi Products (SB-327)
BackgroundAs of January 1, 2020, the California Consumer Privacy Act SB-327 requires all cellular and internet connected devices manufactured after that date to have unique default passwo...
https://www.digi.com/support/knowledge-base/unique-default-passwords-for-digi-products
Oct 16, 2019
Why am I getting “Writing chunk...[Error]:” when I try to update Yocto rootfs image on to CC6 SBC
The problem is that CC6 SBC partition size is smaller than the rootfs image you are trying to fit in to it.Please resize partition from u-boot and then try again.For more details look here:https://...
https://www.digi.com/support/knowledge-base/why-am-i-getting-writing-chunk-error-”-when-i
Sep 06, 2019
How to get the Android source code for ConnectCore 6
Customers can get the android sources by filling the form at the below link, once submit the form, A Digi representative will contact you to provide instructions on downloading the Digi Embedded fo...
https://www.digi.com/support/knowledge-base/how-to-get-the-android-source-code-for-connect-(1)
Sep 05, 2019
SACK Vulnerability Patch Status
SACK Vulnerability Patch Status for affected Digi products  Product Family/ProductVersion fix is included inEstimated Release DateCellularDigi IX1419.8Aug, 2019Digi EX1519.8Aug, 2019Digi LR54...
https://www.digi.com/support/knowledge-base/sack-vulnerability-patch-status
Jul 16, 2019
XBee Cellular Antennas
 For optimal performance with the XBee Cellular module, the antennas should be placed perpendicular to each other and not touching.   For parallel placement, Digi recommends to ...
https://www.digi.com/support/knowledge-base/xbee-cellular-antennas
Oct 10, 2017
How to find out the date code and manufacturing location information of Digi Products.
Depending on the location the units are built effects the orientation, linked below is the date code from USA or Thailand. The date code is 4 digits, 2 digit year and 2 digit week (YYWW) so in thes...
https://www.digi.com/support/knowledge-base/how-to-find-out-the-date-code-and-manufacturing-lo
Jul 06, 2017
DTE vs. DCE
Digi makes many serial devices, some of which are DTE (PortServer TS, EtherLite, Connect/ConnectPort, Digi One, USB-to-serial), and others which are DCE (TransPort, PKG RF modems, XBIB interface bo...
https://www.digi.com/support/knowledge-base/dte-vs-dce
Jul 06, 2017
What does "Galvanically isolated from Earth ground" mean?
"Galvanically isolated" is a term used to describe the relation between two different points in a circuit. It means that the ASYNC Signal Ground (SG) is isolated from earth ground, ...
https://www.digi.com/support/knowledge-base/what-does-galvanically-isolated-from-earth-ground
Jul 06, 2017
LxNETES-3.2 make xconfig fail qconf.h: error: extra qualification ' ConfigSettings::' on member 'rea
LxNETES-3.2 make xconfig might fail with message like:linux/scripts/kconfig/qconf.h: error: extra qualification ' ConfigSettings::' on member 'readSizes' .. make: *** [xconfig] Er...
https://www.digi.com/support/knowledge-base/lxnetes-3-2-make-xconfig-fail
Jul 06, 2017
How do I program my customized firmware or configuration settings to embedded modules for mass produ
Use Expect/Tcl or python scripts to scan serial output and issue appropriate commands (to serial console) to program your firmware.See: http://www.python.orgE.g. under Windows use:http://aspn.activ...
https://www.digi.com/support/knowledge-base/how-do-i-program-my-customized-firmware-or-configu
Jul 06, 2017
Building U-Boot 1.1.3 from LxNETES-3.2 CD according to README fails
Error -./build.sh: 5: declare: not found or gzip: stdin: unexpected end of fileSummarybuild.sh uses ´declare´ which is a bash builtin command. However build.sh starts with:#!/bin/sh an...
https://www.digi.com/support/knowledge-base/building-u-boot-1-1-3-from-lxnetes-3-2-cd-accordin
Jul 06, 2017
SQlite database locked
The kernel must be configured with CONFIG_FILE_LOCKING enabled.To do so, in the kernel config go to "File Systems" and there:[ENABLE] Enable POSIX file locking API (FILE_LOCKING)We will e...
https://www.digi.com/support/knowledge-base/sqlite-database-locked
Jul 06, 2017
How do I program my Linux images onto a Digi embedded module?
Single (or batch) modules you get for Linux, will only come with a pre-installed unreleased U-Boot intended for quality test purposes at Digi. Be aware this version will change from time to time: s...
https://www.digi.com/support/knowledge-base/how-do-i-program-my-linux-images-onto-a-digi-embed
Jul 06, 2017
Application crashes during runtime when booted via TFTP (nfsroot) and root filesystem seems to be in
If you do have several Digi Embedded Linux ESP projects, sharing the same nfsroot directory and you run "make install" on them, existing files from the other project will be overwritten, ...
https://www.digi.com/support/knowledge-base/application-crashes-during-runtime-when-booted-via
Jul 06, 2017
How to recompile busybox 1.11.3 with Digi Embedded Linux 4.2 (e.g. enable sendmail)
extract the busybox source from the Digi Embedded Linux DVD# mount cdrom # tar xjf $PATHTODVD/toolchain/packages/busybox-1.11.3.tar.bz2 check for any patches Digi has done on busybox# find $PATHT...
https://www.digi.com/support/knowledge-base/how-to-recompile-busybox-1-11-3-with-digi-embedded
Jul 06, 2017
How to recover a ConnectCore Wi-i.MX53 module using SD or MircoSD card, programming the card under W
If U-Boot in flash fails to boot & NO output is being observed on the serial port during Power up, you can try recovery using a MicroSD Card or SD Card. For the recovery you need: *JSK Develo...
https://www.digi.com/support/knowledge-base/how-to-recover-a-connectcore-wi-i-mx53-module-usin
Jul 06, 2017
The operating system (Linux, WinCE, or NET+OS) does not boot on a ConnectCore module with NAND flash
During programming of the operating system or filesystem image noticed:# update rootfs ... MtdRewrite: rewrite failed. Maybe this is a bad block. *** ERROR: Write failed at block @ 0x00540000&nb...
https://www.digi.com/support/knowledge-base/the-operating-system-linux-wince-or-net-os-does-no
Jul 06, 2017
Digi Connect Programmer Examples
PURPOSE The purpose of this document is to show some simple examples on how to use the Digi Connect Programmer utility. This utility is used for uploading a firmware image or other files to an emb...
https://www.digi.com/support/knowledge-base/digi-connect-programmer-examples
Jul 06, 2017
Downgrading from U-Boot 1.1.4/1.1.6 to U-Boot 1.1.3 on CC9P9360 modules to run old WinCE5.x, LxNETES
EOLReplacementFS-382 U-Boot 1.1.3 NVRAM in EEPROM, R2 populated (EOL waived, still avail)CC-9P-T225-Z1 U-Boot 1.1.6 NVRAM in Flash, no R2 populatedFS-383 U-Boot 1.1.3 NVRAM in EEPROM, R2 populatedC...
https://www.digi.com/support/knowledge-base/downgrading-from-u-boot-1-1-4-1-1-6-to-u-boot-1-1
Jul 06, 2017
How do I change the default I2C bus frequency (speed), e.g. I have a I2C device which can only run a
In Digi Embedded Linux DEL-5.2 Change it here:   arch/arm/mach-s3c2443/mach-cc9m2443js.c:793 :  .bus_freq = ..for example: a value of 400 * 1000 leads to output: s3c2410-i2c s3c2410-i2c...
https://www.digi.com/support/knowledge-base/how-do-i-change-the-default-i2c-bus-frequency-spee
Jul 06, 2017
hotfix or update refuses to install on Digi Embedded Linux ESP
Digi Embedded Linux has to be installed as non-root user. Only this user should launch the ESP for development or update. The Workspace directory should be outside of the installation directory /us...
https://www.digi.com/support/knowledge-base/hotfix-or-update-refuses-to-install-on-digi-embedd
Jul 06, 2017
NET+OS 6.3 CC7U UNC20 not booting defaut MAC 00:04:F3:00:06:35 OUI
New CC7U ConnectCore 7U (UNC20) modules don't boot with old custom NET+OS 6.3 firmware, or the firmware shows always same default MAC address: 00:04:F3:00:06:35 or other malfunction of firmware...
https://www.digi.com/support/knowledge-base/net-os-6-3-cc7u-unc20-not-booting-defaut-mac-00-04
Jul 06, 2017
Is the NET+OS's SNTP implementation vulnerable to CVE-2014-9293?
Problem: A vulnerability was discovered in certain SNTP implementations, specifically according to the following web site:https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-9293, "The ...
https://www.digi.com/support/knowledge-base/is-the-net-os-s-sntp-implementation-vulnerable-to
Jul 06, 2017
NET+OS SNTP Time Sample could not get the current time from the SNTP service
Many times, when a customer can not get the correct time, the SNTP servers they selected are not running. They would just need to select another SNTP server. You may search the net to find server a...
https://www.digi.com/support/knowledge-base/net-os-sntp-time-sample
Jul 06, 2017
I added two entries to my platforms mmuTable and now my device will not boot
Problem: A customer was developing their own platform. When they got their BSP code updated their device would not boot up even with the simplest sample application. Analysis: Developing your own ...
https://www.digi.com/support/knowledge-base/i-added-two-entries-to-my-platforms-mmutable-and-n
Jul 06, 2017
Application Development for Yocto using Eclipse Yocto ADT
Application Development for Yocto using Eclipse Yocto ADT there is a very good video about getting started with Application Development for Yocto using Eclipse Yocto ADT :https://www.youtube....
https://www.digi.com/support/knowledge-base/application-development-for-yocto-using-eclipse-yo
Jul 06, 2017
Is NET+OS vulnerable to the GHOST exploit?
Problem: This knowledgebase article addresses an exploit entitled GHOST. Officially it is known as CVE-2015-0235. The GHOST name comes from GetHOSTByName. It causes a buffer overflow in c...
https://www.digi.com/support/knowledge-base/is-net-os-vulnerable-to-the-ghost-exploit
Jul 06, 2017
Is there a document that describes porting applications from the NET+OS V6.x development environment
Problem: We have had a number of requests for a document describing the application porting process from the NET+OS V6.x development environment to the NET+OS V7.x development environmen...
https://www.digi.com/support/knowledge-base/is-there-a-document-that-describes-porting-applica
Jul 06, 2017
Why does NET+OS have multiple methods for enabling & disabling interrupts?
Problem:     While looking through the NET+OS BSP source code, you have found multiple methods  for enabling and disabling interrupts. This can be confusing if you ar...
https://www.digi.com/support/knowledge-base/why-does-net-os-have-multiple-methods-for-enabling
Jul 06, 2017
How do I measure heap usage in a NET+OS application?
Problem:      You have developed a NET+OS application and are concerned about the amount of RAM (heap) consumed by the application, either as a whole or at different stages of ...
https://www.digi.com/support/knowledge-base/how-do-i-measure-heap-usage-in-a-net-os-applicatio
Jul 06, 2017
I have a NET+OS-based web application but when I access files they are 0 (zero) length
Problem:     You have developed a NET+OS-based application which includes the AWS web server and the application includes file system access. Maybe you have also included the FTP se...
https://www.digi.com/support/knowledge-base/i-have-a-net-os-based-web-application-but-when-i-a
Jul 06, 2017
Is the NET+OS development environment vulnerable to CVE-2014-9295?
Problem: According to https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-9295, "Multiple stack-based buffer overflows in ntpd in NTP before 4.2.8 allow remote attackers to execute...
https://www.digi.com/support/knowledge-base/is-the-net-os-development-environment-vulnerab-(1)
Jul 06, 2017
Is the NET+OS development environment vulnerable to CVE-2014-9294?
Problem: A vulnerability was discovered in certain NTP implementations, specifically as described in, https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-9294, "util/ntp-keygen.c i...
https://www.digi.com/support/knowledge-base/is-the-net-os-development-environment-vulnerab-(2)
Jul 06, 2017
General Certification Comments on Digi products
Check the main reference manual for the given Digi product.  Generally they have a section marked 'Certification'.  If the certification in question is not seen there it is most l...
https://www.digi.com/support/knowledge-base/general-certification-comments-on-digi-products
Jul 06, 2017
Digi International Security Notice Vulnerability "GHOST"
 Digi International Security NoticeOriginally issued March 6th, 2015, updated December 18, 2015  CVE-2015-0235OverviewA critical security vulnerability, reported as CVE-2015-0235, nickna...
https://www.digi.com/support/knowledge-base/digi-international-security-notice-vulnerability-g
Jul 06, 2017
HOW TO: Find Country of Origin (CoO) for Digi-manufactured products
It is Digi's goal to facilitate and expedite worldwide trade in the most effective and efficient manner, by proactively observing all international rules and regulations regarding export. To a...
https://www.digi.com/support/knowledge-base/how-to-find-country-of-origin-coo-for-digi-manufac
Jul 06, 2017
HOW TO: production firmware update on NET+OS based modules
First some general info from NET+OS API reference guide: C:\netos75\Documentation\ApiReference.chm   NET+OS has two standalone executable firmware images, the rom.bin and image.bin. The ro...
https://www.digi.com/support/knowledge-base/how-to-production-firmware-update-on-net-os-based
Jul 06, 2017