Page 1 of 1

Flowcode 7 - Updates Since 7.3

Posted: Thu Jan 18, 2018 6:22 pm
by Benj
Here is a list of cumulative updated files available since the release 7.3.

Simply extract the zip archive into your Flowcode 7 folder for the new files to be applied. Remember to restart Flowcode if you have it running to apply the changes.

https://www.matrixtsl.com/resources/fil ... -02-21.zip

There is a topic here for asking questions.

viewtopic.php?f=63&t=19880

Below is a list of changes.

CAL - Code Abstraction Layer

bug: Added FSINGLE float define to allow LUT to function with Float values
bug: AVR SPI CAL - Fixed a problem where the prescaler was being incorrectly redefined multiple times
feature: Added CAL SPI/I2C support I2C family of devices e.g. 18FxxK42 Untested
feature: Added new 16F178x ADC type 37
feature: Added PIC32 CAL RTC clock source support

Components

bug: gLCD base in bitmap mode had an offset of +2 pixels on the Y axis
bug: LCD I2C had a property coying bug after latest Remappable I2C changes
feature: Added initial pass of MPU9250 9-Axis sensor component
bug: glcd_Adafruit_OLED Cursor lockup fixed (added CursorSim re Rawsend pin wait)
bug: fixed Grove Accel/Gyro had a lockup on comp init related to exposed I2C remap properties
bug: LCDAdafruitOLED4x20 had 2x16 property setting causing errors in ClearLine
feature: Added 7-seg labels to EB083 component
bug: MPU9250 Magnetometer wasn't enabled and AD0 pin was reversed
bug: 14C16/24C32 components had I2C remap pins visible by default
bug: ADC components were not correctly showing ADC bit depth
bug: MPU9250 not initialising correctly
feature: Added Peek function to Circular Buffer Component

FCD - Flowcode Definition Files

bug: Fixed a Timer0 definition problem with ATTINY48/88 devices
bug: Changed the default ICD pins for 16(L)F18313
bug: PIC16(L)F150x Added missing /64 prescaler options to Timer2 and PWM
bug: PIC16F178x Added missing /64 prescaler to PWM component
bug: 18(L)FxxK80 Timer 4 definition and default config value problems fixed
feature: Added I2C Slave interrupts to PIC24F(V)xxKA30x devices
bug: UART component now uses amask for alt pin settings to match other components (vs abit)
bug: 18(L)FxxK42 devices had a number of peripheral register bugs, K42 family is very different
bug: ADC type changed for 16(L)F178x device family
feature: Added RTCC feature to PIC32MZxxxEFxxx definitions
feature: Added PIC32MZ RTCC clock source options

Flowcode.exe - Main Executable

bug: Constant Strings were causing compilation errors when used as a macro parameter

Re: Flowcode 7 - Updates Since 7.3

Posted: Mon Feb 26, 2018 4:51 pm
by Benj
Now also included in the archive.

CAL - Code Abstraction Layer

bug: UART components with auto RX interrupt and flow control (GSM) had an issue where receiving data was impossible

Components

bug: ILI9341 GLCD Component Speed and Long Term Reliability Improvements
feature: Charliplexed LED slightly improved the efficiency of the code
bug: RS232 and I2C Master - Loosing Software Connections on Reload
bug: MFRC522 RFID component overhaul - note this will likely break existing programs

FCD - Flowcode Definition Files

feature: FCD files now follow correct XML syntax, escaped ampersands etc
feature: Added missing INT0/1 triggers to ATMEGA328P family and compatible Arduinos
feature: Added STM 32F303CB device
bug: 16F1704 MX_PWM_NEW_TMR_CONF not required for PWM (ch3&4)
feature: STM32F030RC Add RX interrupts for UARTS 3 to 6
bug: Fixed 18F47K40 I2C pin mapping
bug: 12F609/615/617 had a config syntax issue re brownout

Flowcode.exe - Main Executable

bug: Digital ICT with EB091 was not decoding the port bytes correctly and so data was becoming scrambled depending on the pin mask and incoming data

Re: Flowcode 7 - Updates Since 7.3

Posted: Mon Feb 26, 2018 6:59 pm
by jgu1
Hi Ben!
I don´t understand https://www.matrixtsl.com/temp/FC7_Latest_Files_ 26-02-17.zip I have some newer :?:


I imagine it is: https://www.matrixtsl.com/temp/FC7_Latest_Files_ 26-02-18.zip

If it is correction´s for 26-02-18 does it contain ALL the previus correction, Please.

Br Jorgen

Re: Flowcode 7 - Updates Since 7.3

