Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 16:53 09 May 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: Full release & documentation

     Page 1 of 13    
Author Message
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10062
Posted: 11:29am 05 Sep 2018
Copy link to clipboard 
Print this post

Please find attached V5.04.30 and manual

2018-09-05_212513_Armmite1.3.zip

2018-09-05_212418_Armmite_H7_Manual.pdf

This is the first release that can be considered "complete". The manual explains the differences between the Armmite H7 and the MM2/MM+. Geoff's MM2 and MM+ manuals should be used for everything to do with the MMBasic language and generic peripheral handling.

All bug reports and manual errors should now be posted to this thread. The original multi-page thread should be considered closed. I hope I have captured all of the issues raised in that thread in the manual.

 
goc30

Guru

Joined: 12/04/2017
Location: France
Posts: 435
Posted: 03:37pm 05 Sep 2018
Copy link to clipboard 
Print this post

Hi peter

good job!

I have 1 wish concerning the GPS, it would be to have a value of return with each call of internal function, this value would be an error code, for example:
0 = everything is OK
1 = no gps receiver connected
2 = crc error
3 = unrecognized function (especially for print)
4 = com port speed error
etc ..

 
plasma
Guru

Joined: 08/04/2012
Location: Germany
Posts: 437
Posted: 04:00pm 05 Sep 2018
Copy link to clipboard 
Print this post

thx matherp.
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9482
Posted: 12:28am 06 Sep 2018
Copy link to clipboard 
Print this post

Hi Peter.

Page 3, rogue 'The':

[Quote=Manual]
The Armmite H7 is based on the STM32H743ZI. The It has up to fifteen times the program space of the MX series used in the standard Micromite and is many times faster.[/Quote]

Also on Page 3, in the summary it mentions there are four COM ports, but then on the next page, it says the number of serial I/O ports is two - which is it?
Smoke makes things work. When the smoke gets out, it stops!
 
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 971
Posted: 01:53am 06 Sep 2018
Copy link to clipboard 
Print this post

Thanks Peter,
I have most of the bits so will be having a play soon.

The document footer is still set as 'Pi-cromite Manual' when you next play with the documentation.

GerryEdited by disco4now 2018-09-07
Latest F4 Latest H7 FotS
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 3996
Posted: 06:21am 06 Sep 2018
Copy link to clipboard 
Print this post

Looks good!

Typo: p13 under USB Keyboard support: OK should be UK.

John
 
CaptainBoing

Guru

Joined: 07/09/2016
Location: United Kingdom
Posts: 2137
Posted: 09:07am 06 Sep 2018
Copy link to clipboard 
Print this post

This is starting to look seriously good. I have got a dev board coming and will have a play. This may well be a contender to replace the PC in some of my systems as a master controller.

One thing I would like to see is support for the camera image as an "object".
<my opinion>
At the moment the only option is to place it on the screen, which is of limited use. It would be far better to capture it to an array and then do with it as you want. This way it would allow for the camera to be used without adulterating whatever is on the screen. There is a serious amount of RAM on this thing so the problem of having to double-up goes away, no? Having it in memory would allow image manipulation, e.g. re-sizing to thumbnail size etc- that would be a nice feature to have so I could have a section of the screen with the image.
</my opinion>

Thanks for your efforts Peter. Looking forward to my H7 arriving Edited by CaptainBoing 2018-09-07
 
cdeagle
Senior Member

Joined: 22/06/2014
Location: United States
Posts: 265
Posted: 07:45pm 08 Sep 2018
Copy link to clipboard 
Print this post

Another excellent software Peter. Thanks
 
goc30

Guru

Joined: 12/04/2017
Location: France
Posts: 435
Posted: 09:08pm 08 Sep 2018
Copy link to clipboard 
Print this post

Hi peter

I am testing Sensor Fusion function and I have some problems

I use a SparkFun card MPU 9250
MPU 9250 V2.0

1 - what pin is use for int?
2 - what is I2c adress (68h or 69h)
3 - Have-you an "Option" function like
OPTION SENSF 6050(or 9250), adr, intpin, [,target]

my card work correctly whith arduino but not with h7, but it seems that I have an error connection on I2C bus
 
goc30

Guru

Joined: 12/04/2017
Location: France
Posts: 435
Posted: 09:27am 09 Sep 2018
Copy link to clipboard 
Print this post

after having corrected my error on the I2C connection (I had stayed with the old wiring), the function "sensorfusion" seems to work correctly with mpu9250 v2.0 and int on pin 50. I tested with the program "compass"
But I remain with my request to have a specific option for this type of sensor

other point
I tested the card with IR and new wiring :-), it's goodEdited by goc30 2018-09-10
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10062
Posted: 01:43pm 10 Sep 2018
Copy link to clipboard 
Print this post

Updated manual attached - thanks to all for the proof reading

2018-09-10_234445_Armmite_H7_Manual.pdf


  Quote  But I remain with my request to have a specific option for this type of sensor


