ROM-DOS is the fastest way to connect an embedded system to the Internet. OEMs are now able to take advantage of large disk drives and long file names with ROM-DOS 7.1. With as little as a 186 CPU. a small amount of RAM and flash memory or other non-volatile storage, OEMs can create a low cost system in no time.
ROM-DOS incorporates a suite of tools, including a compact TCP/IP stack, that are designed to advance the embedded device market from stand-alone to Internet enabled. ROM-DOS supports applications that provide embedded systems with the ability to send and receive e-mail, transfer files via FTP, run a remote console or be viewed from a local web browser.
E-Mail Remote System Control via email. The system can be controlled via specific email messages that control the system behavior. Notification can be delivered to a server that monitors many systems, or to an operator via a message to a desktop email address, cell phone or pager.
Web Server View a ROM-DOS system from a local desktop web browser. ROM-DOS provides a web server that allows an embedded system to be viewed and controlled from a web browser. Change application variables using the Server Side Includes (SSI) functionality. Other applets can be spawned using the Common Gateway Interface (CGI) in the web server.
Security User authentication is performed on multiple levels. The Web Server uses a password file to define the rights of a connecting client. A second access file has the ability to assign specific access rights on a directory level. The remote call back feature has the host system call the remote system; the remote system detects the call and hangs up immediately. It then calls the host at a predetermined phone number. This is one of the best economical security options.
File Transfer Files can be sent and received from a ROM-DOS system using the Internet standard File Transfer Protocol (FTP) with the FTP server. This enables a user to update applications running on the remote system or retrieve data files from the system.
Remote Console Allows access through Microsoft® Internet Explorer and appears as a DOS box on the browser. Status on the remote embedded system can be easily monitored. Applications such as diagnostics can easily be run and results read and presented in HTML format where a DOS box isn't preferred.
Desktop Disk Accessibility
ROM-DOS supports full file access on standard Desktop FAT32 disks, the FAT16 hard disk format used for today’s Compact Flash cards, and the FAT12 used for the smallest types of removable media like floppy disks. Also Microsoft® Windows® Long File Names are supported for any of these disk formats.
FAT32 Windows hard disks are supported with FAT32. ROM-DOS enables you to read and write files on huge FAT32 formatted Windows disks. The disk support is completely transparent to the application program, so no application changes are required to access files on huge disks. No new API’s are required to support these disks.
FAT16 ROM-DOS supports the standard FAT16 disk format for Compact Flash Cards or other smaller disk formats.
Long Filename Support (LFN) — Enhanced usability with Long File Names. Files on any size disk can be accessed easily with Long File Names. Long File Names can be read, written, and deleted with ROM-DOS . Long File Names are accessed using the standard Windows / DOS APIs.
ROM-DOS contains embedded features such as RXE, ROM-DOS BUILD Utility, and Dynamic Device Driver Loading that can make the difference.
RXE Minimize RAM by running applications out of ROM. Application programs can be easily converted to have the code run from ROM using the Relocatable Executable (RXE) feature in ROM-DOS. ROM-DOS includes a conversion program that changes the standard executable into a program that resides on a ROM Disk and can run from ROM. This conversion process is totally transparent to the application program.
ROM-DOS BUILD Utility ROM-DOS BUILD utility enables developers to include or exclude a variety of features such as Kernel options, device drivers, FAT32 & Long File Name support, and other ROM-DOS capabilities. By removing these, a smaller footprint can be generated providing more memory for application and data storage.
Dynamic Device Driver Loading ROM-DOS provides the ability to detect hardware and load device drivers dynamically. This feature enables ROM-DOS 7.1 to configure itself for any given environment.
Datalight is convinced that excellent technical support helps OEMs keep projects on schedule.
Technical Support Support engineers can troubleshoot problems directly on your hardware, if needed. They are available via E-Mail, website or the telephone.
Custom Engineering — OEMs have access to Datalight engineers to help with customizing Datalight products to their embedded systems.
Datalight reduces time to market by providing a suite of tools that enables rapid application development needed to complete a product on time.
Development Software Toolkit Included in the Datalight ROM-DOS Software Development Kit (SDK). The SDTK includes Borland C compiler and linker, Turbo Assembler as well as tools developed by Datalight engineers for use specifically with Datalight products.
3rd Party Tools, ROM-DOS includes additional tools to help OEMs with the development process.
386 Max While Datalight’s EMM386 meets the needs of most OEM’s products, there are some that require a full-featured memory management utility to support applications that use upper memory. 386 Max licensed from Qualitas, Inc. meets the needs of those products.
DL Cache A disk caching program which allows data to be stored in a temporary area in the event it will be accessed again.
The minimum system requirements for your target hardware are:
- 186 or high processor
- ROM based operation requires 60K to 90K of ROM or Flash
- Internet connectivity requires a packet driver or modem connection