Home  |  Contents 
Microcontroller and PC projects
  Forum Index : Microcontroller and PC projects         Section
Subject Topic: Micromite eXtreme Firmware V5.03 Post ReplyPost New Topic
<< Prev Page of 7 Next >>
Author
Message << Prev Topic | Next Topic >>
matherp
Guru
Guru


Joined: 11 December 2012
Location: United Kingdom
Online Status: Offline
Posts: 1834
Posted: 21 February 2017 at 12:21pm | IP Logged Quote matherp

Attached is the latest release 5.3.06 for the 100 and 144-pin parts

2017-02-21_121816_MMX5.3.06.zip

and the 64-pin part

2017-02-21_121858_MMX645.3.06.zip


Changes are:

Conversion of the complete SDcard file system to FatFs

This has made a huge speed improvement and also supports long filenames. This is though a huge change so bugs can be expected.

Support for 4.3" 480x272 screens with the camera commands


Edited by matherp on 21 February 2017 at 12:44pm



Back to Top View matherp's Profile Search for other posts by matherp
 
matherp
Guru
Guru


Joined: 11 December 2012
Location: United Kingdom
Online Status: Offline
Posts: 1834
Posted: 28 February 2017 at 1:16pm | IP Logged Quote matherp

Attached is the latest release 5.3.08 for the 100 and 144-pin parts

2017-03-01_111431_MMX5.3.08.zip

Changes from v06 are:

Improved initialisation of SDcard
Corrected a bug in the FILE command which caused it to repeat a previous error message
e.g
open “notafile” for input as #1 ‘correctly gives file not found error
FILES ‘ would repeat the file not found error

Fixed two cut-and-paste bugs in serial IO setup for com3 and com4 – this affected use for GPS as well.
Fixed bug in GPS code that caused a lock-up if a GPS sentence with a valid checksum but invalid content was supplied by the receiver
Fixed an omission in handling of wav file headers which would “play” previously un-handled header information as though it was data

Also attached is the code for the Micromite eXtreme64

2017-03-01_111529_MMX645.3.08.zip

This includes the same bug fixes and also includes camera support


Updated manual also attached

2017-02-28_193217_Micromite_eXtreme_Manual.pdf


UPDATE

The files were updated 11:15UTC 1/3/17 -please download fresh copies if used before this time

Edited by matherp on 01 March 2017 at 11:16am
Back to Top View matherp's Profile Search for other posts by matherp
 
matherp
Guru
Guru


Joined: 11 December 2012
Location: United Kingdom
Online Status: Offline
Posts: 1834
Posted: 01 March 2017 at 2:42pm | IP Logged Quote matherp

Attached is the latest release 5.3.09 for the 100 and 144-pin parts

2017-03-01_143952_MMX5.3.09.zip

Also attached is the code for the Micromite eXtreme64

2017-03-01_143908_MMX645.3.09.zip

This release uses the functionality in FatFs to solve one of the little bugbears of SDcard use - particularly use of the card slots on TFT screens. The new code incorporates a check which is run every second on the SDcard to interrogate the SDcard IFF it was previously initialised.

In the event that the check fails the card is marked as not initialised in the same way as previously happened only when a card-detect pin was specified.

So now if you remove a card and then re-insert it or a different card the software will know that it need initialising and when you try and access it will act accordingly exactly as though there was a card-detect pin.





Edited by matherp on 01 March 2017 at 2:54pm
Back to Top View matherp's Profile Search for other posts by matherp
 
lizby
Senior Member
Senior Member


Joined: 17 May 2016
Location: United States
Online Status: Offline
Posts: 134
Posted: 01 March 2017 at 4:04pm | IP Logged Quote lizby

matherp wrote:
... it will act accordingly exactly as though there was a card-detect pin.

Does this imply that there is a way for a program to determine whether or not an SD card is present without a card-detect pin?
Back to Top View lizby's Profile Search for other posts by lizby
 
Zonker
Guru
Guru
Avatar

Joined: 18 August 2012
Location: United States
Online Status: Offline
Posts: 665
Posted: 03 March 2017 at 12:26am | IP Logged Quote Zonker

Awesome Peter..!! My MMX's are on the way..!!
Back to Top View Zonker's Profile Search for other posts by Zonker
 
disco4now
Senior Member
Senior Member


Joined: 18 December 2014
Location: Australia
Online Status: Offline
Posts: 199
Posted: 03 March 2017 at 9:36am | IP Logged Quote disco4now

Hi Peter,

I have just run up an MMX 100 on the latest software and tried to port a program from the MM/MM+

The following PEEK that looks at screen type returns an error and the bitbanger CFunction also errors.

[7] If Peek(byte Peek(word &H9D000090) + 20) < 7  And Peek(byte Peek(word &H9D000090) + 20) > 0 Then
Error: Invalid address


