The GCBASIC development team have released another version of the software to enhance the GCBASIC toolchain capabilities.
The release includes the new GCStudio IDE - the best way to create you microcontroller solutions.
See Downloads to obtain.
Great Cow BASIC Version 0.98.07 is released.
The Great Cow BASIC development team have released another version of the software to enhance the Great Cow BASIC toolchain capabilities.
This release is called V0.98.07. This release includes major changes in the support of PIC/AVR and LGT microcontrollers.
Great Cow BASIC IDE v0.98.07 click here to download GCB_Installer v0.98.07
You want the complete package; you want a complete installation of the IDE and GCGB.
This is the latest build with the Great Cow Basic compiler, the IDE and Great Cow Basic.
This is a complete package. Contains demonstrations and seven microprocessor programmers
(including the command line tools and GUI tools for the Microchip Pickit 2 & 3) for Microchip and AVR microprocessors.
This release includes the complete build shown above, a minimal build, a core build, a GCGB build, MacOS, BSD Linux and a standard Linux build.
For the full list details of the changes see https://onedrive.live.com/edit.aspx?resid=2F87FFE77F3DBEC7!67634&authkey=!ADmkT3exl5l4Pkc
Compiler
Device Files
LCD
GLCD
PPSTOOL
Lowlevel
Timers
Programmers
Tool Chain
PICInfo
HELP
Converters
Sensors
Enjoy
Great Cow BASIC Version 0.98.06 is released.
The Great Cow BASIC development team have released another version of the software to enhance the Great Cow BASIC toolchain capabilities.
This release is called V0.98.06. This release focuses on the quality of the compiled code specifically for the PIC18F range. There are some other changed but this is mandated update for the PIC18F support.
Great Cow BASIC IDE v0.98.06 click here to download GCB_Installer v0.98.06
You want the complete package; you want a complete installation of the IDE and GCGB.
This is the latest build with the Great Cow Basic compiler, the IDE and Great Cow Basic.
This is a complete package. Contains demonstrations and seven microprocessor programmers
(including the command line tools and GUI tools for the Microchip Pickit 2 & 3) for Microchip and AVR microprocessors.
This release includes the complete build shown above, a minimal build, a core build, a GCGB build, MacOS, BSD Linux and a standard Linux build.
For the full list details of the changes see the release_list.txt file in the GreatCowBASIC folder.
Compiler
Device Files
GLCD
PPSTOOL
PWM
Timers
HELP
Enjoy
Great Cow BASIC Version 0.98.05 is released.
The Great Cow BASIC development team have published another release that further enhances the Great Cow BASIC toolset capabilities.
This release is called V0.98.05. This release introduces many new capabilities as follows, read the release note as there are 100 changes in this release.
For the full list of the 100 changes see the release_list.txt file in the GreatCowBASIC folder.
Great Cow BASIC IDE v0.98.05 click here to download GCB_Installer v0.98.05
You want the complete package; you want a complete installation of the IDE and GCGB.
This is the latest build with the Great Cow Basic compiler, the IDE and Great Cow Basic.
This is a complete package. Contains demonstrations and seven microprocessor programmers
(including the command line tools and GUI tools for the Microchip Pickit 2 & 3) for Microchip and AVR microprocessors.
This release will include the complete build shown above, a minimal build, a core build, a GCGB build, MacOS, BSD Linux and a standard Linux build.
Compiler
Millis
PPSTool
Device Files
IDE
ADC
Help
GLCD
SPI
DS18X20
The previous set of hints and tips are still very good.
See https://sourceforge.net/p/gcbasic/discussion/579125/thread/7fae77a3/
Enjoy
Great Cow BASIC Version 0.98.04 is released.
The Great Cow BASIC development team have published another release that further enhances the Great Cow BASIC compiler capabilities.
Great Cow BASIC has three main aims - to remove the need for repetitive assembly commands, to produce efficient code, and to make it easy to take code written for one chip type and run it on another. It hides many of the more confusing parts of microcontroller programming, making it suitable for beginners and those who do not like or wish to learn assembly language.
This release includes - please, please read the the Release List.txt file. So, many other new features and fixes.
IDE
-Instruction set improvements to the IDE lexer
ADC
- to protect ADFM on 10f devices in READAD method
- Library updated to support 16f1834x ADC channels using CHS5 bit
Linux
- Revised installation scripts to support lowercase files and improved installation
- Updated files to lowercase. No functional change
PPStool
- Resolved issue which was setting RX pins as outputs not inputs (PIC18FxxK42 and similar)
- Fixed bug which was setting i2c pins for 18F*k42
GLCD
- Added NT7108C GLCD driver
- GLCD_SDD1289.h updated to remove deprecated method
- Updated ST7735 GLCD driver. New OLED font support and general update to latest GLCD standard and revised to use TFT colors.
- Updated GLCDCLS to be a lot faster and updated GLCDRotate to support bits.[849]
- Updated GLCD.h to remove silly script error
USART
- Correct errant setting of SYNC on K42/83
PWM
- Added PWM adding PWM8
- Library updated to support ENablebits
PSMC
- Added PSMCDesigner toolset
Device Files
- Updated 16f178x for ReadAD10BitForceVariant
Programmers DFU
- Inclusion of DFU USB programmer toolset in the Windows installer.
GCGB
- Refactoring GCGB
Great Cow BASIC v0.98.03 is released.
Simply select the link below to download the latest release of Great Cow BASIC.
You want the complete package; you want a complete installation of the IDE and GCGB.
This is the latest build with the Great Cow BASIC compiler, the IDE and Great Cow BASIC.
This is a complete package.
Contains demonstrations and seven microprocessor programmers.
(including the command line tools and GUI tools for the Microchip Pickit 2 & 3) for Microchip and AVR microprocessors.)
This release includes the complete build shown above, a minimal build, a core build, a GCGB build, MacOS, BSD Linux and a standard Linux build. Enjoy
sourceforge.net/GCB_Installer-98.exe or look here for all available Files at the Download Page
The Great Cow BASIC development team have published another release that further enhances the Great Cow BASIC toolset capabilities.
This release is called V0.98.03. This release introduces many new capabilities as follows, read the release note as there are nearly 50 changes in this release.
Compiler
- Further performance enhancements - the compiler is faster.
- Improved oscillator support
- Fixes and changes to improved stability
Device Files
- New devices added
- Refreshed all devices to support new capabilities: HEFSAF, ADC and Memory
Help
- Updated for new capabilitues and improvements
GLCD
- Nextion support
- ILI9326 support
PWM
- New flexible approach to CCP/PWM
LCD
- New 3 three wire solution
USB
- New USB capabilities introduced
RTCC
- Improved Microchip RTCC support
Memory
- HEF and SAF support
Operating Systems support added
- Mac OS
- FreeBSD
Programmers
- Added CuriousLoader
- Improved User Experience
Libraries
- New PCA9685
- Updated MCP 23017
CLC Designer
- Enhanced to support more devices
PPSTool
- Hugelly enhanced to support 18FxxK42 I2C
- Color coding for port used
- Latest device XML v1.75
Hints and Tips
The previous set of hints and tips are still very good. See https://sourceforge.net/p/gcbasic/discussion/579125/thread/7fae77a3/
Enjoy
Please note
You cannot, and should not, selectively use files from the v0.98.03 release with any other version of Great Cow BASIC before v0.98.03
So, please keep the release consistent in terms of the build.
If you are adapting the build for your own needs then there are lots of methods to keep the build consistent and enable you to customise – there postings in the forum on how to accomplish this.
The Great Cow BASIC development team have published support for the PCA9685.
The PCA9685 is an I2C-bus controlled 16-channel LED controller optimized for servoes and Red/Green/Blue/Amber (RGBA) color backlighting applications.
Each output has its own 12-bit resolution (4096 steps) fixed frequency individual PWM controller that operates at a programmable frequency from a typical of 24 Hz to 1526 Hz with a duty cycle that is adjustable from 0 % to 100 % to allow the LED to be set to a specific brightness value.
The board is available from many sources. A typical board looks like this.
The library supports hardware I2C and software I2C. Download the new library from here.
The public methods in the library are shown below - these public methods will ease the use of this complex board.
PCA9685_SetFreqency ( frequency_wordvalue ) a value from 24 to 1526 PCA9685_SetChannelDuty( channel as byte , duty as word ) where duty is 0 to 100% PCA9685_SetChannelOnOnly ( channel as byte , OnValue as word ) where Onvalue is 0 to 4095 PCA9685_SetChannelOffOnly ( channel as byte , OffValue as word ) where Offvalue is 0 to 4095 PCA9685_WriteChannel( channel as byte, OnValue as word, OffValue as word ) ranges of 0 to 4095
A full suite of demonstrations are in GitHub. The demos cover simple ON and OFF, simple usage, variable Duty (16bit and Percentage) and change frequency. Download the demonstrations from GitHub here.
Enjoy the new library for Great Cow BASIC.
The Great Cow BASIC development team have published another release that further enhances Great Cow BASIC capabilities.
This release is called V0.98.02. This release introduces many new capabilities as list below. Please read the release note as there are nearly 100 changes and new features in this release.
Improved Programming
New and updated PWM
Updated Compiler
New and updated GLCD Support
New Max7219 support
Updated PPSTool
New and updated DS18B20
New Configurable Logic Cell
Visit the Great COW BASIC project site to download the latest and greatest version.
Enjoy
With the Great Cow BASIC development team putting many hours into reinvigorating the much loved PICKit2 programming application and it younger sibling, PICKit3, I thought this may be a good time to also look at the venerable Low Pin Count Demo Board that was originally available with those programmers.The boards are old now, and becoming hard to find, but Great Cow BASIC has lots of demo and tutorial files, for several devices, that are written specifically for these Boards.
What many people did not realise, when they bought the initial PICKit, and got the free board, was that the LPC Demo Board was the most cost effective and versatile PIC development board on the market at the time. It has been superseded now by the Curiosity board, but with PICKit2+ and PICKit3+ the good old LPC Demo Board can hold its own even against the Curiosity Board.
The Pin Out of the 20 PIN socket is such that it can accommodate not only 20 Pin devices but 14 Pin and 8 Pin devices too. Those devices can be PIC12, PIC16 or PIC18 giving us a card no bigger than a credit card that can accommodate the vast majority of Microchip’s ever expanding range 8 Bit of Microcontrollers.
The enhancements that Evan has made in creating the Plus versions of the PICKit Software makes them even more useful now as even the latest PIC16F18xxx / PIC16F17xxx series of Enhanced Core devices with, Intelligent Analog and Core Independent Peripherals, are fully supported. In fact with the combination of the PICKit+ Programmer software, the PPS Tool and Great Cow BASIC your trusty old PICKit Programmer and Low Pin Count Demo Board can handle many more leading edge devices than any of the commercial BASIC compilers, and even some flavours of C, all without having to replace your existing hardware or install cumbersome development environments.
Rather than worrying about buying a PICKit 4 and a development board you could be having fun learning new devices and peripherals, with the hardware you already have. By working your way through the “C:\GCB@Syn\GreatCowBasic\Demos\Vendor Boards\Microchip - Low Pin Count Demo Board” folder that can be found with the "View Demos" button on the GCBASIC Tool bar you can learn all sorts of tricks. So if you have an old Low Pin Count development Board in the bottom of your draw or parts bin, fish it out, dust it down and put it to use exploring Microchips newest devices.
And for those of you who were unfortunate enough to miss out, fear not, we will not leave you behind!
Here are two versions of the LPC Demo board that I call LPC BreadBoard, that are 100% compatible with all of the Great Cow BASIC demos too.
In future articles I will cover Pimping the Low PIN Count Demo Boards to make them even more useful. Show the Design and Construction of a Stripboard Advanced Low Pin Count Demo Board that you can build with bits from your parts bin.
A companion Board based on the MCP2221a (I2C/USART to USB Bridge) and I will even explore and Pimp the capabilities of the 28 Pin Demo Board, its Breadboard and it is stripboard equivalents to rival even the Curiosity High Pin Count board.
All thanks to PICKit+, and Microchip’s continued supply of DIP packaged devices, the hobby and educational side of Microcontrollers has never looked brighter, whilst the entry level costs in time and cash has never been lower.
Let us spread the word and start a revolution of people learning and creating with Great Cow BASIC.
Article by Chris Roper
P.S. For those who requested the 28 Pin Demo Board, here is a taster for you to get started on.
Nextion display support is now complete.
A new graphics library and new demonstrations are available. This new support includes serial bi-directional communications to the Nextion display, full font support, support for all the Nextion commands and all the stock Great Cow BASIC GLCD commands like Circle, Line, Box etc.
Nextion includes hardware part, a series of TFT boards, and software part (the Nextion editor (http://nextion.itead.cc/)).
The Nextion TFT board uses only one serial port to communicate. It lets you avoid the hassle of wiring. Nextion editor has mass components such as button, text, progress bar, slider, instrument panel etc. to enrich your interface design. And, the drag-and-drop function ensures that you spend less time in programming
The Nextion displays are 2.4 to 7.0 inches and range from 320*240 to 800*480 pixels. The connections are 5v, 0v, SerialIn and SerialOut. Great Cow BASIC supports hardware and software serial connectivity.
Demonstrations are available on GitHub, a demonstration video is on YouTube and you can find the Help here
Enjoy.