OpenR8 Manual
  1. Introduction

 

The procedures of this manual are as follows:

  1.  Introduction.
  2. Download OpenR8: How to download this software.
  3. OpenR8 Folder Introduction: Introduce the folders of this software.
  4. Folder Structure Description: Explain the folders contents of this software.
  5. Run R8.exe:  Explain how to execute this software.
  6.  Change Your Language Interface: Explain how to change the language interface.
  7. Loading Solution: Open an existing flow file. You can refer to the Folder Structure Description chapter for the purpose of the existing flow file.
  8. Create New Solution: If the existing flow file does not meet your requirements, you can create a new flow file and combine the function blocks to make the execution you want.
  9. User Interface Introduction — Toolbar: Explain toolbar buttons such as “File”, “Library”, “Undo”, “Redo”, “Run”, “Debug”.
  10.  User Interface Introduction — Describes how to add, move, delete, copy functions, and how to modify variables.
  11. Run: Explain how to run a flow file.
  12. Debug: Explain how to debug a flow file.
  13. Frequently Asked Questions: FAQ.

(Note: You can refer to the OpenR8 library documents to get detailed introductions of each functions and variables.)

 

The flow chart is as shown in the following Fig 1. Each step will be described in each chapter of this document.

 

Fig. 1. Flow Chart.png

Fig. 1.  Flow Chart

 

 

 

 

  1. Download OpenR8

 

To successfully download OpenR8, you only need to follow three simple steps as follows:

Step 1:

Open https://www.openrobot.club/openr8 in your browser as shown in Fig. 2.

 

Fig. 2. OpenR8 Homepage.png

Fig. 2. OpenR8 Homepage

 

Step 2:

OpenR8 is only for members of Open Robot, so you are required to login before you download OpenR8. If you are not a member, please register a new account (for free!) and login before the downloading process. You would see the login and register buttons in the upper right-hand corner.

 

Fig. 3. OpenR8 Homepage Login Register Site.png

Fig. 3. OpenR8 Homepage Login Register Site

 

Step 3:

After login to Open Robot, scroll down toward the bottom of the page and you can see the “Download” button. Click on “Download” to download OpenR8 (shown in Fig. 4).

 

Fig. 4. Download OpenR8.png

Fig. 4. Download OpenR8

 

Step 4:

The File you downloaded is a compressed file. Please unzip the file to the location where you want to put.

 

 

  1. OpenR8 Folder Introduction

 

The folders of OpenR8

include ”3rdparty”, ”data”, ”doc”, ”include”, ”language”, ”lib”, ”library”, ”solution”, ”src”.

We will introduce each folder shown in Fig. 5, and the details of some folders are in the next chapter.

 

Fig. 5. OpenR8 Folders.png

Fig. 5. OpenR8 Folders

 

Name

Purpose and Function

Content

Detailed folder description is located in the next chapter “Folder Structure Description

3rdparty

OpenR8 legally referenced 3rdparty libraries.

Curl

Jansson

OpenCV

OpenGL

OpenSSL

TinyXML2

wxWidgets

data

Data shared by each solution.

Image

doc

Documents about OpenR8.

OpenR8 Manual.pdf

OpenR8 Image_PCB_SSD_Caffe.pdf

include

OpenR8 quoted software captain file.

R7.hpp

language

OpenR8 language translations file. Currently it supports Traditional Chinese, Simplified Chinese, Japanese, English.

zh_TW.txt

zh_CN.txt

JP.txt

lib

OpenR8 quoted software library. If you want to edit visual studio files in the src folder, you need to import R7_lib.lib in the folder.

R7_lib.lib

library

Dynamic link library referenced by OpenR8 library.

 

If you add a new library, you need to place the dll file of the library under this folder.

Barcode

Basler

Caffe

CGI

COM

CUDA

CURL

FC2

File

Halcon17

Httpd

Image

KVM

Mouse

NVIDIA

OpenCV

OpenGL

OpenVINO

OS

Python

Socket

Sound

Timer

solution

OpenR8 solution pack.

CGI

CURL

Data_Analysis

DeepLearningServer

DeepLearningServer_Python

File

ForLoop

GetComputerID

Halcon

HttpServer

HttpServer_DeepLearning

HttpServer_DeepLearning_Python

HttpServer_DeepLearning_Python_PCB

If

Image

Image_Barcode

Image_Basler

Image_Benchmark

Image_Binarize

Image_Cap

Image_ConvertFileFormat

