The Great Cow Great Cow BASIC
New Users
About GCBASIC
About GCGB
Getting Started

Online Help
Example Programs

Making Forum posts
Link to Forum

Downloads
Development News

Chips Supported
Hardware Drivers
Useful Information
SourceForge Project Page

Support

Get Involved
Other
Links
Welcome to the homepage of the Great Cow Basic Open Source BASIC programming tools for Microchip PIC and Atmel AVR microcontrollers
Latest News:
2/04/2105

We have posted a new Hot Release of the Great Cow Basic and Great Cow Graphical Basic

This is latest build. Version 0.94

This release is brought to you by, in no specific order:

Hugh Considine (of course!), Evan Venn, Theo Loermans, William Roth, Kent Schafer,
Jacque Erdermaal, Thomas Henry, Perry Weinthal, Marco Cariboni,
Avast, Chuck Hellebuyck, Frank Steinberg, Jim Nordquist.
I am sure there are others. If I missed your name - please let us know, truly sorry.

@31/3/2015
The Hot release of Great Cow Basic v.94 will includes (a summary):

  • A new release of GCB@SYN including Pickit driver set.
  • A pre-release version of the new Great Cow Graphical Basic User Interface that supports the review of the demonstration files and the new chip change configuration.
  • Improved support for AVR.
  • Improved Help File.
  • ~160 demonstration files.
  • Rationalization of the files provided in terms of documentation.
  • A host of new functionality with ~90 enhancements or fixes. See the release note for the details. If your issue is not shown in the release note.... We have not got round to fixing it yet.
  • Changes to memory management, tables and arrays
  • A larger set of supported hardware via the include files.
  • Improved LATx support. LATx is now in-built to the Microchip compiler.
  • Improved LCD driver and LCD performance including two new I2C LCD drivers.
  • We have improved GLCD handling with five types of GLCD supported, see the help file for Common Anode Support
  • I2C and TWI hardware support for Microchip and AVR respectively.
  • A host of commands!! Check out the Help File!

As this is a Hot Release we need your feedback.

We will change the way we handle issues for this release please DO NOT post your problems and issues to the forums you MUST post to the Support section of the Forum. Why? We have to assign the jobs to lots of developers now and we need a method to track etc.

From lots of us!



4/2/2015

The January 2015 release of the Great Cow Basic demonstration code is here.

This release has over 100 demonstrations for Microchip and Atmel microprocessors.  These demonstrations, and more, will be provided as the baseline demonstration code for GCB and GCGB in the next release.   Please use the support forum, click here, to recommend improvements, corrections and get support for the demonstrations.

The solutions cover:
  • 7 Segment LED Soutions
  • EEPROM Logger Solutions
  • The Eracer Solution (a collection of Eracer code)
  • GLCD Solutions
  • Interrupt Solutions
  • LCD Solutions
  • LED Solutions
  • Light Meter Solutions
  • Line Follower Solutions
  • PWM Solutions
  • Radio Solutions
  • Railway Level Crossing Solutions
  • Real Time Clock Solutions
  • Serial Communications Solutions
  • Servo Solutions
  • Sound Solutions
  • Temperature Sensor Solutions
  • Traffic Lights Solutions
  • UltraSonic Sensor Solutions

30
/1/2015
Another hardware driver with some example code has been posted.
  • A new DS1672.h driver file.  A 32-Bit Binary Counter clock.  Documentation and sample  programs are also available.   Supports hardware and software I2C.  See here for examples of the GCB clock code.
29/1/2015
Another driver and code has been posted.
  • A new DS1337.h driver file.   Easy to use Real Time Clock. Documentation and sample  programs are also available.   Supports hardware and software I2C.  See here for examples of the GCB clock code. 
27/1/2015
Another driver and code has been posted.
  • A new DS2482.h driver file.   This DS2482-100 and the DS2482-800 driver supports the eight function commands that fall into four categories: device control, I2C communication for 1-Wire setup, and 1-Wire communication.  This driver expands the Dallas 1-Wire support to multiple devices via I2C.
26/1/2015
It has been a busy winter so far!
  • Lots of new drivers and code has been posted. 
    • 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 Help File with lots of new information.  See the online version for the latest information.
29/8/2014
  • A revised support file for I2C in now available.  This improves performance for software I2C.
  • A revised DS1307.H file.  Easier to use, better documentation, plus sample  programs are also available.
25/8/2014
A revised set of support files for I2C in now available
  • A revised EPPROM.H file.  Now supports writing/reading bytes, strings and array to I2C Serial EEPROM devices.
  • A new DS18DS20.H file.  Supports three different ways of reading temperature from these inexpensive devices
  •  A revised I2C.H header file.  Supports Master mode and Slave mode with vastly improved documentation  in this header file.
  •  A revised FRAM.H EEPROM header file.  Support for this blinding fast I2C Serial EEPROM devices.
  • A revised LCD.H file.   Much improved in terms of speed – this is a must have include file.  New commands also – LCDDisplayOn  and LCDDisplayOff.
