Flowcode versions

Designs electronic and electromechanical systems
9.3
Jun 27, 2022
8.2
May 14, 2019
Review
8.1
Nov 30, 2018
Editorial review
rating
8.0
Jun 9, 2018
Review
7.2
Mar 15, 2017
Review
7.1
Sep 24, 2016
Review
6.1
Oct 16, 2014
Review
6.0
Sep 6, 2013
Review
Aug 17, 2013
4.4
Mar 7, 2011
Review
4.3
Sep 3, 2010
Review
4.0
Dec 15, 2010
Review
1.4
Jul 26, 2008
1.3
Jul 25, 2008
1.2
Jun 7, 2010
1.1
Mar 28, 2012

What's new

v8.2 [May 14, 2019]
- Huge speed and performance increases for project loading, simulation, and the 2d/3d panels.
- Simpler and easier Ghost technology.
- Revamped Oscilloscope.
- Revamped Data Recorder.
- Chinese language support.
- A host of bug fixes and cosmetic improvements.

v8.1 [Nov 30, 2018]
- New programming modes.
- The ability for users to simulate C code and convert to flowcharts.
- Target the Raspberry Pi.
- Code folding and icon grouping.
- Auto ID your hardware.

v8.0 [Jun 9, 2018]
- New programming modes.
- The ability for users to simulate C code and convert to flowcharts.
- Target the Raspberry Pi.
- Code folding and icon grouping.
- Auto ID your hardware.

v7.1 [Sep 24, 2016]
May include unspecified updates, enhancements, or bug fixes.

v6.1 [Oct 16, 2014]
*Components
Feature additions:
- ESP8266 component now has a property to determine the command termination.
- Added an option for the quad 7-seg to clear a segment rather then displaying 0's.
- I2C CAL component now has Slave functionality.
- PWM component unhidden and back in Outputs due to popular demand.
- Added DALI and DMX-512 Master/Slave components.
- Added control of the contrast, display and backlight to the Picaso 4D Display component.
- TCP ENC28J60 now working with server and client examples.
- Added EBC28J60 TCP/IP Component, not fully finished but what is there works ok.
- WLAN Webserver improved support for large web pages.
- Added a port option for the T6963C gLCD component to allow much faster execution times.
- Added support for the T6963C Graphical LCD controller IC.
- Webserver-01 improved support for larger web pages.
- New component to drive ILI9341 type GLCD hardware.
- Webserver-02 improved support for larger web pages.
- Added new combo board component to supplement the functionality of the EB083 Combo E-block.
- New Bluetooth v2 component to improve the Bluetooth functionality without breaking existing programs.
- Added runtime control of the P,I and D parameters, might be a step towards auto tuning.
- ESP8266 Component - Problems with outgoing substitution.
- Added new type of sim switch in the form of a dashboard slide switch.
Bug fixes:
- Combo board had compile errors due to unconnected switch io.
- Changed the LEDs on the MIAC back to 3mm type and checked that they simulate correctly.
- Switch base component was returning the wrong state when set to active low, state returned is button state not pin state.
- EB083 Combo Board was missing a couple of mesh files.
- LED array - labels messed up and not redrawing correctly - Fixed.
- Simulation LED still referred to a pin connection, removed.
- TCPIP DLL large page handling fixed.
- LCD Control had a bug where it could not draw displays over 21 characters wide due to 512 pixel limitation.
- Servo controller for AVR was calculating the interrupt 8x too slow.
- USB Slave had an issue referencing internal function CheckRx.
Cosmetic changes:
- ESP8266 Reset pin connection is now hidden when using software reset.
- Changed some files in repos as the Component manager was reporting components with multiple source files.
- Update to the T6963 GLCD component to try and get it running.
*Tools and plugins
Feature additions:
- Added H/W detection to debugger plugin.
- Rename ICD/ICT dll "Ghost".
Bug fixes:
- Remove EB006v9 checkbox from options dialog.
- (1) Grey out ICD StepThru checkbox if detected h/w does not support ICD.
- (2) Disallow ICD simulation if no options selected.
- (3) Add dialog to report hardware detected and its capabilities.
- Improve comms on STOP/START target commands.
- Stop hang in comms when breakpoint hit.
- Enable breakpoints in ICD.
- Added drivers to the release bundle.
- Fix failure to connect to EB006V9 boards.
- When user program terminates, the simulation now stops correctly.
*CAL changes
Feature additions:
- I2C Slave, API changes, plus implemented on PIC (only, so far).
- ADC based Touch implemented on PIC16.
- support Touch via ADC.
- Bug fixes:
- Fixed dsPIC30 v dsPIC33EP compile issue.
- I2C C CAL added some redefs and fixed SSPBUFF typo.
- Fixed some register defs (PIC16BIT_CAL_ADC).
- Mods to the AVR ADC code to allow correct ADC operation on a at90can device.
- Added a new EEPROM type to the PIC16 code for the PIC24FV family.
- Fixed some bugs in the dsPIC CAN CAL file as specified by JK.
Cosmetic changes:
- Slight change to UART baud calcs to try to avoid excessive round down issue.
*FCD changes
Feature additions:
- Added mLoader programming options to the ECIO40P16 FCD.
- 16F636 added missing timer 1 interrupt.
- Added 64-pin variants of the ARM chips.
- Added new Arduino Yun target.
- Added two new Arduino targets to allow the auto detect system to work reliably.
- Added new FCD files for PIC24FVxxKX30x family.
- Arduino FCD mods to add in the default programming parameters and USB IDs.
- Added some new 8-bit PIC FCD files 16F150X.
- Added new Ard support to Leonardo, Micro and Nano328.
- Added Ard MEGA to known working devices.
- Updated ARD Uno R3 to have compiler overrides.
- Added ECIO40P16 definition file.
Bug fixes:
- Masked IOC interrupts were being assigned incorrectly in some PIC16 FCDs.
- Fixed a minor typo on the Arduino Mega pin outs for pin Digital 48.
- RXINT on ATMEGA324P referred to "USART_RX0_vect" instead of the correct vector "USART_RX_vect" includes Arduino.
- Added missing 4th PWM channel to ATMEGA32 FCD.
- Fixed an incorrect startup value for adcon0 on the 18F2455 family.
- Fixed an issue where the 12F615 device wouldn't compile due to forced redefinition of porta and gpio.
- Found a lot more PIC16 devices with the EE type bug.
- Added a new EE type for the 24FV family.
- Renamed the ATMEGA164 to 164A to allow it to compile correctly.
.

v6.0 [Sep 6, 2013]
1. Improved Simulation:
Flowcode v6 has improved its simulation, making system design easier and faster.
2. Component Creation:
Users can create their own components for more realistic system design and simulation.
3. Test Features:
The test features in Flowcode v6 allow users to verify and record a system under test.
4. 3D Graphics Engine:
Extend your design to include electromechanical components and systems.

Alternative downloads

Java SE Development Kit
Java SE Development Kit
Free
rating

Create Java applications that run on all operating systems.

MPLAB XC16 C Compiler
MPLAB XC16 C Compiler
Free
rating

Compiler for 16-bit PIC and dsPIC microcontrollers.

mikroC PRO for dsPIC
mikroC PRO for dsPIC
rating

Program and debug dsPIC microcontrollers and controller interfaces.

Flowcode for AVR
Flowcode for AVR
rating

Flowcode software allows to create complex electronic systems in minutes.

Flowcode for AVRs
Flowcode for AVRs
rating

Flowcode is used in industry for rapid development.