As mentioned above, device drivers are coded as simple text files. When the MNC program starts, it 'compiles' the device drivers needed for it's equipment setup to memory. Writing a device driver means editing such a text file and storing it at a place in the MNC computer where the MNC program searches for device drivers.
The sat-nms device driver language has been designed to be very easy to understand. If you have a look at the device driver files coming with the sat-nms software, you probably will understand most of this language after an hour or two.
A MNC or VLC system keeps all device drivers in a subdirectory called drivers. On standard installations this is the directory /home/satnms/drivers. The name of the device driver files consist of the driver name (usually something like Manufacturer-ModelNumber) followed by the extension .device.
If you are writing the device driver on a Linux based MNC or NMS computer, you may want to use the VI text editor or mcedit (included in midnight commander) text editor for this. Both has been configured to colorize device driver files on these machines. We also providing syntax definitions for Visual Studio Code. Please ask your contact at SatService for details.
You also may copy device driver files to a MS-Windows based computer to edit them there. If you do this, you should consider the following: