Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 20:47 10 Nov 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Micromite Firmware Update V5.04.08

     Page 1 of 2    
Author Message
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3308
Posted: 09:52am 27 Dec 2017
Copy link to clipboard 
Print this post

My apologies for yet another release coming so soon after the last one but a serious bug found its way into the previous version (which this version corrects). Details are in the change log.

This new version can be downloaded from http://geoffg.net/micromite.html (scroll to the bottom of the page). I recommend that anyone using the previous two versions (V5.04.06 or V5.04.07) should upgrade when convenient.

Geoff Edited by Geoffg 2017-12-28
Geoff Graham - http://geoffg.net
 
twofingers

Guru

Joined: 02/06/2014
Location: Germany
Posts: 1671
Posted: 10:12am 27 Dec 2017
Copy link to clipboard 
Print this post

Thank you, Geoff!
Best wishes from Germany!
Michael
causality ≠ correlation ≠ coincidence
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10566
Posted: 10:41am 27 Dec 2017
Copy link to clipboard 
Print this post

I think an older string handling bug has re-surfaced in this release. I've emailed Geoff direct, suggest you hold off loading for nowEdited by matherp 2017-12-28
 
flip
Senior Member

Joined: 18/07/2016
Location: Australia
Posts: 117
Posted: 11:37am 27 Dec 2017
Copy link to clipboard 
Print this post

Haven't exhaustively tested but the DOS version at least for me seems to be running all my convoluted code OK and bugs that were in 5.04.07 are fixed
Thanks heaps Geoff for your ongoing efforts...
Regards Phil
PS I hope to be sharing some MM-specific development tools soon

PPS not to distract from Matherp's warning above...Edited by flip 2017-12-28
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3308
Posted: 12:23pm 27 Dec 2017
Copy link to clipboard 
Print this post

I have updated the V5.04.08 files with versions that include the fix for the string handling bug mentioned by Peter (matherp) in his posting above. So if you have recently downloaded the update would you please re download the files (clear your cache first).

GeoffEdited by Geoffg 2017-12-28
Geoff Graham - http://geoffg.net
 
twofingers

Guru

Joined: 02/06/2014
Location: Germany
Posts: 1671
Posted: 01:33pm 27 Dec 2017
Copy link to clipboard 
Print this post

As far as I can say it seems all OK now!
Thanks to Geoff and Peter!
Michael

PS:
Is the source code already up to date?Edited by twofingers 2017-12-28
causality ≠ correlation ≠ coincidence
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3308
Posted: 08:02pm 27 Dec 2017
Copy link to clipboard 
Print this post

  twofingers said  Is the source code already up to date?

Yes
Geoff Graham - http://geoffg.net
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9750
Posted: 04:33am 28 Dec 2017
Copy link to clipboard 
Print this post

Happy to report that the problems I was having with LOAD and then EXIT DO, are both fixed, and my program is running beautifully under 5.04.08
Smoke makes things work. When the smoke gets out, it stops!
 
GoodToGo!

Senior Member

Joined: 23/04/2017
Location: Australia
Posts: 188
Posted: 01:25am 31 Dec 2017
Copy link to clipboard 
Print this post

Hey Geoff,

It looks like the "Invalid Font" bug Grogs and I were having is fixed as well with the v5.04.08 firmware update.
The two topics about this bug are here and here

Thanks again!

GTG!
...... Don't worry mate, it'll be GoodToGo!
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3308
Posted: 01:43am 31 Dec 2017
Copy link to clipboard 
Print this post

That is good news because I was not able to reproduce (and test) that bug.

Geoff
Geoff Graham - http://geoffg.net
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9750
Posted: 02:47am 31 Dec 2017
Copy link to clipboard 
Print this post

Yes, so far in 5.04.08 I have not had the INVALID FONT issue with exactly the same program that did used to throw that message. I will let you know if that changes.
Smoke makes things work. When the smoke gets out, it stops!
 
djuqa

Guru

Joined: 23/11/2011
Location: Australia
Posts: 447
Posted: 04:38am 03 Jan 2018
Copy link to clipboard 
Print this post

Maybe time to consider a Compiled C++/C programming option for the MicroMite/MaxiMite boards.

VK4MU MicroController Units

 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4126
Posted: 08:37am 03 Jan 2018
Copy link to clipboard 
Print this post

  djuqa said   Maybe time to consider a Compiled C++/C programming option for the MicroMite/MaxiMite boards.

What do you mean that is not already possible?

John
 
Quazee137

Guru

Joined: 07/08/2016
Location: United States
Posts: 600
Posted: 11:39am 03 Jan 2018
Copy link to clipboard 
Print this post