Posted: Wed Feb 28, 2018 10:51 am
by Benj
Hi Jorgen,

Yes I'm apparently living in the past. Suppost to be 2018 and yes it contains all previous fixes. Sorry for the confusion.

Re: Flowcode 7 - Updates Since 7.3

Posted: Wed May 16, 2018 2:32 pm
by Benj
Now also included in the archive.

CAL - Code Abstraction Layer

feature: STARM changes for the BL0061 board
bug: BL0061 mods to get ICD working
bug: dsPIC33EP512GM710 family added extra ADC channels to Type 7
bug: Fixed a couple of minor typos with PIC16BIT CAL ADC type 12
bug: dsPIC33EP ECAN fixes
bug: dsPIC CAN fixes for MC506
feature: Added support for alt pwm timer options in 16F183xx devices
bug: PIC32 fixed some CAL bugs with ADC bit depth
bug: 16F18xxx PWM problems

Components

bug: RGB LED 5mm wasn't simulating the colour output
bug: FAT fixed a problem with 8.3 filenames
feature: Added support for alt pwm timer options in 16F183xx devices
feature: Add data array support to USB Slave
feature: Thermistor component can be pullup or pulldown
feature: Added AMG88 IR 8x8 component
feature: Allowed CAN component to work with 2 internal peripherals
bug: Robot arm - simulated joints moved the wrong way
bug: mods to gLCD SSD1322, T6963C

FCD - Flowcode Definition Files

bug: 16(L)F1939 PWM pin allocation issues
bug: PIC16(L)F15xxx and 16(L)F18xxx PWM fixes
bug: PIC32MM devices have 12-bit ADC and new ADC type
bug: PIC32MZ EC devices have 10-bit ADC not 12-bit
feature: Added support for alt pwm timer options in 16F183xx devices
bug: PIC 12F1612 / 16F1613 PWM pin definition issues
bug: Various PIC FCD bug fixes brought through from v8 testing
bug: 12F617 definition had EE memory and UART listed as supported
update: allow network target directory for Arduino programmer
bug: Fixed a ADC type definition problem with dsPIC33EPxxxGMx10 devices
bug: Remap pins on some 16-bit PIC EP chips were assigned to the wrong register
bug: Fixed default programmer options for Arduino Trinket
bug: BL0011, BL0080, PIC16F188xx fixed a bug with Timers 2, 4 & 6
bug: 24FJ1024GB610 - Removed incorrect ADC16 reference from pin C1
feature: Added first pass of 24FJ1024GB610 device
bug: 16F15375 RX1DTPPS in the xc8 header, RX1PPS in the datasheet
bug: fixed UART alt pin amask for 12F1840 12LF1840
bug: PIC32 Chipkit uC32 was running at 2X speed (1s delay was actually 500ms)
bug: 18(L)F2450 / 2455 missing adc channel 4
bug: 33EPxxxGMx10 fixed incorrect pin definition and missing PORTE init to digital mode

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Jun 26, 2018 12:46 pm
by Benj
Now also included in the archive.

CAL - Code Abstraction Layer

bug: STARM IO Glitch
bug: PIC16BIT UART with channel 5/6 Support
bug: Some PIC devices define PWM timer control registers differently
bug: PWM fix for BL0061 port remap #ifdef typo, should be #if
bug: fixed CAL ADC problem with 10F32x devices
feature: Increased efficiency of ADC function for limited stack devices PIC10F22x

FCD - Flowcode Definition Files

bug: fixes for STM32F334 Nucleo64
feature: Add STM 32F334R8
bug: 32F334 RAM size fix
bug: 10F PIC maxclock settings fixed
bug: 10F32x added missing ADC conversion rates

Re: Flowcode 7 - Updates Since 7.3

Posted: Wed Jun 27, 2018 4:28 pm
by Benj
CAL - Code Abstraction Layer

bug: PWM on 16F1887x/BL0011/BL0080 devices wasn't working

Components

bug: USBSlave component failing to compile on a 16-bit PIC device

FCD - Flowcode Definition Files

bug: PWM definitions on 16F1887x/BL0011/BL0080 devices were slightly incorrect

Compilers

bug: Arduino devices failing to program via AVRdude and giving invalid file format error message

Re: Flowcode 7 - Updates Since 7.3

Posted: Wed Jul 18, 2018 12:18 pm
by Benj
CAL - Code Abstraction Layer

Feature: Added ADC type 14 : PIC24FJ1024GA610 Family

FCD - Flowcode Definition Files

