Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 09:44 12 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 : Armmite H7: V5.05.01

Author Message
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10572
Posted: 07:05pm 28 Nov 2018
Copy link to clipboard 
Print this post

Please find attached version V5.05.01 of the Armmite H7 software. This brings the numbering back in line with the MM2/MM+

2018-11-29_044254_Armmite1.3.zip

2018-11-29_045908_Armmite_H7_Manual.pdf

The code contains the new GUI controls and the various bug fixes that Geoff has included in 5.05.01.

In addition it includes 2 new functions copied from the Armmite L4 which make date and time arithmetic much easier

DATETIME$(n)
Returns the date and time corresponding to the epoch number n (number of seconds that have elapsed since midnight GMT on January 1, 1970). The format of the returned string is “dd-mm-yyyy hh:mm:ss”. Use the text NOW to get the current datetime string, i.e. ? DATETIME$(NOW)

EPOCH(DATETIME$)
Returns the the epoch number (number of seconds that have elapsed since midnight GMT on January 1, 1970) for the supplied DATETIME$ string. The format for DATETIME$ is “dd-mm-yyyy hh:mm:ss”. Use NOW to get the epoch number for the current date and time, i.e. ? EPOCH(NOW)


and example of use to, for example, wait until midnight (00:00 tomorrow) irrespective of month and year changes and without needing any sort of calendar would be:

n%=EPOCH(NOW)+86400 'get an epoch number for a time we know is tomorrow
t$=left$(datetime$(n%),11)+"00:00:00" 'create a time string for midnight
m%=EPOCH(t$) 'calculate the epoch number for midnight
do
loop while EPOCH(NOW) <= m% 'loop until we are at or past midnight


NB: The zip includes a .bin file. You can update the Armmite H7 firmware by copying this to the disk labelled NODE_H743ZI on your PC using the Nucleo's mbed compatibility.Edited by matherp 2018-11-30
 
KeepIS

Guru

Joined: 13/10/2014
Location: Australia
Posts: 1945
Posted: 04:09am 29 Nov 2018
Copy link to clipboard 
Print this post

Thank you, this is really great - using the .bin file worked perfectly and the recently added option of RTC calibrate works great for me to.
NANO Inverter: Full download - Only Hex Ver 8.1Ks
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10572
Posted: 07:58am 29 Nov 2018
Copy link to clipboard 
Print this post

  Quote  and the recently added option of RTC calibrate works great for me to.


Forgot to include that in the manual - now included

2018-11-29_175835_Armmite_H7_Manual.pdf
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10572
Posted: 03:54pm 29 Nov 2018
Copy link to clipboard 
Print this post

Minor update - no version change

2018-11-30_013919_Armmite1.3.zip

2018-11-30_013945_Armmite_H7_Manual.pdf

Implements the watchdog command that had been commented out as part of the port and not re-instituted .

Includes a new function and command MM.PERSIST. MM.PERSIST is an integer variable that is not affected by CPU RESTART or a watchdog restart. So you can assign a value to it.

MM.PERSIST=123


then restart

CPU RESTART


then use the variable

? MM.PERSIST



Just received my 9" ssd1963 display interfaced using Grogster's PCB

still got the screen protector on but WOW!!!

Option lcdpanel ssd1963_8_16,l





Edited by matherp 2018-12-01
 
KeepIS

Guru

Joined: 13/10/2014
Location: Australia
Posts: 1945
Posted: 11:21pm 29 Nov 2018
Copy link to clipboard 
Print this post

My thoughts exactly when I first fired mine up, that old saying (sort of) once you go big you will never go back.

Only one problem is using the Camera with the backpack, I'm hoping that adding a short lead won't be a problem.

There is just one slight problem with the SD cards and the 9" LCD. I've tried a few and all work 98% of the time but occasional I get an SD card error, I have 2 other Armmite-H7s running with 7" screens and external SD card readers and they are perfect in every way.

I tried the Backpack SD slot and the 9" LCD slot and both are the same, however I have the LCD SD pins plugged into the LCD Adaptor board, I'm going to remove them in case it's the parallel connection and resulting lead length / capacitance causing a slight problem with the BackPack SD slot.