Image_DataArgumentation

Image_FaceRecognitionCelebrity

Image_FC2

Image_FindBlob

Image_FindBlob2

Image_FindRotateVerticalAngle

Image_GetSharpness

Image_MoveMouseThenScreenShot

Image_OCR_FC_Caffe_FC

Image_PCB_DefectDetection_SSD512_Caffe

Image_PCB_FasterRCNN_Keras

Image_PCB_MaskRCNN_Keras

Image_PCB_SSD300_Caffe

Image_PCB_SSD_Keras

Image_PCB_SSD512_Caffe

Image_PCB_YOLOv3_Keras

Image_VideoCapture_OpenCV

Image_Webcam_SSD300_Caffe

IntegerList_Caffe_FC

KVM

Loop

NVIDIA

OpenGL

OpenVINO

OS

Print

Python

Socket

SoundInput

Stock_Taiwan

Stock_Taiwan_1D_LSTMx2_internal

String

Timer

XOR_Caffe_FC

src

OpenR8 function source code.

Basler

CGI

COM

CSharp_App

CSharp_ImagePost

CUDA

CURL

FC2

File

Halcon17

Httpd

KVM

Mouse

NVIDIA

OpenCV

OpenGL

OpenVINO

OS

Python

R8

Socket

Sound

Template

Timer

wxWidgets_App

tools

Windows 64-bit tool software.

Compression

Deep Learning

Editor

Git

Hardware

Image

Meeting

Merge

NVIDA

Python

Remote Control

Streaming

Web Server

Windows

Table 1.  OpenR8 Folder Introduction

 

 

  1. Folder Structure Description

 

3rdparty: Referenced 3rdparty library.

 

“Curl”:  This is a file transfer tool that runs under the command line using URL syntax. It supports file uploading and downloading.

Jansson”: This is a library used for decoding, encoding, and generate JSON.

OpenCV”: This is a cross-platform computer vision library.

OpenGL”: Open graphics library,  This is a cross-language and cross-platform application programming interface (API) for colored 2D and 3D vector images.

OpenSSL”: This is an open source software library.  This application is mainly use for securing communication, avoid eavesdropping, and confirming the identity of the user from the other end.

TinyXML2”: This is a C++ open source package for parsing XML files.

wxWidgets”: This is an open source and cross-platform object toolset (widget toolkit), its library can be used to create basic graphical user interface (GUI).

 

data: Information shared by each solution.

Image”: Image shared by OpenR8 solution files.

library: The dynamic link library referenced by OpenR8 library.

solution: OpenR8 solution examples.

src: OpenR8 function source code..

 

 

                                                       

Application

Code

Solution Example

Barcode

After parsing a one-dimensional bar code, it will return the

parsed data in a string format.

For example:

Scan this with a one-dimensional scanner, it should return

“OpenR8 Barcode”.

No

Image_Barcode

Basler

Converts Basler’s

camera images into readable files.

Yes

Image_Basler

CUDA

Check is the display

card supports CUDA.

Yes

None

Caffe

Deep learning tool.

For example:  Hand writing recognition (0~9), PCB

detection capacitor.

No

​Image_FaceRecognition

Celebrity

Image_OCR_FC_Caffe_

FC

Image_PCB_Defect

Detection_SSD512

_Caffe

Image_PCB_SSD300

_Caffe

Image_PCB_SSD512_C

affe

Image_Webcam_SSD30

0_Caffe

IntegerList_Caffe_FC

XOR_Caffe_FC

CGI

A mechanism that allows users, web servers, and external programs to exchange information.

Yes

CGI

COM

Used to send/receive RS232 commands via

COM PORT

Yes

None

CSharp_App

This calls R7.exe to run a

.cpp file that is

exported by a

.flow file.

Yes

None

CSharp_ImagePost

Solution/HttpServer_

Deep

Learnin

g_Python interface example.

This will post a picture

to HttpServer_

DeepLearning_

Python, then display

the image in a json format.

Yes

None

CURL

This is a file transfer tool that runs under the command line using URL syntax. It supports file uploading and downloading.

Yes

CURL

FC2

Initializes Flycapture, and it turns on the camera, sets the camera shutter and gain, and transform into RAW8 format.

Yes

Image_FC2

File

File related functions.

For example:

Read or save images, delete folder contents, delete file, read or save string to file, reading binary files etc.

Yes

File

GetComputerID

Get the serial number of the network card.

Yes

GetComputerID