I would like to use the MMBasic syntax to work with the PIC10's and up.
The PICAXE with MMBasic pin option style. I know not and easy task.
 
CaptainBoing

Guru

Joined: 07/09/2016
Location: United Kingdom
Posts: 2171
Posted: 12:43pm 03 Jan 2018
Copy link to clipboard 
Print this post

If you want a fairly "microsoft-y" basic style that compiles to PIC HEX files, have a look at Great Cow Basic. I use it for tons of mundane stuff - sticks in my craw to use a powerful Micromite for a simple process loop... I know the $ per device argument doesn't work (PIC32MX170's are only a few dollars each in number) and I am certainly only using up existing stock of PICs at the moment (not buying many 10F/12F/16F/18F now-a-days.)

New project; My first question is "can I do this with a bog standard PIC" i.e. facilities required, memory and floating point requirements, just so I can reduce the stock of old PICs and not "waste" a micromite, but there are big plus points for micromites even in simple applications. The only "down-side" is raw processing speed. i.e. for any time critical application down in the uS, you invariably have to use CSubs which then rules me out (can't do C, don't have the environment/experience etc...) Try driving a neo-pixel
array direct from MMBasic... forget it and yet with GCB it is possible (except for the memory mapping)... always a trade off... The MIPS core on the PIC32 range (i.e. it is completely alien if you are fluent PIC ASM programmer) is a shocker and presents the same obstacle as writing the thing in C. Lovely core though it is, I am finding this old dog has increasing difficulty balancing bonios on his nose.

A compiler for MMBasic would be heaven, but it is a big job and I think most likely not what the micromite was intended for (ease of use/accessibility and actually avoiding all the low-level stuff with few compromises) - don't hold your breath.

My 2p
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3308
Posted: 01:51pm 03 Jan 2018
Copy link to clipboard 
Print this post

  djuqa said   Maybe time to consider a Compiled C++/C programming option for the MicroMite/MaxiMite boards.

I'm not quite sure what you mean by that. If you want to use C/C++ you can download the free Microchip compiler and start coding. If you want to keep the MMBasic environment you can use embedded C routines.

  Quazee137 said   I would like to use the MMBasic syntax to work with the PIC10's and up. The PICAXE with MMBasic pin option style. I know not and easy task.

That is never going to happen. MMBasic is a feature rich implementation of the BASIC language (extensive I/O, floating point, arrays, strings, etc) and it will never fit in the limited memory space of the simpler processors. A lot of the features could be dumped to make it fit but then you would have something like Picaxe BASIC which already does a good job supporting small chips.

Geoff
Geoff Graham - http://geoffg.net
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4126
Posted: 03:14pm 03 Jan 2018
Copy link to clipboard 
Print this post

  Quazee137 said  
I would like to use the MMBasic syntax to work with the PIC10's and up.
The PICAXE with MMBasic pin option style. I know not and easy task.


I suppose it would need a compiler able to leave out all the unused (by the user program) run-time features now always present in the interpreter.

With the cost of PIC32 chips being so low and the pain of creating the compiler so high it's not likely to happen.

If someone wanted to do it, maybe convert the Basic to C, use #ifdef for each runtime part, and let the C compiler figure it out.

Looks doable but who has the time let alone inclination...

John
 
djuqa

Guru

Joined: 23/11/2011
Location: Australia
Posts: 447
Posted: 07:56pm 03 Jan 2018
Copy link to clipboard 
Print this post

  djuqa said   Maybe time to consider a Compiled C++/C programming option for the MicroMite/MaxiMite boards.
  Geoffg said  
If you want to keep the MMBasic environment you can use embedded C routines.
Geoff

Csubs are great for small routines, multi-page routines however (to support a Display screen for instance) are just plain ugly.
  Geoffg said  I'm not quite sure what you mean by that. If you want to use C/C++ you can download the free Microchip compiler and start coding.

I am aware of the MPIDE Environment, but I was thinking more along the lines of an easier environment similiar to(or even) the Arduino IDE.
VK4MU MicroController Units

 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4126
Posted: 09:47pm 03 Jan 2018
Copy link to clipboard 
Print this post

You could use one of the existing IDEs (MPIDE, Arduino, Pinguino, ...).

At most you have to write some support code (and generally someone has already done it or some like what you need for the specific board).

John
 
djuqa

Guru

Joined: 23/11/2011
Location: Australia
Posts: 447
Posted: 09:57pm 03 Jan 2018
Copy link to clipboard 
Print this post

yes there already is support for a LOT of pic32 boards on arduino.

VK4MU MicroController Units

 
     Page 1 of 2    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025