Thanks again for the fabulous work.
NANO Inverter: Full download - Only Hex Ver 8.1Ks
 
KeepIS

Guru

Joined: 13/10/2014
Location: Australia
Posts: 1945
Posted: 11:38pm 29 Nov 2018
Copy link to clipboard 
Print this post

  matherp said   Minor update - no version change

Implements the watchdog command that had been commented out as part of the port and not re-instituted .


In the latest H7 manual I don't see any mention of the Watchdog command except that it's still listed in the Unsupported commands.
NANO Inverter: Full download - Only Hex Ver 8.1Ks
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10572
Posted: 08:00am 30 Nov 2018
Copy link to clipboard 
Print this post

  Quote  In the latest H7 manual I don't see any mention of the Watchdog command except that it's still listed in the Unsupported commands.


Thanks, I've removed the unsupported comment - usage is as per the MM2 so it won't be otherwise mentioned in the Armmite H7 manual

2018-11-30_175951_Armmite_H7_Manual.pdf
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10572
Posted: 11:16am 09 Dec 2018
Copy link to clipboard 
Print this post

Minor update that allows the EPOCH function to be used for dates before 2000 and changes the format of the day$ function as per the Pi-cromite and Armmite L4 to allow the date to be specified. EPOCH and DATETIME$ now work back to 1902 with epoch going negative before 1970.

2018-12-09_230018_Armmite1.3.zip

2018-12-09_211536_Armmite_H7_Manual.pdf




Edited by matherp 2018-12-10
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10572
Posted: 09:46am 28 Dec 2018
Copy link to clipboard 
Print this post

Minor update that enables the buffered drivers on the 8/9" SSD1963 displays

2018-12-28_194154_Armmite1.3.zip

2018-12-28_194607_Armmite_H7_Manual.pdf

Note on the 9" BuyDisplay SSD1963 display I've found it necessary to remove all the resistors and capacitors around the SDcard socket in order to run the SDcard at full speed as needed for streaming audio using either the on-display sdcard socket, or the one on the Armmite backpack.Edited by matherp 2018-12-29
 
barewires
Newbie

Joined: 13/04/2015
Location: United Kingdom
Posts: 32
Posted: 11:21pm 28 Dec 2018
Copy link to clipboard 
Print this post

OPTION FLASHPAGES 1-4 shows 256, 384, 512 and 640K with 5.0502Edited by barewires 2018-12-30
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10572
Posted: 08:18am 29 Dec 2018
Copy link to clipboard 
Print this post

  Quote  OPTION FLASHPAGES 1-4 shows 256, 384, 512 and 640K with 5.0502


That is correct. The memory command shows the total of the program size 128, 256, 384, 512 + the saved variable space which is always 128kB. This is the case in all MM.
 
KeepIS

Guru

Joined: 13/10/2014
Location: Australia
Posts: 1945
Posted: 04:44am 31 Dec 2018
Copy link to clipboard 
Print this post

  matherp said   Minor update that enables the buffered drivers on the 8/9" SSD1963 displays.


After the latest update the BACKLIGHT command returns an error, using OPTION LCDPANEL SSD1963_8_BUFF, LANDSCAPE

BACKLIGHT 60

Error: SSD1963 display only.

Mike.




NANO Inverter: Full download - Only Hex Ver 8.1Ks
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10572
Posted: 08:44am 31 Dec 2018
Copy link to clipboard 
Print this post

  Quote  After the latest update the BACKLIGHT command returns an error, using OPTION LCDPANEL SSD1963_8_BUFF, LANDSCAPE


Hasn't ever worked for any of the buffered display drivers - should now

2018-12-31_184413_Armmite1.3.zip Edited by matherp 2019-01-01
 
KeepIS

Guru

Joined: 13/10/2014
Location: Australia
Posts: 1945
Posted: 09:16am 31 Dec 2018
Copy link to clipboard 
Print this post

Thanks for the update, I didn't know it had never worked before, it's the first time I've used SSD1963_8 in buffer mode as it wasn't supported before.


NANO Inverter: Full download - Only Hex Ver 8.1Ks
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025