Halcon17

Use Halcon to run deep learning CNN network.

Yes

Halcon

Httpd

Set up an Http server to allow users to communicate with

OpenR8 via GET/POST by a browser.

Yes

HttpServer​

HttpServer_DeepLear

ning

HttpServer_DeepLear

ning_Python

HttpServer_DeepLear

ning_Python_PCB

If​

ForLoop

Loop

Print

String

If: Condition.

ForLoop, Loop: Repeat

something.

Print: Displays the specified image or string variable, and so on.

String: Perform operations such as adding and replacing strings.

No

​If

ForLoop

Loop

Print

String

Image

Image processing related functions and

applications.

Processing example:

Image Binarization, image find blob, find and rotate etc.

Application example:  Identifies whether the bottle cap is closed

tightly etc.

No

Image​

Image_Benchmark

Image_Binarize

Image_Cap

Image_ConvertFile

Format

Image_DataAugmen

tation

Image_FindBlob

Image_FindBlob2

Image_FindRotate

VerticalAngle

Image_GetSharpness

 

KVM

Simulate remote control, note that this library should be used with the Httpd library.

See the KVM example

in solution for details.

Yes

KVM

Mouse

Control mouse clicks events and move events.

Yes

Image_MoveMouse

ThenScreenShot

NVIDIA

Check is the computer

has GPU or CUDA.

Yes

NVIDIA

OpenCV

Reading images from a camera using OpenCV.

Yes

Image_VideoCapture

_OpenCV

OpenGL

Use OpenGL to open windows and display images.

Yes

OpenGL

OpenVINO

Deep learning tool.

Using Intel OpenVINO to inference image.

Yes

OpenVINO

OS

Basic features by

windows API.

For example: open a specified folder, open a web page, open an executable file,

print a file.

Yes

OS

Python

Call the code written in the Python language.

Note that the system needs to install a Python interpreter

(for example: CPython)

to run this Library.

Yes

Data_Analysis​

Image_PCB_FasterRCN

N_Keras

Image_PCB_MaskRCN

N_Keras

Image_PCB_SSD300_K

eras

Image_PCB_YOLOv3_ Keras

Python

Stock_Taiwan

Stock_Taiwan_1D_LST

Mx2_internal

R8

Main application of OpenR8.

Yes

R8

Socket

Sending or receiving

data by

network socket.

 

Yes

Socket

Sound

Record or play .wav file.

Yes

SoundInput

Template

A simple example.

Call R7.exe to run the

.cpp file which is

exported from .flow file.

Yes

None

Timer

Calculate the computation time.

Yes

Timer

wxWidgets_App

A simple example.

Use wxWidgets to

run the .cpp file which is

exported from .flow file.

Yes

None

Table 2.  OpenR8 Functions
 
 
  1. Run R8.exe

 

In the downloaded file from “Download OpenR8” chapter, you can find the “OpenR8” folder. There should be a “R8.exe” file. Which is shown in Fig. 6.  Double click to run R8.exe.

 

Fig. 6. Run R8.exe.png Fig. 6. Run R8.exe

 

 

  1. Change Your Language Interface

 

Here, we will change the language setting to Traditional Chinese as an example.

Click on “File”=>“Language”=>“繁體中文”=>“OK”(shown in Fig. 7.) After you followed the steps above, please restart OpenR8 to display the chosen language interface (shown in Fig. 8)

 

Fig. 7. Change Language to Become Traditional Chinese Interface.png

Fig. 7. Change Language to Become Traditional Chinese Interface

 

Fig. 8. Traditional Chinese Interface.png

Fig. 8. Traditional Chinese Interface

 

 

  1. Loading Solution

 

Fig. 8.1 Traditional Chinese Interface.png

 

Click on”File”=>“Open”=>“Select solution folder”=>“Select the solution that you want to use”=>“Select to open .flow file”

For example:  If you want to use a solution for Image, click on the Image folder and double click on .flow files to open. (shown in the following images)

 

Fig. 9. Select Solution.png

Fig. 9. Select Solution

 

Fig. 10. Select Flow File.png

Fig. 10. Select Flow File

 

Fig. 11. Open Flow Flie.png

Fig. 11. Open Flow Flie

 

 

  1. Create New Solution

 

Fig. 12. Create New Solution.png

Fig. 12. Create New Solution

 

If the existing flow file does not meet your requirements, you can create a new flow file and combine the function blocks to make the operation you want.

 

