logo
 
 
Home Our Books MultiRotors KRmc01 CNC KRMx02 CNC KRMx02 Forums Dios
 

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

  • Added IRQ library

 

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

 

 

 

 

Copyright © 2001 - 2007 Kronos Robotics