The Encoder_BCD 10 State Thumbwheel Switch

Quote from KerimF on November 25, 2024, 4:43 pmPlease confirm that such encoder (The Encoder_BCD 10 State Thumbwheel Switch) differs from a potentiometer (and the like) in the following points:
[1] It cannot be preset before starting the debugger.
[2] It cannot be varied while the debugger is paused.
[3] Its last status is not supposed to be preserved between consecutive debugging sessions.
[4] Its last status is not supposed to be saved with its schematic.
Perhaps, writing the codes to avoid these weaknesses is somehow hard to do. But thanks to the person who added it with many others on the simulIDE list. He did a very good addition.
After all, in simulIDE, components, like the potentiometer, are made already to be very practical.
Thank you again for the great tool.
Please confirm that such encoder (The Encoder_BCD 10 State Thumbwheel Switch) differs from a potentiometer (and the like) in the following points:
[1] It cannot be preset before starting the debugger.
[2] It cannot be varied while the debugger is paused.
[3] Its last status is not supposed to be preserved between consecutive debugging sessions.
[4] Its last status is not supposed to be saved with its schematic.
Perhaps, writing the codes to avoid these weaknesses is somehow hard to do. But thanks to the person who added it with many others on the simulIDE list. He did a very good addition.
After all, in simulIDE, components, like the potentiometer, are made already to be very practical.
Thank you again for the great tool.

Quote from Fizik_S on November 27, 2024, 10:13 pmHello, KerimF.
The encoder ENCODER_BED and ENCODER_HEX are subcircuits, that is, they are assembled on logical elements and are not a software product. They cannot be pre-set either before the start of stimulation or during a pause. I have slightly changed the encoders and you can install them in the simulator yourself. The description of the installation and the improvements made can be viewed at the link:
https://simulide.com/p/forum/topic/new-subcircuits-for-simulide-v-1-1-0-and-higher/#postid-1610
There is also an archive with two versions of improvements. The encoders themselves are files with the extension "*.sim1". They can be opened in the program. You can also open any other subcircuits. If you wish, you can change any subcircuits or create new ones.
Hello, KerimF.
The encoder ENCODER_BED and ENCODER_HEX are subcircuits, that is, they are assembled on logical elements and are not a software product. They cannot be pre-set either before the start of stimulation or during a pause. I have slightly changed the encoders and you can install them in the simulator yourself. The description of the installation and the improvements made can be viewed at the link:
https://simulide.com/p/forum/topic/new-subcircuits-for-simulide-v-1-1-0-and-higher/#postid-1610
There is also an archive with two versions of improvements. The encoders themselves are files with the extension "*.sim1". They can be opened in the program. You can also open any other subcircuits. If you wish, you can change any subcircuits or create new ones.