Thanks go to Thomas Henry, William Roth, Rikki White, Kent Schafer, Hugh (of course!) and Evan Venn.  If I have forgotten to attribute this good work to anyone, please let me know!

11/8/2014

Word of Great Cow Basic is getting out there.  Hobby Components have now listed GCB as a development solution with a nice supporting guide.  See this link for the Great Cow Basic Development Environment Quick Start Guide.

3/7/2014  
  • New  support for  EEPROMs and improved  I2Csupport  via the MSSP hardware module.  The revised EEPROM driver not supports software and hardware I2C.   The new include EEPROM.H generalise with parameters to allow connection to multiple EEPROMs simultaneously and the revised HI2C.H file improves the I2C support by use of the MSSP module.  The new EPPROM.H file.   Removes unneeded or redundant code, greatly condensed the array write command in particular, renamed page commands to reflect they are actually array/string commands, reduced local variables to only two bytes, commented the code throughout to make improvements easier and eliminated reliance on the "Utils.h" include file renamed parameters to be consistent.  Great job  - Thomas Henry and Anobium.

26/5/2014
A new version of the GCB@Syn  IDE for Great Cow Basic.  This IDE is maintained by Frank Steinberg and this release now contains the release dated 13/05/2014.  This contains all the latest drivers, Help File etc.  This is a great way to get a complete download of Great Cow Basic.  See here, or for a direct link select this link GCB@Syn.zip.

13/5/2014
Another revision, a correction, to the Great Cow Online Help, see Online Help.   New information added, please see the Change Section for more details.   Hot Release updated to contain the latest Help File.

11/5/2014
Another revision to the Great Cow Online Help, see Online Help.   New information added, please see the Change Section for more details.

We also released a HOT RELEASE for Great Cow Basic today.  This includes a new compiler to resolve a number of key issues, further GLCD enhancements, more Maths functions and even more example code in the Help File.  For a full list of the functional changes please refer to the readme file within the HOT RELEASE zip file.  See the Downloads section of this website for more information on obtaining the latest HOT RELEASE.

26/4/2014
Updated supported hardware list.  See here Hardware Drivers. This is not intended to be the comprehensive list of the supported hardware – please search the forum for the most up to date list of supported hardware.

25/4/2014
Another revision to the Great Cow Online Help, see Online Help.  We will keep this online version up to date, so let us have your recommendation and changes. New information added, please see the Change Section for more details.

25/4/2014
A new release of the HOT RELEASE version of Great Cow Basic.  This includes GLCD fixes, new GLCD hardware more Maths functionality and more example code in the Help File.

30/3/2014
A revised set of support files for I2C in now available
  • A revised EPPROM.H file.  Now supports writing/reading bytes, strings and array to I2C Serial EEPROM device.
  • Another revision to the Great Cow Online Help, see Online Help.  We will keep this online version up to date, so let us have your recommendation and changes.  New information added, please see the Change Section for more details.
18/3/2014
Revised the Great Cow Online Help, see Online Help.  We will keep this online version up to date, so let us have your recommendation and changes.

We have also move a lot of the information and source code into SourceForge.  You can obtain source files and helper files from the code repository.  Please becareful as you use these file - some may work with your version of GCB some may not.  Please ensure you backup you system prior to using these files.


14/2/2014
A new update for Great Cow Graphical BASIC website.  A release is in process. Watch this space.  The release includes several bug fixes, new help files and new features.

13/9/2010
A new update for Great Cow Graphical BASIC, version 0.9a, has been released. It includes several bug fixes, a few interface adjustments, and a new Parameter Editor. 


14/2/2010
A new update for Great Cow Graphical BASIC, version 0.9, was  released. It includes several bug fixes, a few interface adjustments, and a new Parameter Editor. .

18/10/2009
Those who've been reading the forum and checking the Latest Build page will already know this, but GCBASIC now has almost full support for AVR microcontrollers. Don't count on it for anything important just yet, but if you'd like to try programming an AVR with GCBASIC, please give it a go. If you find a bug, please let us know on the forum. You can obtain the latest build from the Download page, or from the Latest Build page.

The other news is that a completely new program has been released. Great Cow Graphical BASIC is an open source icon based editor for GCBASIC programs. Drag and drop the icons to make up a GCBASIC program, then send it to your PIC or AVR. Find out more about it from the About GCGB page, or download it from the Download page. It's still under development and is at the alpha stage, any bug reports or suggestions are most welcome at the forum.

A small screenshot of Great Cow Graphical BASIC, showing a program to blink an LED



Older News

 Please contact Hugh Considine if you have any queries regarding this page.
Page Count 1867
This site is freely hosted by SourceForge.net
SourceForge.net Logo