Change Release Notes
This release includes a few new EZ-Script commands for file operations and GUI enhancements.
EZ-Script Edit Window now saves the size of the window you resize to
Examples Menu has easier to read buttons
New EZ-Script File Operations (FileReadClose, FileReadReset, FileExists, FileReadEnd, FileReadChar, FileReadLine, FileReadAll)
New EZ-Script function for splitting string into fields - Split()
Speech Recognition Control includes Audio Level Graph
The File Operations Example Project will demonstrate how to perform EZ-Script File Operations for Reading, Writing and Parsing. Choose Examples and select the File Operations project.
File Operation Example Project
New Speech Recognition Control with Audio Level
File Write Example
# This EZ-Script will log the positions of
# servos D3 and D4 in the specified file.
# The loop will repeat 10 times for 10 seconds
$filename = "c:\temp\myfile.txt"
FileDelete($filename)
$cnt = 0
$max = 10
:START
print("Writing line $cnt or $max")
FileWrite($filename, "Time: $time")
FileWrite($filename, ", Left Servo: GetServo(d3)")
FileWriteLine($filename, ", Right Servo: GetServo(d4)")
$cnt = $cnt + 1
if ($cnt = $max)
halt()
sleep(1000)
goto(START)
File Read Example
$filename = "c:\temp\myfile.txt"
if (FileExists($filename) = false)
print("File does not exist")
Halt()
Endif
FileReadReset($filename)
:START
$txt = FileReadLine($filename)
print("Read: $txt")
if (FileReadEnd($filename) = true)
print("End Of File")
halt()
endif
goto(START)
File Read with Splitting Fields By Coma Seperator Using SPLIT() Function
# Reads a file and seperates each field by a comma.
# The Split() function will return a
# specified field index
$filename = "c:\temp\myfile.txt"
if (FileExists($filename) = false)
print("File does not exist")
Halt()
Endif
FileReadReset($filename)
$cnt = 1
:START
$txt = FileReadLine($filename)
$DateField = Split($txt, ",", 0)
$LeftArmField = Split($txt, ",", 1)
$RightArmField = Split($txt, ",", 2)
print("Row: $cnt")
print("Date: $DateField")
print("Left Arm: $LeftArmField")
print("Right Arm: $RightArmField")
print()
if (FileReadEnd($filename) = true)
print("End Of File")
halt()
endif
$cnt = $cnt + 1
goto(START)
SPLIT() Example #1
$x="one, two, three"
$first=split($x, ",", 0)
$second=split($x, ",", 1)
print("First Field is: $first")
print("Second Field is: $second")
SPLIT() Example #2
$x="one - two - three"
$first=split($x, "-", 0)
$second=split($x, "-", 1)
print("First Field is: $first")
print("Second Field is: $second")
ARC Downloads
ARC
FREE- 1 third-party plugin skill per project
- Trial cloud services
- Personal, DIY & education use
- Updated every 6–12 months
ARC
PRO- Use on 2+ PCs simultaneously
- Unlimited robot skills
- Cloud backup & revision history
- Weekly features & bug fixes
- Business use permitted
ARC
RUNTIME- Load & run any ARC project
- Read-only mode
- Unlimited robot skills
- Includes early access fixes & features
- Minimum requirements: Windows 10 or higher, 2 GB RAM, 500 MB free disk space.
- Recommended: Windows 10 or higher, 8 GB RAM, 1 GB free disk space.
- Prices are in USD.
- More about each edition: Download & install guide.
- Latest changes: Release notes.
Compare Editions
| Feature |
ARC
FREE
|
ARC
PRO
|
|---|---|---|
| Get ARC Free | View Plans | |
| Usage | Personal · DIY · Education | Personal · DIY · Education · Business |
| Early access to new features & fixes | — | ✓ |
| Simultaneous microcontroller connections * | 1 | 255 |
| Robot skills * | 20 | Unlimited |
| Skill Store plugins * | 1 | Unlimited |
| Cognitive services usage ** | 10 / day | 6,000 / day |
| Auto-positions gait actions * | 40 | Unlimited |
| Speech recognition phrases * | 10 | Unlimited |
| Camera devices * | 1 | Unlimited |
| Vision resolution | max 320×240 | Unlimited |
| Interface builder * | 2 | Unlimited |
| Cloud project size | — | 128 MB |
| Cloud project revision history | — | ✓ |
| Create Exosphere requests | — | 50 / month |
| Exosphere API access | — | Contact Us |
| Volume license discounts | — | Contact Us |
| Get ARC Free | View Plans |
* Per robot project
** 1,000 per cognitive type: vision recognition, speech recognition, face detection, sentiment, text recognition, emotion detection, azure text to speech
Upgrade to ARC Pro
Experience the transformation – subscribe to Synthiam ARC Pro and watch your robot evolve into a marvel of innovation and intelligence.



D.J. You are Truely Amazing! and part Magician , I think.
:-)
Awesome!
awesome DJ great work,looking forward to the next release.love the speech recognition add-on
Shazam!
FRED tells me to DOWNLOAD immediatly......Thank you so much "robotinDJskies" very appeciative ,Glen(FRED'S master)
Sweet! ARC, the gift that keeps on giving!
Thanks again DJ! Again wish I was not stuck in a hotel room and could be building and testing! Soon.
DJ looking at you file read command looks very good,i did have a question about adding my own jokes using text file ,but this will work,i know you can look up jokes on the internet with a script ,but not the same thing,good to put different jokes on a text file and random read them GREAT JOB DJ