|
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: AustraliaPosts: 3308 |
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 Geoff Graham - http://geoffg.net |
||||
| twofingers Guru Joined: 02/06/2014 Location: GermanyPosts: 1671 |
Thank you, Geoff! Best wishes from Germany! Michael causality ≠ correlation ≠ coincidence |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 10566 |
I think an older string handling bug has re-surfaced in this release. I've emailed Geoff direct, suggest you hold off loading for now |
||||
| flip Senior Member Joined: 18/07/2016 Location: AustraliaPosts: 117 |
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... |
||||
| Geoffg Guru Joined: 06/06/2011 Location: AustraliaPosts: 3308 |
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). Geoff Geoff Graham - http://geoffg.net |
||||
| twofingers Guru Joined: 02/06/2014 Location: GermanyPosts: 1671 |
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? causality ≠ correlation ≠ coincidence |
||||
| Geoffg Guru Joined: 06/06/2011 Location: AustraliaPosts: 3308 |
Yes Geoff Graham - http://geoffg.net |
||||
Grogster![]() Admin Group Joined: 31/12/2012 Location: New ZealandPosts: 9750 |
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: AustraliaPosts: 188 |
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: AustraliaPosts: 3308 |
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 ZealandPosts: 9750 |
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: AustraliaPosts: 447 |
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 KingdomPosts: 4126 |
What do you mean that is not already possible? John |
||||
Quazee137![]() Guru Joined: 07/08/2016 Location: United StatesPosts: 600 |
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 KingdomPosts: 2171 |
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: AustraliaPosts: 3308 |
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. 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 KingdomPosts: 4126 |
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: AustraliaPosts: 447 |
Csubs are great for small routines, multi-page routines however (to support a Display screen for instance) are just plain ugly. 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 KingdomPosts: 4126 |
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: AustraliaPosts: 447 |
yes there already is support for a LOT of pic32 boards on arduino. VK4MU MicroController Units |
||||
| Page 1 of 2 |
|||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |