I've created a script and it decodes text as I want in the script console (not the main console). Would this be the normal method of using the program? I don't need to modify anything on the serial port, just decode and occasionally send a sequence.
The reason I ask is because I don't see a way to modify the script console very much. Changing colors, fonts, logging to a file.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I think you should create a GUI which contains only a script console and add this console to the main window (then you can change for example the color). You can find an example in exampleScripts\WorkerScripts\MainWindowConsole\Utf8Console.
Regards,
Stefan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks, that looks exactly like what I want, but is a bit complicated for me. I'm not used to javascript, but more python and C code, so I am on a learning curve here.
You previously provided a simple example of processing a singleByte. I have combined that script with the MainWindowConsole Utf8Console script. I get the tab window to popup but no data in the console, only the script console. I've used the addDataToConsole() to push data, but nothing shows up. What am I doing incorrectly?
the name of the console object is UI_TextEdit1 (chapter 'Script text edit' in the manual). If you want to append text after a new line then you can use UI_TextEdit1.append. If you want append text without a new line then you can use UI_TextEdit1.insert.
If you use the ScriptCommunicator ScriptEditor then you get a description of these functions when you enter the dot after UI_TextEdit1.
PS: If the name of the script is test.js then the name of the UI file must be test.ui (or ScriptCommuncator will not load the UI file automatically).
Regards,
Stefan
Last edit: Stefan Zieker 2019-04-22
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
I've created a script and it decodes text as I want in the script console (not the main console). Would this be the normal method of using the program? I don't need to modify anything on the serial port, just decode and occasionally send a sequence.
The reason I ask is because I don't see a way to modify the script console very much. Changing colors, fonts, logging to a file.
Hi Travis,
I think you should create a GUI which contains only a script console and add this console to the main window (then you can change for example the color). You can find an example in exampleScripts\WorkerScripts\MainWindowConsole\Utf8Console.
Regards,
Stefan
Hi Stefan,
Thanks, that looks exactly like what I want, but is a bit complicated for me. I'm not used to javascript, but more python and C code, so I am on a learning curve here.
You previously provided a simple example of processing a singleByte. I have combined that script with the MainWindowConsole Utf8Console script. I get the tab window to popup but no data in the console, only the script console. I've used the addDataToConsole() to push data, but nothing shows up. What am I doing incorrectly?
Thanks,
Travis
Hi Travis,
the name of the console object is UI_TextEdit1 (chapter 'Script text edit' in the manual). If you want to append text after a new line then you can use UI_TextEdit1.append. If you want append text without a new line then you can use UI_TextEdit1.insert.
If you use the ScriptCommunicator ScriptEditor then you get a description of these functions when you enter the dot after UI_TextEdit1.
PS: If the name of the script is test.js then the name of the UI file must be test.ui (or ScriptCommuncator will not load the UI file automatically).
Regards,
Stefan
Last edit: Stefan Zieker 2019-04-22