News and Updates

When News breaks, ... we fix it

64bit TIMER in BASIC

Posted on 27th Nov 2019

One of our users was asking about the possibility of a 64 bit TIMER and 64 bit integer arithmetic. The need was to time both millisecond and long time - minutes or even hours. The 32 bit TIMER rolls over every 70 minutes or so. The ARM is a 32 processor, so that dictates the 32 bit math. But in BASIC with a little help from assembly can handle 64 bit math.

BASIC for micro:bit

BASIC for micro:bit

Posted on 13th Nov 2019

We've been porting our BASIC for ARM to popular hardware platforms, and now we include micro:bit nRF51822 to join Arduino Zeros, Pokito LPC1768mbed and Teensy. We don't build or sell these boards but by providing a binary file it is easy for user to load BASIC firmware onto these platforms.

Updating GCC in MakeItC

Updating GCC in MakeItC

Posted on 5th Nov 2019

Our SetupC installs our automatic make IDE called MakeItC. MakeItC will start with your C file that typically includes the main() routine. It uses the pre-processor to scan all #include files. Any header .h file found will be further inspected. If there is a corresponding .c file with the same name, that file will be added to the list of files to compile and link. If there is just a .o file with that name it will be added into the list of files to be linked. This is a recursive scan so it also scans those included files and any of their included files... Then a batch file to compile and link all those files is built and executed. Also a copy named MakeItC.log is saved in the directory of your initial file.

Time for software

Time for software

Posted on 29th Oct 2019

Still waiting for Arduino Zeros to come in so I can fulfill the Kickstarter. While the Kickstarter was running the PCBs for my smart Nest like thermostat came in. I've built up the first board and now it's time to start writing some software.

Expanded support for Arduino Zeros

Expanded support for Arduino Zeros

Posted on 15th Oct 2019

The Arduino Zero is the first platform we have supported that has many (more than we knew of) PCBs with the same CPU setup. So we had to make some additions to our BASICtools. We added the ability to support multiple board types for a CPU, and give the user an option to select that. Follow this link to support BASIC on you Arduino Zero.

FREE BASIC for Arduino Zero

FREE BASIC for Arduino Zero

Posted on 7th Oct 2019

Our Kickstarter project to bring our BASIC to the Arduino Zero family of boards met its goal. Thank you all. This is a free download for evaluation, personal or educational use. Commercial licenses to include our firmware in you product start at $500. Read more to install BASIC for Arduino Zeros.