Fig. 13. The Flow Chart of Create New Solution.png

Fig. 13. The Flow Chart of Create New Solution

 

For example: Use OS_OpenWebpage to open OpenR8 web page.

“Drag the functions you need from Librarys window to Flow window”

Drag “OS_OpenWebpage” function from Librarys window to Flow window.

 

Fig. 14. Drag the Functions You Need from Libraries Window to Flow Window.png

Fig. 14. Drag the Functions You Need from Libraries Window to Flow Window

 

“Edit variables”

 

Fig. 15. Edit Variables.png Fig. 15. Edit Variables

 

“Save flow file”

Click “File” => “Save” to save flow file.

 

Fig. 16. Save Flow File.png Fig. 16. Save Flow File

 

“Click Run button”

Click “Run” or “Debug” to run your flow file.

 

Fig. 17. Click Run Button.png

Fig. 17. Click Run Button

 

 

  1. User Interface Introduction — Toolbar

 

Fig. 18. Toolbar.png

Fig. 18. Toolbar

 

There are ten major buttons in the toolbar, “File”, ”Library”, ”Undo”, “Redo”, “Run”, ”Debug”, ”Workspace”, “Help”, “Shop” and “Fourm”.  The detailed information is as follows.

 

  1. File:

Include ”New”, “Open”, “Save”, “Save As”, ”Encrypt”, “Export”, ”Language” and  “Exit”. The detailed information is as follows.

 

Fig. 19. Toolbar File .png

Fig. 19. Toolbar File

 

1.1 New: Create a new R8 project file (.flow, .r6, .xml).

1.2 Open: Open an existing R8 project file (.flow, .r6, .xml).

1.3 Save: Save R8 project file.

1.4 Save As: Save as new R8 project file.

1.5 Encrypt: Encrypt R8 project file and save it.

1.6 Export:

1.6.1 Export to Windows batch file: Output a .bat file that can run in Windows (R8 professional edition features).

1.6.2 Export to Visual C++ file: Output a C++ file that can run in Visual Studio.

1.7 Language: Open R8 language settings.  We currently support four languages, and they are English, Japanese, Simplified Chinese, and Traditional Chinese.

1.8 Exit: Close OpenR8.

 

  1. Library:

You can choose which libraries you want to include.  All Checked boxes will appear in the left tab.

※Warning: Most of the functions are intertwined with the library, so if you accidently delete any library in the folder, the solution will not be able to run successfully.  If that does happen, you can resolve it by re-downloading OpenR8.

 

Fig. 20. Toolbar Library .png

Fig. 20. Toolbar Library

 

  1. Undo:

It can undo previous action (Only trigger when editing R8 project files).

 

Fig. 21. Undo.png

Fig. 21. Undo

 

Example:

Fig. 22. Undo Example.png

Fig. 22. Undo Example

 

  1. Redo:

It can cancel the Undo (Only trigger when editing R8 project files).

 

Fig. 23. Redo.png

Fig. 23. Redo

 

Example:

Fig. 24. Redo Example.png

Fig. 24. Redo Example

 

  1. Run:

Run R8 project file, but it will not preform debugging related function.

※Warning: If the file is not saved before clicking “Run”, a warning message “Please save flow before run it” will pop up.  (shown in Fig. 25)

As shown in Fig. 26 after saving R8 project and clicking “Run” The project opens an URL which links to https://tw.openrobot.club/article/index?sn=10982 web page.

 

Fig. 25. The Warning Message.png

Fig. 25. The Warning Message

 

Fig. 26. The Result.png

Fig. 26. The Result

 

  1. Debug:

The debugging function of R8 is shown in Fig. 27.

 

Fig. 27. Debug Functions.png

Fig. 27. Debug Functions

 

Fig. 28. Add Debug Function to Flow.png

Fig. 28. Add Debug Function to Flow

 

Fig. 29. Add Debug Function and Execute Under Debug Mode.png

Fig. 29. Add Debug Function and Execute Under Debug Mode

 

As shown in Fig. 29, clicking “Debug” not only opens the web page, but also printed “Welcome to Open Robot Club”. This is useful when you are trying to debug.

※Notice that clicking “Run” will produce a different result.

 

  1. Workspace:

Set the path for your R8 project file path.  The default is to run your file in the same folder (in the same solution folder). You can click “Workspace” button to change workspace path.

 

Fig. 30. Select Workspace Path.png

Fig. 30. Select Workspace Path

 

  1. Help:

