![]() |
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 KingdomPosts: 10062 |
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: FrancePosts: 435 |
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: GermanyPosts: 437 |
thx matherp. ![]() |
||||
Grogster![]() Admin Group ![]() Joined: 31/12/2012 Location: New ZealandPosts: 9482 |
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: AustraliaPosts: 971 |
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. Gerry Latest F4 Latest H7 FotS |
||||
JohnS Guru ![]() Joined: 18/11/2011 Location: United KingdomPosts: 3996 |
Looks good! Typo: p13 under USB Keyboard support: OK should be UK. John |
||||
CaptainBoing![]() Guru ![]() Joined: 07/09/2016 Location: United KingdomPosts: 2137 |
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 ![]() |
||||
cdeagle Senior Member ![]() Joined: 22/06/2014 Location: United StatesPosts: 265 |
Another excellent software Peter. Thanks |
||||
goc30![]() Guru ![]() Joined: 12/04/2017 Location: FrancePosts: 435 |
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: FrancePosts: 435 |
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 good |
||||
matherp Guru ![]() Joined: 11/12/2012 Location: United KingdomPosts: 10062 |
Updated manual attached - thanks to all for the proof reading 2018-09-10_234445_Armmite_H7_Manual.pdf 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 ![]() |
||||
TassyJim![]() Guru ![]() Joined: 07/08/2011 Location: AustraliaPosts: 6218 |
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: AustraliaPosts: 971 |
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 KingdomPosts: 10062 |
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. I'll update the manual - thanks |
||||
goc30![]() Guru ![]() Joined: 12/04/2017 Location: FrancePosts: 435 |
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: AustraliaPosts: 6218 |
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: FrancePosts: 435 |
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 KingdomPosts: 10062 |
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 KingdomPosts: 10062 |
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. |
||||
goc30![]() Guru ![]() Joined: 12/04/2017 Location: FrancePosts: 435 |
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 ![]() ![]() |
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |