history.txt for Flowcode V3 =========================== KNOWN ISSUES * Flowcode.exe - multiple enables of the same interrupt can have different macros (ok in simulation; in PIC, only the first macro is used) Installation version = 1.4.9 ---------------------------- Release date = 21st April 2008 Flowcode exe version = v3.4.7.48 * Flowcode.exe - Interrupts RB1,2 and GP2 now simulate - Added minimise button for components - Added "Are you sure?" message when deleting components - Minor change to CONCATENATE library function (alloc/free) - Fix to bug when increasing array sizes - Fixed issues due to port (_MSC_VER -> 1400) - New compile in Unicode - Fix when calling a component macro with a string parameter - Allows square package in chip view - Calculation icon now allows comments (using "//") - Ownership message now drawn onto the background - Corrected display of "&" in icons - Floating point variables (ARM target only) - New math parser with FP support and functions (ARM target only) - _MAX_CMDSIZE increased to allow for larger code strings in the FCD file - Custom interrupt corruption fixed * Components - EEPROM now works with 16F9xx devices - SPI simulation problem fixed (now v1.5) - Bluetooth baud rate calculation changed - PWM minor change for AVR compatibility - Fixes to the following components to allow "gpio" and "trisio": o LEDs o Switches o LCD o LIN master o LIN slave o I2C o Keypad - Added error messages to following components if the module is not available in the chip: o RS232 o IrDA o SPI - New extended CAN component - New Custom2 component - New Graphical LCD component - New RfID component - New Zigbee component * Languages - Alterations to Chinese translation - Minor fixes to help files - Added Vietnamese version - thanks to VIJATECH COMPANY LTD! - Added Portuguese version (with help file) - thanks to José Carvalho! - Added Thai version - thanks to ESSOM Co! - Added Slovenian version - thanks to ECHO! - Updates to Finnish translation * FCD files - Changes to ADC_Capture code - Removed chips not supported by BoostC: o 12F508, 509, 510 o 16F505, 506, 610 - Addition of other chips: o 12Cxxx, 12CExxx, 12HVxxx, rf12Fxxx o 16Cxxx, 16CRxxx o 18F6xxx, 18F8xxx, 18F9xxx - Added "UsesGpio" entry for 12F629, etc. * Etc. - Addition of PICkit2 command line programmer - Fixed bug in routine (case-insensitive mode) - Updated to v1.1.3 Installation version = 1.4.8 ---------------------------- Release date = 20th September 2007 Flowcode exe version = v3.2.2.40 * Flowcode.exe - Various behind-the-scenes additions to accommodate Flowcode for AVR and ARM products - New "date-limited" licence variant * Components - LCD code: added a missing delay into RawSend function - LIN slave: added 18F support (due to differences in TMR0 registers),and fixed small DPI issue - LIN master: fixed small DPI issue - CAN: help file improved - Formula Flowcode: added simulation and improved help file - EEPROM: now updates during simulation - IrDA: new v1.3 component with externalised code - Keypad: new v1.4 component with externalised code - SPI: new v1.4 component with externalised code - Webserver: new v1.3 component with externalised code - TCP/IP: new v1.3 component with externalised code * Etc. - New versions of ECIOProg and BuggyProg * FCD files - corrected config data for ECIO-28, ECIO-40 and FormulaFlowcode Installation version = 1.4.7 ---------------------------- Release date = 27th July 2007 Flowcode exe version = v3.2.1.38 * Flowcode.exe - added new FCD interrupt options (m_sHandlerCode, etc.) - now makes an auto-backup of file when opening and saving over a previous "schema" - changed free/demo limitations: -- allows more icons per macro -- allows new FormulaFlowcode component -- C code icons and supplementary code now limited to 4 lines each * Components - bugfix for those with external code (language-dependant macro name searching) - LCD bugfix (pCycles exceeding MAXINT with large clockspeed) - new "Formula Flowcode" component (no simulation yet) - fixed RS232 simulation bug when entering "\xXX" style chars * Languages - fixed Romanian error (missing resource in DLL) - added Slovakian (thanks to Tibor Uveges!) - added Hungarian (thanks to Péter Kovacs!) - improvements to Italian (thanks to psf!) * Etc. - added ECIO programmer - added help files for Formula Flowcode and ECIO programmers * FCD files - reduced acquisition time for ADC conversion (220 -> 40) - fixed ADC for 16F91x - 12-bit ADC enabled in 18Fxx23 chips - added correct pinout to ECIO-28 and ECIO-40 - fixed I2C defines for 16F677, 687, 689, 690 - fixed ADC channels for 16f883 and 886 - fixed PORTB CHANGE interrupt on 16f88x family (incorporated IOCB access) - new files: 12F5xx and 16F50x - new files: 18F6xxx and 18F8xxx Installation version = 1.4.6 ---------------------------- Release date = 11th June 2007 Flowcode exe version = v3.2.0.36 * Flowcode.exe - bug fix: TMR0 interrupt causes intermittent resetting of variables - bug fix: interrupt enable with a non-existent macroname causes crash - INT interrupt now correctly reacts to the rising/falling edge option within simulation - added support for extra FCD settings (ClockOverrideValue, ProgrammerOverride, ExtraLinkerParams) - fixed a "hit-test" bug that wrongly calculated the vertical position of a decision icon's "false" branch - fixed "literal string passed to user macro" bug - key mappings now work correctly during delay icon execution - fixed minor bug regarding component return values (in ) - all pic16 / pic18 changes are now made automatically - fixed small bug to disallow macro names like "My.Macro" - "Variable manager" window can now be sorted by name or type - "Variables" window can now be sorted by name, type or order - Binary entry allowed (using 0b101101 format) - "edit..copy" now also copies a text version of the program to the clipboard - variables window has a copy button to copy variable list to clipboard - supplementary code window has a copy button to copy code to the clipboard - "Compile to ASM.." changed to "Compile to HEX.." - Fixed simulation bug to force intermediate calculations to 16-bit (makes simulation comply with hardware) - Buggy and ECIO FCD files now accepted within the demo * Help files - English help file revised and checked - "key mapping" page now linked ok - some of the "topic not found" messages have been dealt with * Components - Bluetooth DAT file updated - EEPROM now works with chips with a large eeprom (>256) - New: PWM component - New: LIN Master and Slave components - New: I2C component - LCD component now works with more displays - CAN DAT file fixed so it works with chips with SPI on PORTD - TCP-IP/Webserver/CAN/SPI all now work with chips that have SSPCON1 (instead of SSPCON) - 7seg displays now display OK in Greek - Extra delays added to keypad (also has new CLSID) - The following components have been recompiled under vb6: - AddDefs - Alarm - Bluetooth - Buggy - IrDA - TCP-IP - WebServer * FCD files - updated 16F88x FCD files - fixed 16F716 FCD file - added the "Formula Flowcode Buggy" FCD file - added the "ECIO-40" FCD file - added the "ECIO-28" FCD file - added additional EEPROM and PWM info to all FCD files - fixed bug in all FCD files - ADC code acquisition times reduced - support for new chips: - 12F609, 12F615, 16F610 - 16F913, 16F914, 16F916, 16F917 - 18F2423, 18F2523, 18F2682 - 18F4423, 18F4523, 18F4682 * Languages - added Romanian (no help file) - thanks to Bercioiu Puiu! - added Greek help file - thanks to Panayotis Pantazopoulos! - added Danish (no help file) - thanks to Jan and Jorgen Pedersen! - improved Italian translation Installation version = 1.3.5 ---------------------------- Release date = 22nd January 2007 Flowcode exe version = v3.1.0.31 * New version of flowcode.exe (v3.1.0.31) - Allows import of v2 files with RS232 component - Compiler messages automatically saved to a file (e.g. "MyFlowcodeFile.msg.txt") - Fixes crash that may occur when attempting to delete a macro which is being called from another macro - Fixes crash that may occur when attempting to delete a variable which is being used - Lots of fixes to strings - especially when used as macro parameters - Strings can now be used as return values without problem - String compare function fixed in the lib file - Some dialog windows are now expandable (e.g. variable, C code) - Added an "Ok & Edit Macro" button to the interrupt command - Added extended error information for registration failures * RS232 Component (new version = v1.4) - now interprets the BAUD rate correctly (almost) when loading a v2 file - corrected the send and receive boxes (now the correct way around) - simulation now correctly echos incoming data * LCD Component (new version = v1.3) - minor change to generated C code to allow strings to be printed correctly * LED Component - fixed minor bug when compiling in German * 7seg components - fixed a multilingual bug that prevented compilation in certain languages * EEPROM component - now allows values to be changed during simulation (double-click the value to change) - produces correct code for 18f chips * FCD files - fixes to ADC and initialisation code for many 18F chips - added EEPROM_TYPE_3 defines for 18f chips * Tutorial files - added 4 more tutorials Installation version = 1.2.4 ---------------------------- Release date = 22nd December 2006 Flowcode exe version = v3.0.4.29 * New version of flowcode.exe (v3.0.4.29) - now recognises old v2 tcp/ip component - minor changes to French translation * Languages - now includes Dutch and French help files Installation version = 1.1.3 ---------------------------- Release date = 15th December 2006 Flowcode exe version = v3.0.3.28 * New version of flowcode.exe (v3.0.3.28) - fixes slow compile time bug - more appropriate messages in nag screen * Languages - updated German, Dutch, French, Spanish and Greek versions - now includes German and Spanish help files * Components - separate help files added for common components in English, German and Spanish - help files moved to correct location (ie. Flowcode exe directory) - components now launch help files correctly (fromthe property page) * Tutorials - all checked and updated * FCD (chip definition) files - fixes to ADC code for PIC18Fxx2 and PIC18Fxx8 chips - fixes to interrupt code for many PIC12F and PIC16F chips * Installation - redone to allow easier patches/upgrades - boostC licenses not applied during installation Installation version = 1.0.0 (CD-version) ----------------------------------------- Release date = 10th October 2006 Flowcode exe version = v3.0.3.27