It will open https://tw.openrobot.club/article/index?sn=10969 web page as shown in Fig. 31.

 

Fig. 31. Help Web Page.png

Fig. 31. Help Web Page

 

  1. Shop:

It will open https://download.openrobot.club/shop1web page as shown in Fig. 32.

 

Fig. 32. Shop Web Page.png

Fig. 32. Shop Web Page

 

  1. Forum:

It will open https://www.facebook.com/groups/openrobotclubtw/ web page as shown in Fig. 33.

 

Fig. 33. Forum Web Page.png

Fig. 33. Forum Web Page

 

 

  1. User Interface Introduction — Editor

 

Fig. 34. Editor.png

Fig. 34. Editor

 

There are five areas in Editor, “Libraries”, ”Flow”, ”Function”, ”Variable” and ”Variables”. The detailed information is as follows.

 

  1. Libraries:

Display block for all supported functions.   The functions are divided by function type.  Notice that only the checked functions (“Library” in toolbar) will display here.

 

Fig. 35. Libraries.png

Fig. 35. Libraries

 

※ Search for the function name in the library to find the function you want, as shown in Fig. 36.

 

Fig. 36. Search the Function You Want in Libraries.png

Fig. 36. Search the Function You Want in Libraries

 

※You can right click the function block to view the document about this function in our website, as shown in Fig. 37.

 

Fig. 37. Right Click the Function Block to View the Document.png

Fig. 37. Right Click the Function Block to View the Document

 

  1. Flow:

You can “Add”, “Move”, “Copy”, “Delete”, “Enable/Disable” functions in Flow area. The detailed information is as follows.

 

2.1 Add: You can drag or double click the function you want to add in “Libraries”, as shown in Fig. 38, Fig. 39.

2.2 Move: If you want to change the order of your function, you can drag it to your desired location, as shown in Fig. 40.

2.3 Copy: Click the function block you want to copy, then click the “Copy” button in “Function” area, as shown in Fig. 41.

2.4. Delete: Click the function block you want to delete, then click the “Delete” button in “Function” area, as shown in Fig. 42.

2.5. Enable/Disable: Click the function block you want to enable/disable, then check the “Enable” check box in “Function” area, as shown in Fig. 43.

 

Fig. 38. Add Function by Drag.png

Fig. 38. Add Function by Drag

 

Fig. 39. Add Function by Double Click.png

Fig. 39. Add Function by Double Click

 

Fig. 40. Drag the Function to Move.png

Fig. 40. Drag the Function to Move

 

Fig. 41. Copy the Function.png

Fig. 41. Copy the Function

 

Fig. 42. Delete the Function.png

Fig. 42. Delete the Function

 

Fig. 43. Disable the Function.png

Fig. 43. Disable the Function

 

  1. Function:

You can select the function you want to edit by click it in “Flow” area, as shown in Fig. 44.

 

Fig. 44. Select the Function.png

Fig. 44. Select the Function

 

For example, as shown in Fig. 45:

Fig. 45. Function for Example.png

Fig. 45. Function for Example

 

3.1 Name: The name of the function.

3.2 Remark: You can add any comment here, as shown in Fig. 46.

3.3 intA, intB, intC: The variables can be different base on the selected function. As shown in Fig. 45, you can click “New” button to add a new variable, or you can click “Edit” button to edit the variable.

3.4 Enable: Unchecking the box will disable this function, meaning this function will be skipped when you try to debug or run the program, as shown in Fig. 43.

3.5 SN: The number given to this function.

3.6 Delete: It will delete this function from your flow, as shown in Fig. 51.

3.7 Copy: It will append the function selected under itself, as shown in Fig. 52.

3.8 Help: Same as right clicking on the function in "Libraries" area, it will link to the web page where the function is explained in detail, as shown in Fig. 53.

 

Fig. 46. Remark a Function.png

Fig. 46. Remark a Function

 

Fig. 47. Add a Variable.png Fig. 47. Add a Variable

 

Fig. 48. Edit a Variable.png

Fig. 48. Edit a Variable

 

Fig. 49. Select a Variable..png

Fig. 49. Select a Variable.

 

※You can select the last blank field in the drop-down menu of variables to clear it, as shown in Fig. 50.

 

Fig. 50. Clear the Variable.png

Fig. 50. Clear the Variable

 

Fig. 51. Delete the Function.png

Fig. 51. Delete the Function

 

Fig. 52. Copy the Function.png

