ST-ONE has a powerful system of control. The device can be controlled both software based and hardware based. The software control completely duplicates the electronic control and can be used with a remote connection to the computer to which the controller is connected. Software is not required.
It's very simple. When the device starts, the control will wait for a logical one on PIN1 (PC13). If this does not happen, the control will be transferred to the main firmware. If no timeouts are set-this will happen almost instantly, so the user will not even notice the bootloader.
There are 6 control commands available for the user in the loader:
Commands sent to hardware PINs 1-4, are activated by supply of a logical one (VCC) once-off. Some commands are available only in the program version. For example, setting the system calendar (RTC).
When the hardware command of the system formatting of the crystal is input, the formatting of the type specified in the firmware.ini will be performed. That is, fast or full. In case of a program call-it is possible to choose the type of formatting with the appropriate command.
If device protection is activated, formatting will not be possible either by software or hardware until all locks are released.
A clever mechanism is used to send commands to the bootloader. Because the bootloader is a virtual USB drive, you can work with it using the label system utility available in almost every operating system. This utility is normally used to assign a label to disk. In case of ST-ONE, the application of the label allows the device to be controlled. Tags are commands! At this the label of the disk itself remains unchanged. Thus, the user gets full software control of the device without additional SOFTWARE and drivers!
The case of the commands does not matter, because the label utility will still translate the command to an uppercase and send it to the device for execution. This technology is unique at the moment and is not used in any known device.
Commands sent to the device are executed immediately and without delay. Below we will install the system calendar (RTC) for the new time programmatically. The operating system used is Windows + Far Manager:
Thus, you can see that the system date and time have changed. The device starts a new count of time from the set point. If you have a battery connected to the controller - the time will be correct even after removing power from the device.