There are many many i2c devices that could be supported directly. You want MPU-9250. Others would want BMA280, etc. The support for all these devices can be done easily in Basic. Geoff has always limited specific device support to those where performance or timing issues make it impossible to code in Basic. I don't intend to deviate from this. So I have added WS2812 and OV7670 which simply cannot be coded in Basic but won't be adding I2C devices which can - sorry

Edited by matherp 2018-09-11
 
TassyJim

Guru

Joined: 07/08/2011
Location: Australia
Posts: 6218
Posted: 05:35am 11 Sep 2018
Copy link to clipboard 
Print this post

This is using the version 1.0 daughter board and the latest firmware.

I have had good results with a ILI9341 display with touch and the SD card working as expected.
I decided to try a SSD1963 4 inch display and are having problems with the SD card.
With the display and touch working OK, I get SDcard not present.

I tried disconnecting the display's SD card pins and used an external module. Same problem.
I disconnected the touch pins as well and still no SDcard (external unit)
I removed the display from the backboard and the external SDcard worked.
I plugged the display in but did not configure it. The external SD card worked.
I enabled the LCD driver (still with the touch and display SD disconnected) and the SDcard stopped working.

I have gone back to the 2.4 inch ILI9341 display for now.

Jim
VK7JH
MMedit
 
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 971
Posted: 06:55am 11 Sep 2018
Copy link to clipboard 
Print this post

For the ILI9341 parallel LCD the manual says
OPTION LCDPANEL ILI9341_16_BUFF,orientation

The software seems to require
OPTION LCDPANEL ILI9341_16,orientation

regards
Gerry
Latest F4 Latest H7 FotS
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10062
Posted: 08:55am 11 Sep 2018
Copy link to clipboard 
Print this post

  Quote  I decided to try a SSD1963 4 inch display and are having problems with the SD card.
With the display and touch working OK, I get SDcard not present.


Haven't got a 4" display conveniently available but just tested with a 5" display configured both properly and as a 4" display and the SDcard works in both cases. I can't see how configuring the display could stop the SDcard working unless there is a short on the display between one of the display pins and SD_CS. We can assume there is no problems with the SPI pins as touch is working. I can test with a 4" display later in the week.

  Quote  The software seems to require
OPTION LCDPANEL ILI9341_16,orientation


I'll update the manual - thanksEdited by matherp 2018-09-12
 
goc30

Guru

Joined: 12/04/2017
Location: France
Posts: 435
Posted: 09:14pm 11 Sep 2018
Copy link to clipboard 
Print this post

  matherp said  

There are many many i2c devices that could be supported directly. You want MPU-9250. Others would want BMA280, etc. The support for all these devices can be done easily in Basic. Geoff has always limited specific device support to those where performance or timing issues make it impossible to code in Basic. I don't intend to deviate from this. So I have added WS2812 and OV7670 which simply cannot be coded in Basic but won't be adding I2C devices which can - sorry



I understand the problem of different types of sensors and for this question you are right, but I misspoke, what I would like is that you homogenize the management of peripheral circuits and therefore we do as for the screens (which are even more numerous than the sensors accelerometers) and that declares in head "option family, parameter 1 (ex: address i2c) [, parameter 2 (ex: pin int)],etc..

whell this is not very important, and I understand that it will take more difficults that profits

the most important is your very good job.
 
TassyJim

Guru

Joined: 07/08/2011
Location: Australia
Posts: 6218
Posted: 10:49pm 13 Sep 2018
Copy link to clipboard 
Print this post

  TassyJim said  
I decided to try a SSD1963 4 inch display and are having problems with the SD card.
With the display and touch working OK, I get SDcard not present.

I tried the display on my MMX and the SDcard holder on the 4 inch display is faulty. I found a bad solder joint but with that fixed still no go. I have ordered a 5inch display so I can wait until it arrives.

Jim
VK7JH
MMedit
 
goc30

Guru

Joined: 12/04/2017
Location: France
Posts: 435
Posted: 11:27pm 15 Sep 2018
Copy link to clipboard 
Print this post

Hi peter

I come back with my mpu6050/9250 chip
do you use "intpin" with SensorFusion function? and if yes, where (and how) I declare this connection

thanks
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10062
Posted: 07:23am 16 Sep 2018
Copy link to clipboard 
Print this post

  Quote  do you use "intpin" with SensorFusion function? and if yes, where (and how) I declare this connection


The sensorfusion function doesn't know anything about hardware. It is up to the Basic code to manage the sensor and then call the routine with the 9 input parameters. The routine does maintain a clock so it knows the time delta between one call and the next but otherwise it is hardware agnostic
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10062
Posted: 07:03am 18 Sep 2018
Copy link to clipboard 
Print this post

Minor update to the manual.

2018-09-18_170156_Armmite_H7_Manual.pdf

This now contains details of the links that should be removed on the Nucleo in the "Hardware Considerations" chapter and the setting of JP3 for use with the backpack.Edited by matherp 2018-09-19
 
goc30

Guru

Joined: 12/04/2017
Location: France
Posts: 435
Posted: 03:59pm 18 Sep 2018
Copy link to clipboard 
Print this post

hi peter

for ST, on nucleo JP6 and JP7 are used for ethernet
do you think that this function will be installed? or never ?

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