Can you give some info about how the Cfunction.h file and CFunctions in general are affected with regards the the MMX?

Regards
Gerry
Back to Top View disco4now's Profile Search for other posts by disco4now
 
matherp
Guru
Guru


Joined: 11 December 2012
Location: United Kingdom
Online Status: Offline
Posts: 1834
Posted: 03 March 2017 at 10:08am | IP Logged Quote matherp

Quote:
Can you give some info about how the Cfunction.h file and CFunctions in general are affected with regards the the MMX?


The short answer - they don't work

The longer answer - they can be recompiled to work in most cases but it is a real pain. Using the MZ properly requires using the latest versions of the compiler. The latest versions of the compiler have completely changed how they deal with position independent code such that it isn't usable for CFunctions. The earlier versions of the compiler don't know about the MZ registers. Floating point appears to be pretty much impossible.

I've attached the version of CFunctions.h which I've used with the MZ

I can't easily port bitbanger as it uses floats but I'll put it on the "to-do" list

2017-03-03_100544_MZCFunctions.zip
Back to Top View matherp's Profile Search for other posts by matherp
 
CaptainBoing
Guru
Guru
Avatar

Joined: 07 September 2016
Location: United Kingdom
Online Status: Offline
Posts: 337
Posted: 03 March 2017 at 10:20am | IP Logged Quote CaptainBoing

matherp wrote:
[QUOTE]
I can't easily port bitbanger as it uses floats but I'll put it on the "to-do" list

... with Peter's prolific work, this means sometime this afternoon

__________________

all you need is duct tape and WD40 (if it moves and shouldn't, use duct tape; if it doesn't move and should, use WD40)
Back to Top View CaptainBoing's Profile Search for other posts by CaptainBoing
 
disco4now
Senior Member
Senior Member


Joined: 18 December 2014
Location: Australia
Online Status: Offline
Posts: 199
Posted: 03 March 2017 at 12:39pm | IP Logged Quote disco4now

Peter,
Thanks for the info and the updated files.
The PEEK for options is OK I think now with the new address.

Regards
Gerry
Back to Top View disco4now's Profile Search for other posts by disco4now
 
matherp
Guru
Guru


Joined: 11 December 2012
Location: United Kingdom
Online Status: Offline
Posts: 1834
Posted: 03 March 2017 at 2:54pm | IP Logged Quote matherp

Attached is the latest release 5.3.10 for the 100 and 144-pin parts

2017-03-03_145316_MMX5.3.10.zip

and for the 64-pin part

2017-03-03_151816_MMX645.3.10.zip

This release includes FLAC file playback.

It also includes a minor tweak to the VGA driver that stops a red pixel occasionally appearing one place to the left of its intended position

The manual is updated with the I2S pinouts and PLAY FLAC command

2017-03-03_154533_Micromite_eXtreme_Manual.pdf



Edited by matherp on 04 March 2017 at 10:41am
Back to Top View matherp's Profile Search for other posts by matherp
 
matherp
Guru
Guru


Joined: 11 December 2012
Location: United Kingdom
Online Status: Offline
Posts: 1834
Posted: 04 March 2017 at 6:57pm | IP Logged Quote matherp

Attached is the latest release 5.3.11 for the 100 and 144-pin parts

2017-03-04_191644_MMX5.3.11.zip

This release includes S.A.M. text to speech.
It fixes a bug that caused WAV file playback to terminate a few seconds early.
It allows mono WAV files to be played

The manual is updated with the TTS command

2017-03-04_191906_Micromite_eXtreme_Manual.pdf



Edited by matherp on 04 March 2017 at 7:19pm
Back to Top View matherp's Profile Search for other posts by matherp
 
WhiteWizzard
Guru
Guru


Joined: 05 April 2013
Location: United Kingdom
Online Status: Offline
Posts: 2427
Posted: 04 March 2017 at 7:25pm | IP Logged Quote WhiteWizzard

TTS - ironically I am 'speechless'

Now I can finish my Talking Clock with ease

Not yet tried it but will install v11 on the current MMX144 build in front of me in a short while.

Now don't forget the other two new MMX 'fun features' in my email (v12 & v13 by tomorrow morning if you don't mind!)

WW

__________________
For everything MicroMite visit MicroMite.org

Direct Email: WhiteWizzard@MicroMite.org
Back to Top View WhiteWizzard's Profile Search for other posts by WhiteWizzard Visit WhiteWizzard's Homepage
 


<< Prev Page of 7 Next >>
In the news...
 
Post ReplyPost New Topic
Printable version Printable version
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot delete your posts in this forum
You cannot edit your posts in this forum
You cannot create polls in this forum
You cannot vote in polls in this forum

Powered by Web Wiz Forums version 7.8
Copyright ©2001-2004 Web Wiz Guide

This page was generated in 0.1250 seconds.
Privacy Policy     Process times : 0, 0.01, 0, 0.11