Dios Release
Notes
Updated on
10/31/2008
Version 2.6.0 For use with Firmware
44 updated on
10/02/2008
- Added new RX.lib library
- Made modifications to
VEX.lib library
Version 2.5.0 For use with Firmware
44 updated on
02/18/2008
- Fixed DiosKeyboard Function
Library (Total Rebuild of the library)
Version 2.4.9 For use with Firmware
44 updated on
02/10/2008
- Fixed krassembler mul command
Version 2.4.8 For use with Firmware
44 updated on
02/01/2008
- Added DiosNMEA library
- Fixed some issues with MMC
library
- Fixed IRQRB handler code
Version 2.4.7 For use with Firmware
44 updated on
05/12/2007
- Updated Dios Command Manual
- Updated Dios Help Doc
- getidpacket command has been
enhanced
- getvpacket command has been
enhanced
Version 2.4.6 For use with Firmware
44 updated on
09/20/2007
- Added SCP1000 Pressure Sensor Library
- Added fuzzy command
- Added bintohex command
- Added ZIG100 Library
- Added URBOT Library
- Changed the way the Dios directives work. Only the first directive
on the main compiled program
is used. All others are ignored
- Fixed problem where libraries would not load when double clicking
include file.
Version 2.4.4 For use with Firmware
44 updated on
01/12/2007
- Added DS1822 Library
- Added DS18B20 Library
- Added DS1920 Library
- Added DS2438 Library
- Added DS2450 Library
- Added DS2423 Library
- Added EZLCDI2c Library
- Added EZLCDser Library
- Added EZLCDhser Library
- Added getvpacket command
- Added getidacket command
- Added GLCDellipse command to
GULCD library
- KRAssembler now correctly
reports errors
- Float variables now support
the byte(x) option
- Fixed problem with GLCD
library using the Jameco LCD
- Added several help documents
to various libraries
Version 2.4.3 For use with Firmware
44 updated on
01/12/2007
- Fixed constant problem with
non US regions
- Enhanced Debug Special
Characters Form
- Added vexradio.lib Library
- Added AX.lib Library
- Added WalkerAX.lib Library
Version 2.4.2b For use with Firmware
44 updated on
12/12/2006
- Updated MMC library.
Much faster reads are possible. Also MMCloadsector and
MMCwritesectors have been converted to commands to make them much
faster.
Version 2.4.2 For use with Firmware
44 updated on
12/09/2006
- Fixed memXread and memXwrite
commands to support byte offset expressions.
- Added robotis AX library
- Added MMC memory card library
- Added support for Jameco
graphic LCD
Version 2.4.1 For use with Firmware
44 updated on
11/20/2006
- Updated firmware to version
44. Fixed real time parser error in function calls used in
expressions.
- Added BioLoid library
Version 2.4.0 For use with Firmware
43 updated on
07/26/2006
- Updated EEread and EEWrite
commands so that mode is set properly
- Added IDRead command
- Parentheses are now supported
in math expressions.
- Added sqrt16 command.
sqrt16 iexp,ivarb
- Added fabs command.
Removes the negative sign from a floating point variable.
- Added finv command.
Inverts the sign of a floating point variable.
- Added abson command.
When a number is converted from float to integer if this flag is is
set the negative sign will be removed first.
- Added absoff command (Default)
When a number is converted from float to integer if this flag is and
the number is negative it will return 0.
- Added readfromscratchX where X
can be scratchpad 5-15
- Added savetoscratchX where X
can be scratchpad 5-15.
- Modified the automatic float
to integer code. Negatives and decimals will be converted to 0.
See abson and absoff commands.
Important
Extensive
changes were made to the DiosPro version 43 firmware so any chip
purchased to prior to July 26 must be sent into Kronos Robotics for
upgrade.
If the
DiosPro chips were purchased after April 26, 2006 this upgrade is free and you only need to pay for shipping to
Kronos Robotics. DiosPro chips purchased before April 26 must pay
$4.95 per chip plus shipping and handling.
Note that
this does not apply to Standard Dios chips as they may be upgraded by
the 2.4.0 compiler.
Contact
us for a RMA number.
Version 2.3.0 For use with Firmware
40 (included
and updated) updated on
06/17/2006
- Added branch command to
KRAssembler
- Added hserout command to
KRAssembler
- Added load16 command to
KRAssembler
- Fixed problem with ioport parm
in KRAssembler
- Fixed problem with ; used with
print command in KRAssembler
- The pause and pauseus in
KRAssembler now support 16-bit numbers
- The add16, sub16, div16, mul16
commands in KRAssember now correctly support 16-bit numbers.
- Enhanced the KRAssembly use in
IRQ's.
- Added 300 baud to utility
terminal
- Added Create ZPU File option
to Edit Form Utilities menu
Important Changes:
The DiosPro directive is now
implied if no directive is given. If you want to compile for a
standard Dios chip you must include the Dios directive.
DLC Support has been dropped
from the Editor. You must use version 2.2.5 if you want this
support.
No firmware changes were made
to this release so it is not necessary to update your Dios or DiosPro
chips.
Version 2.2.5 For use with Firmware
40 (included
and updated) updated on
08/17/2005
- Added UUM Project Files to
project directory
Version 2.2.4 For use with Firmware
40 (included
and updated) updated on
06/05/2005
- Added Dios LED Workbook and
source files
Version 2.2.3 For use with Firmware
40 (included
and updated) updated on
05/010/2005
- Fixed runtime error for new
installations
Version 2.2.2 For use with Firmware
40 (included
and updated) updated on
05/04/2005
- Fixed the Sub Zero calculation
in the DS1820 function library
- Fixed the floating point
display problem with the lcdwrite command
- Added KRAssembler to the help
files
- inp.x support now added to the
Dios Language
- First item in the file manager
pick list is now the default for the load button
-
Version 2.2.0 For use with Firmware
40 (included
and updated) updated on
02/12/2005
- KRAssembler added to language.
- Fixed problem where pauseus
calls were calling the pausems routine
- Fixed problem where inp.X now
works so you can pass global constants to input command
- You can now pass multiple
quoted strings and raw characters to functions and commands using the
+ key.
- Added new string
constant called sconst. It is a global constant that can be used when
passing strings to
functions and commands. IT also works with string assignments.
-
!!! Note that some minor
changes may need to be made to your current inline assembly if present
- Known bugs
if you do a quit and a form pops up on a file that needs to be saved.
Hitting cancel will not stop the form exit.
Version 2.1.0 For use with Firmware
40 (included
and updated) updated on
1/16/2005
- Added AutoBaud support for
DiosPro.
- DiosPro hsersetup now supports
HBAUD300, HBAUD1200 and HBAUDAUTO and waitforbaud.
- Added GLCDstripchars function
to graphics library. This command allows you to display large
characters on the display.
- When uploading programs Error
recovery has now been added.
- Universal Graphic Library
updated and is now automatic. Use any of the commands and the
library will be added to your source.
- Removed ability to program
Athena from Dios.
- LCD function library has been
modified and now uses built-in commands which make it much faster and
more memory efficient. Note that you must now use lcdinit
command not LCDinit function.
- DiosPro and Dios directives
added
- Support for DiosPro firmware
added
- Fixed DLC problems (Note DLC
only compatible with Dios)
- Updated much of the example
code and manuals
- Full DiosPro Support
Version 2.0.9 For use with Firmware 39 (included
and updated) updated on
12/09/2004
- Added Universal Graphic LCD
library DiosUGLCD.lib to the lib directory. This library must be
added manually to be used. No help file is available but there
is documentation in the Universal LCD carrier manual.
- Added recovery system for
firmware upgrade. The software uploads a 64 byte packet one at a time.
if a failure is detected it will retransmit that packet. It will try
up to 4 times to retransmit the packet. IF this system proves to
work well we will eventually do the same for the program upload
system.
- We have added some internal
code to handle the DiosPro when it is released.
- Added special form to debug
terminal to send special characters to Dios.
Version 2.0.8 For use with Firmware 38 (included
and updated) updated on
11/10/2004
- Added new floating point math
library
- Floating point display
routines have been modified to display at least 1 zero when forcing
lead spaces.
- Fixed format problem with
floating point output in display routines.
- The Dios compiler now saves a
backup document each time a compile or program takes place. The Backup
file name is tmpdocfil.txt. This is done primarily for document
recover in case of program or system crash.
- Clicking on include file name
with .txt .lib or .inc will automatically load the file for editing.
- LCDdec, LCDfloat, and all of
the dispFloat library have been removed. The floating point routines
have been built into then engine for some time now.
- irqRBclear command has been
fixed
Version 2.0.7 For use with Firmware 37 (included
and updated) updated on
10/21/2004
- Added math functions to
Conversion Utility
- Updated shiftin and shiftout
command. They now have a pulse option using bit 4.
- Added DS1620setTH function to
DS1620 library
- Added DS1620setTL function to
DS1620 library
- Added DS1620readTH function to
DS1620 library
- Added DS1620readTL function to
DS1620 library
Version 2.0.6 For use with Firmware 37 (included
and updated) updated on
09/30/2004
- Fixed problem when sending
floating point data to serial port.
-
Version 2.0.5 For use with Firmware 36 (included
and updated) updated on
08/11/2004
- loadathena command now works
with all Athena, AthenaHS, Athena485, Perseus chips
- All constants in function that
builds an Athena program are now passed to Athena program as a
constant of Dios_xxxx
- Added missing pot and rccount
library
- Fixed some problems related to
megamenu.
- Fixed table address operator
assignment problem
- Updated megamenu (lcd3)
example code
- You can now have very large
source code files.
Version 2.0.4 For use with Firmware 35 (included
and updated) updated on
02/24/2004
- Fixed floating point problem
with if command.
- Added new commands to help
file.
- Missing then statements will
now cause a compiler error
- Fixed 1Wire Library so ROM
codes now work
- Command Syntax Manual (Volume
2) updated. Version 2.4
- Added lcdwrite command
- Added lcdinit command
- Added lcdcontrol command
- Added lcdchar command
- Added lcdgoto command
- Added pot command
- Added rccount command
- Added onportgoto command
- Added onportgosub command
- Added getpacket command
- Added PULSEINSCALE register
for use with pulseincommand
- Added nodec modifier to print
command. This will remove the forced decimal mode.
- Added control modifier for
lcdwrite command.
- Added forcestring modifier for
output commands. This loads the value of the expression and forces the
output command to take the contents as a string or table address.
- Added Loop Test to Select Com
port form.
- Output (print/serout/lcdwrite/hserout/debug/strout)
commands now has no limit to quoted text that can be printed. (It used
to be 255 characters)
- Global memory is now checked
for overflow
- Updated CPIO Library to allow
reading from CoProc with out pullup resistor.
- Updated CPCoproc Library to
allow reading from CoProc with out pullup resistor.
- Updated CPAres Library to
allow reading from CoProc with out pullup resistor.
- Dios Display float libraries
have been removed from documentation. The actual library will be
removed next release. They have become obsolete and are now
built into the output commands.
- Fixed string library problem
which broke the LCDmenu and LCD megamenu functions.
- Fixed minor scope bug with
passed variable names.
- String pointers now use #
character.
- Fixed waitport timeout problem.
- Fixed problem with Find Next
option on edit form crashing the program. (Added in Beta 2)
Version 2.0.3 For use with Firmware 34 (included) updated on
11/11/2003
- Added Auto Save Menu Option.
Defaults to not auto save on compile or program.
- Added Cancel Option to all
save requests. If cancel is hit the program will abort the
operation that caused the save request.
- Added buildathena and end
build commands
- Added loadathena command
Version 2.0.2 For use with Firmware 33 (included) updated on
9/14/2003
- Added TW523 (X10) library
- Added CPAres library
Version 2.0.1 For use with Firmware 33 (included) updated on
8/30/2003
- Fixed 1wire Library, CPslave
library, and LVD library
- The break command normally
suspends interrupts when issued. You can now set bit 7 of the
diosflags1 register to keep interrupts in tact.
- Added Servo1us, servo2us,
servo3us, and servo4us functions to high speed servo library.
These functions allow you to set the servos using microseconds as the
unit.
- New layout of the file
manager.
- File manager will now keep
track of the last 50 edited files.
- File manager will keep track
of location and size of the last 50 edited files.
- File manager now remembers
what forms were open when you shutdown. When restarted all forms
and utilities will be loaded in there last location.
- When you minimize the file
manager all forms will be minimized until you normalize
- If you open a second session
of the Dios Editor it will use its own config file. This allows
it to keep track of its own files and configuration info like com ports.
- Fixed I2cin and I2cout library
problems
- Each Edit form now has the
ability to invoke command wizard by hitting F8.
- Fixed problem with save
command
Version 2.0.0 For use with Firmware 32 (included) updated on 7/25/2003
This is the largest upgrade in
the history of the Dios. Many changes and enhancements have been
added. If you have project that
are in production it is recommended that you create a duplicate system
to test this software and firmware in a isolated environment as there
are many language syntax changes. For this reason You can
still download Version 1.0.68 below. Many
library function names have been changed an must be changed in your
source code. A list of the function changes are listed below.
- Added end command
- Added variable pointers
- Added strout command for
printing formatted output to strings
- Added setfloatmask and
setdecmask commands
- Added on the fly print
formatting {x.x} for print,hserout,strout,serout,debug commands
- Added several IRQ commands for
setting up IRQ's
- Added several timer commands
for setting up timers
- You can now print float
variables with print command.
- Added addresswritei and
addressreadi for writing values to a variables address
- IRQ handlers are now built at
compile time. This will make them use less memory and faster.
- Fixed problem with setting a
negative number to a constant
- Fixed problem with and/or
statements in float if commands
- Fixed problem with negative
number use in if statements
- Fixed sonar include problem
- Inline Assembly has reduced
overhead.
- Added assembly command
consolidation. This consolidates all assembly routines into one
assembly session at the end of the program. This makes for faster
compile times. It also allows you to call routines from one into the
other.
- Floating Point code is no
longer a separate module. It is now part of the core engine.
There is no longer any over head for using floating point.
- New dec command was added.
- New sonar command was added.
- Added command import form.
USe this when new commands are presented on the web site.
- When a function from one of
the Kronos Robotics libraries are used the correct include file will
automatically be added to the file if it has not been added.
- All examples from manuals
are now supplied as source files. These are located in the
command_examples and function_examples directories
- New Dios Manuals Volume 1
, 2 and 3 are now included with the install.
- If you select a function
name by double clicking and hit F1 the correct library help file
will be loaded.
- fined tuned DLC and updated
config to enable power up timer and brown out detect at 2.7v
- The Upgrade form now
automatically closes the Debug Terminal form.
- Added functionality where
reverse single quotes from pasted files are converted to proper
single quotes. This happens when you copy file from PDF and paste
into editor.
- Added lookdownmode command.
Changes the lookdown command mode of operation.
- Added watchodgon and
watchdogoff commands.
- You can now set the back
ground and font colors on the editor form.
- Added + option to table
command. lets you combine strings that are created with
multiple tables commands
- data command now has
auto,byte and word options for forcing data writes.
- Parenthesis are now optional
when calling functions
Inline Assembly Enhancements
- Added new assembly
preprocessor command PRINT_ currently it only supports quoted text
and ; option as well as single byte variables.
- If you click on a assembly
warning or error the last assembled block will be brought up in a
viewer with the line in question highlighted.
- The IF_ and WHILE_ Commands
can now compare two 8bit registers
- Added the BREAK_ command to
inline assembly. Works pretty much the same way as the Dios break
command.
- Fixed problem where large
inline assembly blocks would cause smaller ones to fail.
Fixes
- Fixed problem when printing
empty quoted strings.
- Display float routines now
backup the trunc/round flags
- Fixed problem with LCDmenu
function not looping to first item when end of list reached.
- Fixed problem with passing
string address to functions
Library Modifications
In order to make the libraries
more consistent and to better integrate them into the Dios Language
there have been quite a few modifications. The goal is to make
functions as integrated as commands. It is our belief that these
changes will truly allow the Dios Language to grow beyond that of any
current micro controller language currently offered.
Function Name Changes
Dios1620
renamed init1620 to DS1620int
renamed ds1620readtemp to DS1620readtemp
Dios165
renamed init165 to HC165init
renamed read165 to HC165read
renamed read165x2 to HC165readx2
Dios595
Renamed init595 to HC595init
Renamed set595 to HC595write
Renamed set595m to HC595writem
Renamed low595 to HC595low
Renamed high595 to HC595high
DiosAtoD
Renamed initAtoD to AtoDinit
Renamed initAtoDlj to AtoDinitlj
DiosBUTTON
Renamed initBUTTON to Buttoninit
Renamed BUTTON to Button
Renamed setBUTTON to Buttonset
Renamed testBUTOON to Buttontest
Library DiosBUTTON renamed to
DiosButton (Should have no affect on your source)
DiosDS1302
Renamed init1302 to DS1302init
Renamed ds1302_setcharger to DS1302setcharger
Renamed ds1302_getram to DS1302getram
Renamed ds1302_setram to DS1302setram
Renamed ds1302_getday to DS1302getday
Renamed ds1302_setday to DS1302setday
Renamed ds1302_getmonth to DS1302getmonth
Renamed ds1302_setmonth toDS1302setmonth
Renamed ds1302_getyear to DS1302getyear
Renamed ds1302_getdate to DS1302getdate
Renamed ds1302_setdate to DS1302setdate
Renamed ds1302_setyear to DS1302setyear
Renamed ds1302_getsec to DS1302getsec
Renamed ds1302_getmin to DS1302getmin
Renamed ds1302_gethour to DS1302gethour
Renamed ds1302_setmin to DS1302setmin
Renamed ds1302_setsec to DS1302setsec
Renamed ds1302_sethour to DS1302sethour
Renamed ds1302_sendreg to DS1302sendreg
Renamed ds1302_sendbyte to DS1302sendbyte
Renamed ds1302_getbyte to DS1302getbyte
Renamed ds1302_getrawbyte to DS1302getrawbyte
Dioskeyboard
Renamed initKB to KBinit
Renamed getKBascii to KBgetASCII
Renamed readkeyboard to KBread
Renamed readKBraw to KBreadraw
Renamed sendKBraw to KBsendraw
DiosHSServo
Renamed initHSSERVO to SERVOinit
DiosHWPWM
Renamed initPWM to PWMinit
DiosLCD
Renamed initLCD to LCDinit
DiosLVD
Renamed initLVD to LVDinit
Renamed checkLVD to LVDread
DiosMAX522
Renamed initMAX522 to MAX522init
DiosCPslave
renamed initCPslave to CPslaveinit
Following Libraries have been
removed
DiosSERVO Library Removed Use
DiosHSSERVO
DiosBUTTONlt Library removed use DiosButton
If you encounter problems with
this beta please send us an email. In most cases we can have a fix
posted in a couple of hours. You can contact us at
support@kronosrobotics.com.
Version
1.0.68
For use with Firmware 29 (included)
updated on 05/17/2003
Enhancements
- Added HBAUD4800 global
constant for hsersetup
- When functions are missing
parenthesis you will now get an error
- The _ character can now be
used for line continuation
- lookup and lookdown now
support unlimited number of lookup items
- Access to eeread and eewrite
now added to inline assembly
- Added ability to force
comport load at startup via command line. This will allow you
to have two instances of the editor open. You can now program
Dios Ultra and CoProc at the same time. (provided you have 2
serial ports)
- Added command line switches
autoupdateyes and autoupdateno
- Created new directory called
CoProc. This is where I will install sample CoProc code.
- Saveas will now place
existing filename in text field of saveas dialog box.
Fixes
- Fixed problem with data
statement error when only 1 element was defined.
- Fixed hsersetup clear option
- Fixed nesting problem with
inline assembly preprocessor commands IF_ and WHILE_
- Fixed problem with editor
adding CR to end of file after each compile.
Libraries
- Added DiosCPSlave Library
- Updated DiosIRQ library
Version
1.0.66
For use with Firmware 28 (included)
updated on 04/17/2003
Enhancements
- Added HBAUD4800 global
constant for hsersetup
- hsersetup start now resets
overrun error bit if needed
- Added syntax check on mid
string assignment
- Added ability to assign
single char to int varb with string address modifier
- Added ability to edit
individual quick load buttons. Just use the right mouse button.
- Added ability to disable
auto quick load updates
Libraries
- Added Dios74HC165 Library
Version
1.0.65
For use with Firmware 27 (included)
updated on 03/26/2003
Bug Fixes
- Fixed array argument problem
- Fixed problem with some
command combinations causing lockup
Enhancements
- Added pullupon and pullupoff
commands
- Added clear option to
hsersetup
- Added more chip program
detail
- Added support for soon to be
released DLC (Dios Language Compiler) product.
- Added new commands
startasmcommand and endasmcommand.
- Added Assembly preprocessor
that adds IF/ELSE/ENDIF and WHILE/WEND
- Added support for new
program loader
- Added ability to load two
dios editors for editing and programming two chips at once.
Libraries
- Added CPIO library
- Added RSkeypad library
- Added Dios595 library
Version
1.0.63
For use with Firmware 25 (included)
updated on 02/13/2003
Bug Fixes
- Fixed problem with sleep
command
Enhancements
Version
1.0.62
For use with Firmware 24 (included)
updated on 01/24/2003
Bug Fixes
- Fixed problem with assigning
return function values to registers
Enhancements
- Added odhigh and odlow
commands (open drain emulation)
- Added 14 more registers for
use in assembly routines called ASMDAT0 - ASMDAT13
- Added 1wire Library
(updated)
- Added DS1820 Library
(updated)
- Added CoProc Library
- Added CPServo Library (Servo
Coproc)
- Made some base enhancements
to internal IO routines
- Added raw code save feature
for use with OEM loader.
- Added upload protocol
specification.
Version
1.0.61
For use with Firmware 23 (included)
updated on 01/06/2003
Bug Fixes
- Fixed problem with single
line if statements
- Fixed problem with global
variable assignments and inline assembly
- Fixed problem where gconst
not recognized if outside functions
Documentation
- Added inc command to help
and syntax documents
- Various typos and upgrades
added to docs and help files
Enhancements
- hserout command now
automatically turns on transmit UART if it is turned off.
- Added inc command. It
will add 1 to integer variable. If s much faster and uses less
memory than x = x + 1
- table command will
automatically split numbers larger than 255 into 2 bytes.
- When assigning a string all
numbers and variables between + signs will be added as characters.
Thus mystring=65+66 will contain AB when completed.
- table command now supports
quoted text.
- table command can now span
multiple lines by using the _ operator.
- data command now supports
'x' tokens.
- Double clicking on a include
file will now bring it up in an editor window.
- When opening new files they
will get startup text from template.txt if it exists.
- firsttest.txt example and
default program in Dios now display transmit program port.
- if then statements have
better error reporting
- Functions with out
parameters can now be defined and called with out parentheses.
- Functions can be defined
with func,sub, or function key words
- Global constants now defined
within in-line assembly
- You can now use ' as a
comment within in-line assembly
- New ioport macro added to
in-line assembly
libraries
- New megamenu function added
to LCD library. This will allow you to create multilevel menu
systems.
- Added various functions to
string library. STRlen, STRinstr, STRval
Version
1.0.60
For use with Firmware 22 (included)
updated on 12/11/2002
Bug Fixes
- Fix problem when assigning
string="" (use string=0 until fixed)
- Fixed problem when passing a
text argument to a function the next float parm is not passed
correctly.
- Fixed problem with
unrecognized IOPORT.
- Fixed problem with onirq not
working.
- Fixed program printout
problem
- Fixed EndIRQ problem
- Fixed problem with text and
tables being passed incorrectly to debug,serout,hserout commands.
- Fixed problem where global
variables declared outside function are now included properly.
Documentation
- Added table command to help
and syntax documents
- Various typos and upgrades
added to docs and help files
Enhancements
- Scope added to local
variables
- Single line if statement now
supported EG. if exp = exp then xxxxx
- Include file an be
referenced more than once. All subsequent references are
ignored.
- Added definition search.
Select a function call then select the definition menu item under
edit.
- Global variables are no
longer defined when declared in an unused function.
- You can now use 'x' to
represent an ASCII byte.
- When string defined as local
the compiler now tells you this.
- You can now use + between
string,text,table items in print,debug,serout,hserout commands.
- Modify clear command so it
works with string variables
- Modify while command so no
expression causes forever loop
libraries
- Added New High Speed Servo
Library. Runs totally in the back ground. Only a
simple initSERVO function is called.
- Added MicroChip Digital
Potentiometer Library.
- Added
I2creadstring,I2cwritestring,I2creadint,I2cwriteint,I2creadfloat,I2cwritefloat
to I2c library.
- Modified I2c library to work
with slower EEproms
- Added menu command to LCD
library
- Added string library.
Version 1.0.59
For use with Firmware 21 (included)
current
- String variables added
- Added table command
- Added engine routines for
use with assembly
- Added all the help menu
items to main form
- New Tone library added
- LCDfloat function added to
LCD library
- LCD library modified to
handle strings and tables
- Added getstringbyte command
- Help and Syntax doc now
reflect Dios Ultra Board
- When print, break, or debug
is used in program debug window is popped up automatically
- When opened the debug window
is automatically enabled.
- The print, break, and debug
commands now have a 256us pad for each character added. This
was done to accommodate slower PC's and some USB com ports.
This can be disabled.
- Added checking for reserved
word use.
- Major improvement to
delectating unused functions.
- There are now 26 byte
registers available. They are BYTE0-BYTE25
- DEBUGPADL and DEBUGPADH were
added to give transmit pad ability to debug commands.
- Fixed problem with PADDING
on hserout and serout commands.
Note this version changes the
way that text is sent to functions. So the syntax has slightly
changed from previous versions. You may need to tweak your own
text handling functions. The getstringbyte command is used for
this and makes handling strings, text and tables all the same.
Version 1.0.58 For
use with Firmware 20 (included)
- Software Download now includes
Latest Firmware
- Dios Syntax PDF file now
included with software
- Integer Arrays Added
- Floating Point Arrays Added
- Array Byte Addressing Added
- Fixed problem with missing
Assembly Files for inline assembly
- Some Example files now included
- You can now load included
firmware by double clicking on Firmware Upgrade Drop Box.
Version 1.0.57 Requires
Dios firmware 19
-
You can drop text files directly
on the edit form.
-
When closing the Dios software.
Unsaved files will prompt you to save. The Actual edit file will
be brought into focus.
-
Debug window now displays enabled
in title.
-
Various Typos Fixed
-
Added PC Keyboard library
Version 1.0.56 Requires
Dios firmware 19
-
Adds ability to create assembly IRQ handlers
-
Adds % for converting binary IE
%10010001
-
Adds $ for converting hex IE $FFE0
-
Adds Floating point variables.
This is a module that is loaded into program space on demand.
-
Adds break command
-
Adds address command
-
Adds trunc command
-
Adds round command
-
Adds int command
-
Adds waitport command
-
Many modifications to help files
-
Fixed problem with some functions
corrupting passed data.
-
Added float display library.
-
Added DS1620 Library
-
Fixed problem with utility
terminal crashing
Version 1.0.53
Requires Dios firmware 17
- Fixes problem with for command missing
first iteration when stepping backwards
-
Fixes problem passing bit and byte fields
to functions
- added the following commands
-
mem1read
-
mem1write
-
mem2read
-
mem2write
-
mem3read
-
mem3write
-
mem4read
-
mem4write
-
mem5read
-
mem5write
- Added I2c Library
Version 1.0.49
Requires Dios firmware 16
-
Fixes problem with else statement
-
Added while/wend command
- Various typos corrected
Important!!
Always upgrade the Dios firmware after installing the new software.
To upgrade just select the Upgrade Dios Chip Firmware option in the File
menu of the main Dios form. *Note that firmware upgrades are
needed only if the firmware version changes.
Know of an error? Drop us
a line at
support@kronosrobotics.com
|