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
Free
- Includes one free 3rd party plugin robot skill per project
- Trial cloud services
- Free with trial limitations
For schools, personal use & organizations. This edition is updated every 6-12 months.
ARC Pro
Only $8.99/mo
- 2 or more PCs simultaneously
- Includes unlimited skills
- Cloud backup
- And much more
Experience the latest features and bug fixes weekly. A Pro subscription is required to use this edition.
Runtime
Free
- Load and run any ARC project
- Operates in read-only mode
- Unlimited robot skills
- Early access fixes & features
Have you finished programming your robot? Use this to run existing ARC projects for free*.
- Minimum requirements are Windows 10 or higher with 2+gb ram and 500+MB free space.
- Recommended requirements are Windows 10 or higher with 8+gb ram and 1000+MB free space.
- ARC Free known-issues can be viewed by clicking here.
- Get more information about each ARC edition by clicking here.
- See what's new in the latest versions with Release notes.
Compare Editions
Feature | ARC FREE |
ARC PRO |
---|---|---|
Get ARC for Free | View Plans | |
Usage | Personal DIY Education |
Personal DIY Education Business |
Early access to new features & fixes | Yes | |
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 recongition phrases* | 10 | Unlimited |
Camera devices* | 1 | Unlimited |
Vision resolution | max 320x240 | Unlimited |
Interface builder* | 2 | Unlimited |
Cloud project size | 128 MB | |
Cloud project revision history | Yes | |
Create Exosphere requests | 50/month | |
Exosphere API access | Contact Us | |
Volume license discounts | Contact Us | |
Get ARC for Free | View Plans |
** 1,000 per cognitive type (vision recognition, speech recognition, face detection, sentiment, text recognition, emotion detection, azure text to speech)
Upgrade to ARC Pro
ARC Pro is more than a tool; it's a creative playground for robot enthusiasts, where you can turn your wildest ideas into reality.
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