It has been a busy winter so far! Lots of new drivers and code has been posted to the Code section of Sourceforge.
A revised LCD.H driver file. Revised handling of printing Hex strings, improved cursor handling, new backlight controls. Thank you William Roth.
A revised DS1307.h driver file. Easier to use Real Time Clock , better documentation, plus sample programs are also available. Supports hardware and software I2C. See here for examples of the GCB clock code.
A new DS3231.h driver file. Easier to use Real Time Clock but with two alarms, better documentation, plus sample programs are also available. Supports hardware and software I2C.
A new MCP7940N.h file. Easier to use Real Time Clock but with two alarms, better documentation, plus sample programs are also available. Supports hardware and software I2C.
A new Nokia PCD8544.h driver file. A mono GCB driver for Nokia displays. All the standard GCB graphics controls - lines, box, circles etc.
A revised SRF02.h library to version 0.2.
A revised Help File with lots of new information. See the online version for the latest information.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
From: Anobium [mailto:evanvennn@users.sf.net]
Sent: 26 January 2015 4:37 PM
To: [gcbasic:discussion]
Subject: [gcbasic:discussion] Latest news @ January 2015
This is the information from the planned release.
IndexPlannedreleaseforFeb2015Status
Fix 1 Fix for byte multiply bug on PIC 18F. A fix for a 2 * (times) error. Completed
New 2 Added Exit Repeat Completed
New 3 Compiler now accepts some more names for the same config settings on PIC. Completed
Fix 4 Fixed config setting bug on PIC18F, some default values were not being overridden. Completed
New 5 Added ChipNameStr and ChipRAM constants to get current chip name and RAM as a string for general usage. Completed
New 6 Data tables can now have multiple elements on a single line, separated by commas. Completed
New 7 Compiler changes to allow constants and calculations to be used in data table entries Completed
New 8 Added SetTimer subroutine to set 16 bit timer values correctly Completed
Fix 9 Fixed bug when adding byte variable to larger constant on PIC (14 bit core). Completed
New 10 Increase maximum size of data tables from 255 elements to 10000 elements and a few fixes to make this all work. Completed
Fix 11 Show error message if chip data file has a pin count of 0 Completed
Fix 12 Fixed bugs with respect to handling of MID and LEFT Completed
Fix 13 Fixed for bug involving long data tables and a false syntax error being reported in system.h Completed
New 14 Compiler changes to allow constants and calculations to be used in data table entries. Completed
New 15 A revised EPPROM.H file. Now supports writing/reading bytes, strings and array to I2C Serial EEPROM devices. Completed
New 16 A new DS18DS20.H file. Supports three different ways of reading temperature from these inexpensive devices Completed
New 17 A revised I2C.H header file. Supports Master mode and Slave mode with vastly improved documentation in this header file. Completed
New 18 A revised FRAM.H EEPROM header file. Support for this blinding fast I2C Serial EEPROM devices. Completed
New 19 A revised LCD.H file. Much improved in terms of speed – this is a must have include file. New commands also – LCDDisplayOn, LCDDisplayOff, LCDBacklite (On | Off ), and an all new LCDHex command with the optional [, LeadingZeroActive ] parameter to print leading HEX zeros Completed
New 20 New Nokia 3110/PCD 9850 GLCD driver Completed
New 21 Updated ST7735 color GLCD driver Completed
New 22 Updated support for Timer4 and Timer6 for PIC Completed
New 23 New support #include *.bmp and auto creation of tables. Completed
Fix 24 Fixes for A/D on ATtiny861, possibly others Completed
New 25 GCGB update to allow printing of integer variables Completed
Fix 26 Fix for negate operator on AVR Completed
New 27 Added SerPrint (integer) subroutine Completed
Fix 28 Replaced Constants window in GCGB with improved handling. Completed
Fix 29 Fixed swap4 on AVR, "swap" instruction and "swap4” Completed
Fix 30 Improvements in LOG handling for AVR and 18f devices Completed
New 31 New device driver for the Maxim DS2482 device Completed
Fix 32 Fix for subroutine/function parameter parsing bug Completed
New 33 New functionality in support of multiple fonts Completed
Fix 34 Small compiler fix for bug involving long data tables and a false syntax error being reported in system.h Completed
New 35 Added some new chip data files (mainly for AVR) Completed
New 36 Improved DS1307 support. Completed
New 37 Add USB device support WIP
New 38 Implemented support for larger arrays using linear memory for 16f and 12f Completed
New 39 Updated GLCD.H to support a larger number of GCLD devices. All GCLD drivers revised. Completed
Fix 40 Revised 16c84.dat for improved chip support Completed
Fix 41 Updated chip data files for 18F26K22/46K22 (added XINST = off as default). Fixed handling of large data table size high byte on 18F. Completed
Fix New 42 Altered compiler to allow slightly larger programs and data tables. Fixed bug in assembler when dealing with larger programs - address was being written incorrectly to hex file. Added HPWM_Fast constant, declare to speed up HPWM routine when duty cycle changes but frequency does not. Completed
Fix 43 Fix for Timer 0 on PIC18F2620 Completed
New 44 Added support for Timer4 and Timer6 Completed
New 45 New command PAD. Pad a string. PAD ( string, length [, [char] defaults to spaces ) Completed
New 46 New drivers for DS1307, DS3231 and MCP7940N clocks. Drivers support software and hardware I2C Completed
Fix 47 Updated some 18F chip data files, set secondary oscillator pins to general purpose I/O by default Completed
Fix 48 Rotate on 18F chips. Fix for the carry bit wasn't being saved properly for long variables. Impacted SIMPLE rotate only. Completed
New 49 Support for all three types of SD Card for read and write operations. WIP
New 50 Support for nRF24L01 RF hardware. WIP
It has been a busy winter so far! Lots of new drivers and code has been posted to the Code section of Sourceforge.
For the driver files... see here: https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/include/
For the sample LCD code see here:
https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/Demos/LCD%20Demos
For the sample GLCD code see here:
https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/Demos/GLCD%20Demos/
For the sample Clock Demos see here:
https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/Demos/Clock%20Demos/
This is great work by all parties involved and thanks for leading the effort.
GCB just continues to get better and better.
When will all this be officially released and part of a new GCB@SYN IDE package?
Aiming for mid to end of Feb 15 for a full release - we will keep you updated.
This is the information from the planned release.
See the attachment. This is updated often - so, it is out of date once it is published it here.
Evan
Last edit: Anobium 2015-01-26
Hi
You have been busy well done.
From: Anobium [mailto:evanvennn@users.sf.net]
Sent: 26 January 2015 4:37 PM
To: [gcbasic:discussion]
Subject: [gcbasic:discussion] Latest news @ January 2015
This is the information from the planned release.
Fix 1 Fix for byte multiply bug on PIC 18F. A fix for a 2 * (times) error. Completed
New 2 Added Exit Repeat Completed
New 3 Compiler now accepts some more names for the same config settings on PIC. Completed
Fix 4 Fixed config setting bug on PIC18F, some default values were not being overridden. Completed
New 5 Added ChipNameStr and ChipRAM constants to get current chip name and RAM as a string for general usage. Completed
New 6 Data tables can now have multiple elements on a single line, separated by commas. Completed
New 7 Compiler changes to allow constants and calculations to be used in data table entries Completed
New 8 Added SetTimer subroutine to set 16 bit timer values correctly Completed
Fix 9 Fixed bug when adding byte variable to larger constant on PIC (14 bit core). Completed
New 10 Increase maximum size of data tables from 255 elements to 10000 elements and a few fixes to make this all work. Completed
Fix 11 Show error message if chip data file has a pin count of 0 Completed
Fix 12 Fixed bugs with respect to handling of MID and LEFT Completed
Fix 13 Fixed for bug involving long data tables and a false syntax error being reported in system.h Completed
New 14 Compiler changes to allow constants and calculations to be used in data table entries. Completed
New 15 A revised EPPROM.H file. Now supports writing/reading bytes, strings and array to I2C Serial EEPROM devices. Completed
New 16 A new DS18DS20.H file. Supports three different ways of reading temperature from these inexpensive devices Completed
New 17 A revised I2C.H header file. Supports Master mode and Slave mode with vastly improved documentation in this header file. Completed
New 18 A revised FRAM.H EEPROM header file. Support for this blinding fast I2C Serial EEPROM devices. Completed
New 19 A revised LCD.H file. Much improved in terms of speed – this is a must have include file. New commands also – LCDDisplayOn, LCDDisplayOff, LCDBacklite (On | Off ), and an all new LCDHex command with the optional [, LeadingZeroActive ] parameter to print leading HEX zeros Completed
New 20 New Nokia 3110/PCD 9850 GLCD driver Completed
New 21 Updated ST7735 color GLCD driver Completed
New 22 Updated support for Timer4 and Timer6 for PIC Completed
New 23 New support #include *.bmp and auto creation of tables. Completed
Fix 24 Fixes for A/D on ATtiny861, possibly others Completed
New 25 GCGB update to allow printing of integer variables Completed
Fix 26 Fix for negate operator on AVR Completed
New 27 Added SerPrint (integer) subroutine Completed
Fix 28 Replaced Constants window in GCGB with improved handling. Completed
Fix 29 Fixed swap4 on AVR, "swap" instruction and "swap4” Completed
Fix 30 Improvements in LOG handling for AVR and 18f devices Completed
New 31 New device driver for the Maxim DS2482 device Completed
Fix 32 Fix for subroutine/function parameter parsing bug Completed
New 33 New functionality in support of multiple fonts Completed
Fix 34 Small compiler fix for bug involving long data tables and a false syntax error being reported in system.h Completed
New 35 Added some new chip data files (mainly for AVR) Completed
New 36 Improved DS1307 support. Completed
New 37 Add USB device support WIP
New 38 Implemented support for larger arrays using linear memory for 16f and 12f Completed
New 39 Updated GLCD.H to support a larger number of GCLD devices. All GCLD drivers revised. Completed
Fix 40 Revised 16c84.dat for improved chip support Completed
Fix 41 Updated chip data files for 18F26K22/46K22 (added XINST = off as default). Fixed handling of large data table size high byte on 18F. Completed
Fix New 42 Altered compiler to allow slightly larger programs and data tables. Fixed bug in assembler when dealing with larger programs - address was being written incorrectly to hex file. Added HPWM_Fast constant, declare to speed up HPWM routine when duty cycle changes but frequency does not. Completed
Fix 43 Fix for Timer 0 on PIC18F2620 Completed
New 44 Added support for Timer4 and Timer6 Completed
New 45 New command PAD. Pad a string. PAD ( string, length [, [char] defaults to spaces ) Completed
New 46 New drivers for DS1307, DS3231 and MCP7940N clocks. Drivers support software and hardware I2C Completed
Fix 47 Updated some 18F chip data files, set secondary oscillator pins to general purpose I/O by default Completed
Fix 48 Rotate on 18F chips. Fix for the carry bit wasn't being saved properly for long variables. Impacted SIMPLE rotate only. Completed
New 49 Support for all three types of SD Card for read and write operations. WIP
New 50 Support for nRF24L01 RF hardware. WIP
Latest news @ January 2015 https://sourceforge.net/p/gcbasic/discussion/629990/thread/95354af8/?limit=25#6257
Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/gcbasic/discussion/629990/ https://sourceforge.net/p/gcbasic/discussion/629990
To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/ https://sourceforge.net/auth/subscriptions