feature: Added devices to the 16-bit PIC range 24FJxxxGA/GB6xx
bug: Fixed incorrect pin definitions on GPx10 PIC24HJ and dsPIC33 devices

Re: Flowcode 7 - Updates Since 7.3

Posted: Mon Oct 01, 2018 12:09 pm
by Benj
CAL - Code Abstraction Layer

bug: PIC16BIT CAL CAN - CH2 buffer problems on ECIO40P16 - not fully resolved yet!
feature: Added AVR/Arduino SPI Warning Re Hardware channels and potential SS pin related lock up

Components

feature: 1-wire added device count property to reduce min memory footprint
bug: LED starburst component wouldn't compile thanks to '\' switch case
feature: Added Set_Frequency macro to Sim External Input comp and exposed
feature: Added SSD1331 colour gLCD component
feature: vNet Injector changed from UDP to TCP comms to match FC8

FCD - Flowcode Definition Files

bug: 18(L)F2553 was missing pin definition for pin RA6
bug: Arduino nano missing ADC pins 6 and 7

Re: Flowcode 7 - Updates Since 7.3

Posted: Mon Oct 01, 2018 9:49 pm
by Docara
Hi Ben,

Should there be a file associated with this post?

Matt

Re: Flowcode 7 - Updates Since 7.3

Posted: Mon Oct 01, 2018 10:19 pm
by medelec35
Hi Matt,
The latest file is always the file on the very first post.
If you look at the file name it will have the date it was last updated.
Currently, at the time of writing, the file is named:

Code: Select all

https://www.matrixtsl.com/temp/FC7_Latest_Files_01-10-18.zip
It just saves having multiple files that are out of date and taking up valuable server space.

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Oct 09, 2018 3:06 pm
by Benj
CAL

feature: Added configurable PWM timer support code for 18FxxK22 devices
bug: Fixed extended ID parameters and DMA addresses for internal CAN channels 1 and 2, both channels now working well

FCD

feature: Added configurable PWM timers to 18FxxK22 devices

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Oct 09, 2018 8:18 pm
by Blinky
I apologise if this is posted in the wrong section.
is it possible to still download the full FlowCode V7.3? I would like to run as a trial for problem solving.

Many thanks!

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Oct 09, 2018 11:07 pm
by medelec35
Hi Blinky,
If you want to run a trial, then you will need to download a free 30 day trial of Flowcode V8

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Dec 04, 2018 5:59 pm
by Benj
FCD

bug: Fixed ATTINY13 Timer0 interrupt vector name
bug: Fixed ATTINY26 Timer interrupts
bug: Fixed Arduino Micro (32u4) UART RX interrupt vector name
bug: Fixed Atmega32u4 UART RX interrupt vector name
bug: Fixed AVR definition files that were missing timer registers and therefore causing compilation errors with timer component

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Feb 19, 2019 10:48 am
by Benj
Components

bug: nRF24L01 component was using incorrect register for frequency channel control
feature: Added a reverse option for the standard servo component to allow motor to be reversed as some manufacturers motors are
bug: EEPROM with 256+ initial values caused a sim lockup
internal: Add support for 18F1220 TMR0 control register
bug: I2C Remap had a bug to do with the RPNUM of the selected pin
Feature: Modbus slave added alt UART pins

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Apr 16, 2019 11:54 am
by Benj
FCD

bug: Fixed PIC16(L)F15xxx Timer interrupt compilation problems

Re: Flowcode 7 - Updates Since 7.3

Posted: Fri Jul 26, 2019 10:08 am
by Benj
FCD

bug: PIC16(L)F183xx 184xx ANSEL initialiser fix

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Oct 22, 2019 9:05 am
by maharadga
The above link doesn't work.

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Oct 22, 2019 12:50 pm
by Benj
Thanks for letting us know. I'm looking into this now.

Re: Flowcode 7 - Updates Since 7.3

Posted: Fri Oct 25, 2019 12:23 pm
by Benj
Link should be correct again now. Thanks for letting us know.

Re: Flowcode 7 - Updates Since 7.3

Posted: Mon Nov 25, 2019 11:43 am
by Benj
Components

bug: Formula Allcode was incorrectly truncating sensor readings to 8-bit in CheckIR and CheckLine macros

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Dec 01, 2020 5:17 pm
by Benj
CAL

bug: Software UART baud rate on an STARM was not being calculated very well

Re: Flowcode 7 - Updates Since 7.3

Posted: Tue Feb 23, 2021 12:03 pm
by Benj
CAL - Code Abstraction Layer

bug: Some PIC ADC functions were missing the setup break statement for AN3 which meant bleeding into AN4 setup