Fig. 52. Copy the Function

 

Fig. 53. The Help Button.png Fig. 53. The Help Button

 

  1. Variable:

 

Fig. 54. Variable.png

Fig. 54. Variable

 

When you click the “New” or the “Edit” button in “Function” area, you will be able to edit the content of the variable, as shown in Fig. 48.

 

Fig. 55. Click Edit or New Button to Edit the Variable.png

Fig. 55. Click Edit or New Button to Edit the Variable

 

For example, as shown in Fig. 54:

4.1.Name: Set the name of your variable, as shown in Fig. 56.

4.2.Remark: You can add any comment here, as shown in Fig. 57.

4.3.Type: Same as the types used in programming language (see table below). You cannot change it.

4.4.Value: The value of this variable. For example, 

if you want to set “URL = www.google.com”, you need to add a variable, set “Name” with “URL”, and set “Value” with “www.google.com”, as shown in Fig. 58.

4.5.SN: The number given to this variable.

4.6.Delete: Delete this variable, as shown in Fig. 59. 

 

Fig. 56. Edit the Name of the Variable.png

Fig. 56. Edit the Name of the Variable

 

Fig. 57. Edit the Remark of the Variable.png

Fig. 57. Edit the Remark of the Variable

 

Fig. 58. Set the Value of the Variable.png

Fig. 58. Set the Value of the Variable

 

Fig. 59. Delete the Variable.png

Fig. 59. Delete the Variable

 

Variable type

Value

int

Integers. Such as 0, -1, 1000.

float

Real numbers. (can display up to 6 decimal places)

double

Real numbers. (can display more than 6 decimal places)

bool

True (1), False (0).

string

Any characters. Such as “ABC”, “0”, “1A2B”.

image

Image files.

Table 3. Parameter Type Table

 

  1. Variables:

The list of all variables.  You can also use the search function to find a specific variable.

 

Fig. 60. Variables.png

Fig. 60. Variables

 

Fig. 61. Search Variables X Button can Cancel the Search.png

Fig. 61. Search Variables X Button can Cancel the Search

 

For example, as shown in Fig. 61, search “int” to list all variable names containing “int” in the R8 project file. You can click “X” to cancel the search.

 

 

  1. Run

 

You can click“Run”button to execute your flow, as shown in Fig. 62, Fig. 63.

 

Fig. 62. Run.png

Fig. 62. Run

 

Fig. 63. The Result of Run.png

Fig. 63. The Result of Run

 

 

  1. Debug

 

You can try using the debug function to help you find where exactly went wrong in your flow.  For example, you can try appending “Debug_Print” (under the debug library) in different places to see which step cause the error. As shown in Fig. 64, Fig. 65.

Differences from "Run": "Run" only executes the Image process and does not display "Debug_Print".

 

Fig. 64. Debug.png Fig. 64. Debug

 

Fig. 65. The Result of Debug.png

Fig. 65. The Result of Debug

 

 

  1. Frequently Asked Questions

 

  • Why is there a number at the end of my variable? Also, why can’t I delete the number?

Reason:

To avoid running into a paradox, the program makes sure that the same name does not occur twice.  As a result, a number will be added automatically.

Solution:

You can either use a different name or delete the variable with the same name. 

 

  • Why is the name of all variables in my function called unload?

Reason:

  1. If a required function is for some reason unchecked in the library, the name of all variables will be change to unload because the flow failed to find the corresponding function.
  2. If a required function is absent from your library folder, the names of all variables will be changed to unload for the same reason stated above.

Solution:

  1. Check all required functions in the library.  You can find the library in the toolbar.
  2. Or you can try re-downloading OpenR8.

 

  • Why can’t I find an existent variable in the list?

Reason:

It is possible that the variable is created under a different type, meaning that if you create a variable under the type int (integer), then you cannot find the same variable under string (characters).

Solution:

Create a new variable.

 

  • Why does my Dos window crash?

Reason:

This can occur for many reasons, such as the wrong order in your flow, a missing or wrong value in your variables etc.

Solution:

You can either look at other solution as your reference, or you can try using the debug function to find where exactly is the problem.

 

  • Why isn’t my print function displaying anything in my Dos window?

Reason:

  1. If you are using “Debug_Print”, the text will not appear when you Run.
  2. It is possible that the order of your flow is the cause, meaning some certain function might have force the program to skip the print function.

Solution:

  1. Try using Debug mode.
  2. Change the order of your print function.
Tag: