From 94bb7bb9f501caa26df442759a6222dc1019b187 Mon Sep 17 00:00:00 2001 From: Anobium Date: Fri, 25 May 2018 09:20:08 +0100 Subject: [PATCH 01/11] Requesting ID 2004 --- 1209/2004/index.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 1209/2004/index.md diff --git a/1209/2004/index.md b/1209/2004/index.md new file mode 100644 index 00000000..cf240cd4 --- /dev/null +++ b/1209/2004/index.md @@ -0,0 +1,22 @@ +--- +layout: pid +title: GCBASIC Serial Stack +owner: GCBASIC +license: GPLv2, Public Domain +site: http://gcbasic.sourceforge.net/ +source: https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/ +--- +Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. + +Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. +One challenge has been guaranteeing that the compiler will produce correct assembly and machine code for a given program. An automated test system will be created to verify that the compiler has compiled programs correctly. + +This PID supports support for project developemenyt using the a special USB library, see https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/include/usb.h + + +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 microcontroller type and run it on another microcontroller type. The design intent is to remove the complexity of using and programming a microcontroller. Great Cow BASIC is suitable for beginners, for those who do not like or wish to learn assembly language and for experienced microcontroller programmmers. Great Cow BASIC is available for Windows, Apple Operating Systems and Linux. + +We have two versions of Great Cow BASIC. Both versions use the same common core toolchain the difference is the user experience. + +Great Cow BASIC IDE +Great Cow Graphical BASIC From f0c96c70e9fb3111ac9655dec6625e1f419df090 Mon Sep 17 00:00:00 2001 From: Anobium Date: Fri, 25 May 2018 09:23:22 +0100 Subject: [PATCH 02/11] --- 1209/2005/index.md | 23 +++++++++++++++++++++++ 1209/2006/index.md | 23 +++++++++++++++++++++++ org/GCBASIC/index.md | 12 ++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 1209/2005/index.md create mode 100644 1209/2006/index.md create mode 100644 org/GCBASIC/index.md diff --git a/1209/2005/index.md b/1209/2005/index.md new file mode 100644 index 00000000..946a0f7a --- /dev/null +++ b/1209/2005/index.md @@ -0,0 +1,23 @@ +--- +layout: pid +title: GCBASIC OakTree Stack +owner: GCBASIC +license: GPLv2, Public Domain +site: http://gcbasic.sourceforge.net/ +source: https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/ +--- +Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. + +Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. +One challenge has been guaranteeing that the compiler will produce correct assembly and machine code for a given program. An automated test system will be created to verify that the compiler has compiled programs correctly. + +This PID supports support for project developemenyt using the OakTree USB library, see https://github.com/yamamaya/HIDSimpleFramework + + +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 microcontroller type and run it on another microcontroller type. The design intent is to remove the complexity of using and programming a microcontroller. Great Cow BASIC is suitable for beginners, for those who do not like or wish to learn assembly language and for experienced microcontroller programmmers. Great Cow BASIC is available for Windows, Apple Operating Systems and Linux. + +We have two versions of Great Cow BASIC. Both versions use the same common core toolchain the difference is the user experience. + +Great Cow BASIC IDE +Great Cow Graphical BASIC + diff --git a/1209/2006/index.md b/1209/2006/index.md new file mode 100644 index 00000000..b7aa5983 --- /dev/null +++ b/1209/2006/index.md @@ -0,0 +1,23 @@ +--- +layout: pid +title: GCBASIC Simulation Stack +owner: GCBASIC +license: GPLv2, Public Domain +site: http://gcbasic.sourceforge.net/ +source: https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/ +--- +Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. + +Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. +One challenge has been guaranteeing that the compiler will produce correct assembly and machine code for a given program. An automated test system will be created to verify that the compiler has compiled programs correctly. + +This PID supports the automated testing of executable code generated by the compiler, and verify that the code executes as expected. An existing simulator has been developed for Great Cow but never publicly released. This will be developed further, and a hardware simulator will also be built. The hardware simulator will include a set of different microcontroller chips, and would have a way to download code to any one of the microcontrollers and then verify that it has run as expected. + + +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 microcontroller type and run it on another microcontroller type. The design intent is to remove the complexity of using and programming a microcontroller. Great Cow BASIC is suitable for beginners, for those who do not like or wish to learn assembly language and for experienced microcontroller programmmers. Great Cow BASIC is available for Windows, Apple Operating Systems and Linux. + +We have two versions of Great Cow BASIC. Both versions use the same common core toolchain the difference is the user experience. + +Great Cow BASIC IDE +Great Cow Graphical BASIC + diff --git a/org/GCBASIC/index.md b/org/GCBASIC/index.md new file mode 100644 index 00000000..4e7c8ddc --- /dev/null +++ b/org/GCBASIC/index.md @@ -0,0 +1,12 @@ +--- +layout: org +title: GCBASIC +site: http://gcbasic.sourceforge.net +--- +Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. + +We have developed three USB solutions are follows: + +1. CDC solution using Great Cow BASIC for the USB stack for PIC18 and AVRs +2. HID solution using Great Cow BASIC for the USB stack for PIC18 +3. Special protocol solution solution Great Cow BASIC for the USB stack for PIC18 and AVRs for educational testing of software. From aafc80c22a9bdb6a885e0c05e4fdb681e9f413cc Mon Sep 17 00:00:00 2001 From: Anobium Date: Wed, 30 May 2018 11:22:05 +0100 Subject: [PATCH 03/11] Revised format only. No data changed. Transcoded to UTF-8 was this the issue for the failure. --- 1209/2004/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/1209/2004/index.md b/1209/2004/index.md index cf240cd4..609255a0 100644 --- a/1209/2004/index.md +++ b/1209/2004/index.md @@ -8,7 +8,7 @@ source: https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/ --- Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. -Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. +Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. One challenge has been guaranteeing that the compiler will produce correct assembly and machine code for a given program. An automated test system will be created to verify that the compiler has compiled programs correctly. This PID supports support for project developemenyt using the a special USB library, see https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/include/usb.h @@ -20,3 +20,4 @@ We have two versions of Great Cow BASIC. Both versions use the same common cor Great Cow BASIC IDE Great Cow Graphical BASIC + From 65a218f5611245dd001ab62ab9a7a7e3f5591453 Mon Sep 17 00:00:00 2001 From: Anobium Date: Wed, 30 May 2018 11:22:50 +0100 Subject: [PATCH 04/11] Transcoded to UTF-8. --- org/GCBASIC/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/org/GCBASIC/index.md b/org/GCBASIC/index.md index 4e7c8ddc..7730d257 100644 --- a/org/GCBASIC/index.md +++ b/org/GCBASIC/index.md @@ -10,3 +10,4 @@ We have developed three USB solutions are follows: 1. CDC solution using Great Cow BASIC for the USB stack for PIC18 and AVRs 2. HID solution using Great Cow BASIC for the USB stack for PIC18 3. Special protocol solution solution Great Cow BASIC for the USB stack for PIC18 and AVRs for educational testing of software. + From bfef24b42c84189167cf49f0af6cdd5daf2e98aa Mon Sep 17 00:00:00 2001 From: Anobium Date: Fri, 8 Jun 2018 13:51:00 +0100 Subject: [PATCH 05/11] Updated to change to UNIX/ANSI files --- 1209/2004/index.md | 4 +--- org/GCBASIC/index.md | 25 ++++++++++++------------- 2 files changed, 13 insertions(+), 16 deletions(-) diff --git a/1209/2004/index.md b/1209/2004/index.md index 609255a0..219719b6 100644 --- a/1209/2004/index.md +++ b/1209/2004/index.md @@ -8,16 +8,14 @@ source: https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/ --- Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. -Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. +Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. One challenge has been guaranteeing that the compiler will produce correct assembly and machine code for a given program. An automated test system will be created to verify that the compiler has compiled programs correctly. This PID supports support for project developemenyt using the a special USB library, see https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/include/usb.h - 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 microcontroller type and run it on another microcontroller type. The design intent is to remove the complexity of using and programming a microcontroller. Great Cow BASIC is suitable for beginners, for those who do not like or wish to learn assembly language and for experienced microcontroller programmmers. Great Cow BASIC is available for Windows, Apple Operating Systems and Linux. We have two versions of Great Cow BASIC. Both versions use the same common core toolchain the difference is the user experience. Great Cow BASIC IDE Great Cow Graphical BASIC - diff --git a/org/GCBASIC/index.md b/org/GCBASIC/index.md index 7730d257..065bc825 100644 --- a/org/GCBASIC/index.md +++ b/org/GCBASIC/index.md @@ -1,13 +1,12 @@ ---- -layout: org -title: GCBASIC -site: http://gcbasic.sourceforge.net ---- -Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. - -We have developed three USB solutions are follows: - -1. CDC solution using Great Cow BASIC for the USB stack for PIC18 and AVRs -2. HID solution using Great Cow BASIC for the USB stack for PIC18 -3. Special protocol solution solution Great Cow BASIC for the USB stack for PIC18 and AVRs for educational testing of software. - +--- +layout: org +title: GCBASIC +site: http://gcbasic.sourceforge.net +--- +Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. + +We have developed three USB solutions are follows: + +1. CDC solution using Great Cow BASIC for the USB stack for PIC18 and AVRs +2. HID solution using Great Cow BASIC for the USB stack for PIC18 +3. Special protocol solution solution Great Cow BASIC for the USB stack for PIC18 and AVRs for educational testing of software. From e9de5288feee23228bfbf8cb97ff66a32e3ce070 Mon Sep 17 00:00:00 2001 From: Anobium Date: Fri, 8 Jun 2018 14:20:51 +0100 Subject: [PATCH 06/11] Updated to try and resolve Unicode errors Updated to try and resolve Unicode errors --- 1209/2004/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/1209/2004/index.md b/1209/2004/index.md index 219719b6..cc2cc48f 100644 --- a/1209/2004/index.md +++ b/1209/2004/index.md @@ -8,7 +8,7 @@ source: https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/ --- Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. -Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. +Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. One challenge has been guaranteeing that the compiler will produce correct assembly and machine code for a given program. An automated test system will be created to verify that the compiler has compiled programs correctly. This PID supports support for project developemenyt using the a special USB library, see https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/include/usb.h @@ -17,5 +17,5 @@ Great Cow BASIC has three main aims - to remove the need for repetitive assembly We have two versions of Great Cow BASIC. Both versions use the same common core toolchain the difference is the user experience. -Great Cow BASIC IDE -Great Cow Graphical BASIC +Great Cow BASIC IDE. +Great Cow Graphical BASIC. From 670f44b9a8021d6c0bc8d35842d8e90f11b7d25a Mon Sep 17 00:00:00 2001 From: Anobium Date: Fri, 8 Jun 2018 14:21:18 +0100 Subject: [PATCH 07/11] Updated to try and resolve Unicode errors --- 1209/2005/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/1209/2005/index.md b/1209/2005/index.md index 946a0f7a..4a850f60 100644 --- a/1209/2005/index.md +++ b/1209/2005/index.md @@ -8,7 +8,7 @@ source: https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/ --- Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. -Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. +Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. One challenge has been guaranteeing that the compiler will produce correct assembly and machine code for a given program. An automated test system will be created to verify that the compiler has compiled programs correctly. This PID supports support for project developemenyt using the OakTree USB library, see https://github.com/yamamaya/HIDSimpleFramework @@ -21,3 +21,4 @@ We have two versions of Great Cow BASIC. Both versions use the same common cor Great Cow BASIC IDE Great Cow Graphical BASIC + From acd90d45fbe8a8a1e95826cf0a4e13548401a207 Mon Sep 17 00:00:00 2001 From: Anobium Date: Fri, 8 Jun 2018 14:21:49 +0100 Subject: [PATCH 08/11] Updated to try and resolve Unicode errors --- 1209/2006/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/1209/2006/index.md b/1209/2006/index.md index b7aa5983..82d38a10 100644 --- a/1209/2006/index.md +++ b/1209/2006/index.md @@ -8,7 +8,7 @@ source: https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/ --- Our Open Source software is called the Great Cow BASIC suite. The Great Cow BASIC suite is robust and fully functional compiler and assembler. Using Great Cow BASIC is the fastest method to program a Microchip PIC or Atmel AVR 8-bit microcontroller for those just starting and the professional user. -Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. +Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. One challenge has been guaranteeing that the compiler will produce correct assembly and machine code for a given program. An automated test system will be created to verify that the compiler has compiled programs correctly. This PID supports the automated testing of executable code generated by the compiler, and verify that the code executes as expected. An existing simulator has been developed for Great Cow but never publicly released. This will be developed further, and a hardware simulator will also be built. The hardware simulator will include a set of different microcontroller chips, and would have a way to download code to any one of the microcontrollers and then verify that it has run as expected. @@ -19,5 +19,6 @@ Great Cow BASIC has three main aims - to remove the need for repetitive assembly We have two versions of Great Cow BASIC. Both versions use the same common core toolchain the difference is the user experience. Great Cow BASIC IDE + Great Cow Graphical BASIC From c9e44ca06ab4e2af6690d3d5e28a3dab9f94a771 Mon Sep 17 00:00:00 2001 From: Anobium Date: Fri, 8 Jun 2018 14:22:19 +0100 Subject: [PATCH 09/11] Updated to try and resolve Unicode errors --- org/GCBASIC/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org/GCBASIC/index.md b/org/GCBASIC/index.md index 065bc825..3e4890ef 100644 --- a/org/GCBASIC/index.md +++ b/org/GCBASIC/index.md @@ -9,4 +9,4 @@ We have developed three USB solutions are follows: 1. CDC solution using Great Cow BASIC for the USB stack for PIC18 and AVRs 2. HID solution using Great Cow BASIC for the USB stack for PIC18 -3. Special protocol solution solution Great Cow BASIC for the USB stack for PIC18 and AVRs for educational testing of software. +3. Special protocol solution solution Great Cow BASIC for the USB stack for PIC18 and AVRs for educational testing of software From be7bf5ad8b846e2b3bd88bec77c1dc90fa97527a Mon Sep 17 00:00:00 2001 From: Anobium Date: Fri, 8 Jun 2018 14:37:19 +0100 Subject: [PATCH 10/11] Another attempt to resolve Unicode error. --- 1209/2004/index.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/1209/2004/index.md b/1209/2004/index.md index cc2cc48f..e3677fb9 100644 --- a/1209/2004/index.md +++ b/1209/2004/index.md @@ -1,6 +1,6 @@ --- layout: pid -title: GCBASIC Serial Stack +title: GCBASIC Serial CDC Stack owner: GCBASIC license: GPLv2, Public Domain site: http://gcbasic.sourceforge.net/ @@ -11,11 +11,14 @@ Our Open Source software is called the Great Cow BASIC suite. The Great Cow BA Great Cow BASIC (or GCBASIC) is an Open Source BASIC compiler for PIC and AVR microcontrollers. The project was founded in late 2005, and it has since attracted attention from several other developers. It has been used in the University’s high school outreach programs, and has been used by quite a few other people. One challenge has been guaranteeing that the compiler will produce correct assembly and machine code for a given program. An automated test system will be created to verify that the compiler has compiled programs correctly. -This PID supports support for project developemenyt using the a special USB library, see https://sourceforge.net/p/gcbasic/code/HEAD/tree/GCBASIC/trunk/include/usb.h +This PID supports support for project developemenyt using the OakTree USB library, see https://github.com/yamamaya/HIDSimpleFramework + 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 microcontroller type and run it on another microcontroller type. The design intent is to remove the complexity of using and programming a microcontroller. Great Cow BASIC is suitable for beginners, for those who do not like or wish to learn assembly language and for experienced microcontroller programmmers. Great Cow BASIC is available for Windows, Apple Operating Systems and Linux. We have two versions of Great Cow BASIC. Both versions use the same common core toolchain the difference is the user experience. -Great Cow BASIC IDE. -Great Cow Graphical BASIC. +Great Cow BASIC IDE +Great Cow Graphical BASIC + + From 9050e65f42647f2cd9de0a520c02090b8c40c9ca Mon Sep 17 00:00:00 2001 From: Anobium Date: Fri, 8 Jun 2018 14:58:18 +0100 Subject: [PATCH 11/11] corrected HID was OAKTREE. HID is correct description. --- 1209/2005/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1209/2005/index.md b/1209/2005/index.md index 4a850f60..64d6e469 100644 --- a/1209/2005/index.md +++ b/1209/2005/index.md @@ -1,6 +1,6 @@ --- layout: pid -title: GCBASIC OakTree Stack +title: GCBASIC HID Stack owner: GCBASIC license: GPLv2, Public Domain site: http://gcbasic.sourceforge.net/