icub-tech-iit / ventilator-FI5

FI5: Rapidly Manufactured Ventilator System
BSD 3-Clause "New" or "Revised" License
31 stars 4 forks source link

Dev boards and kits proposal #3

Closed MrAndrea closed 4 years ago

MrAndrea commented 4 years ago

In this issue we collect information about suitable development boards and kits to fulfil electronic specification proposed in #2.

MrAndrea commented 4 years ago

The STM32F7508-DK Discovery kit seems a good starting point for the ventilator. We have a 2 or 3 in our lab. It has many useful features for our application, e.g.:

The Marketing Status is Active and there are some hundreds available on different supplier, e.g.:

Price about 50€

MarcoCrepaldi-iit commented 4 years ago

Dear Guys, here a list of more or less significant evaluation kit we have currently in EDL. We have also specified the availability from the standard suppliers, Farnell (FN), Digikey (DK), Mouser (MS) and RS (RS), using the symbolic DK RS MS FN

More information will be available when I will be able to enter the labs and check. We have many others as well from ST.

Micropython board V1.1 DK 96 RS 0 MS 0 FN0

MYIR MYD-CZU3EG-4E4D-1200-C DK 0 RS 0 MS 12 FN0

Compute Module 3+ (CM3+) Raspberry Pi DK 0 RS 31 MS 0 FN0

Raspberry Pi4 Model B 4GB DK 0 RS 4700 MS 0 FN0

Scheda sviluppo, Arduino MKR VIDOR 4000 Shield, scheda controllo configurabile DK 0 RS 46 MS 168 FN 69

Scheda sviluppo, Arduino MKR WiFi 1010, modulo ESP32, connettori schermati sovrapponibili DK 0 RS 163 MS 1 FN 421

Scheda di valutazione, sensore pressione LPS22HH, assoluto, 26kPa-126kPa, footprint DIL-24 DK 20 RS 0 MS 99 FN 16

We have ordered for other projects the following ones, but they are not arrived yet:

Scheda Demo, MCU famiglia STM8L15X, schermo LCD, auto misura consumo MCU, bassi consumi DK 7 RS 0 MS 0 FN 31

STM32L476G-DISCO DK 109 RS 39 MS 112 FN 116

marcoaccame commented 4 years ago

I have acquired the STM32F7508-DK Discovery kit from CRIS and I have made it alive. Now the board blinks a LED, detects a push-button being pressed, writes on trace port, displays text and simple shapes on its LCD. i will soon put code in github

i have used a very simple bare-metal approach using stm32 hal libs.

pattacini commented 4 years ago

@marcoaccame please remember to upload the code within the branch code (not in master).

marcoaccame commented 4 years ago

@pattacini, i am interested in running matlab-generated code in the board. for now just for feasibility purpose. but if the tests are ok, we could use the road to develop / simulate a control in matlab/simulink and then put safer code on the board.

can we exchange some thoughts about that later on? cc @Nicogene @vtikha

pattacini commented 4 years ago

Sure @marcoaccame 👍 We can chat about that later.

Let me update the rule above then:

marcoaccame commented 4 years ago

I have with me also a STM32L476G-DISCO. I would like to make it alive as well: LED, button, trace print, display.

The STM32L476G-DISCO is a much simpler board without graphic display. But it could be useful if we want to run critical software in its essential form.

marcoaccame commented 4 years ago

Hi all, I have just added the test code for the board 32F746GDISCOVERY (https://www.st.com/en/evaluation-tools/32f746gdiscovery.html) w/ https://github.com/icub-tech-iit/ventilator/commit/1ceb6fac8d4d7644e867bcfc76a5915428352190.

pls see https://github.com/icub-tech-iit/ventilator/blob/code/tests/boards/stm32f7disco/demo001/instructions/howto.md for a basic description and for instructions of how to reproduce teh test.

marcoaccame commented 4 years ago

Hi @pattacini, in https://github.com/icub-tech-iit/ventilator/commit/5e67273d68d3d1e6329cf251e44006cffac91905 I have successfully added, compiled w/ 0 warnings and safely run some matlab-generated code which you gave me yesterday.

I must say that it was very much straightforward.

image

pattacini commented 4 years ago

That's a fantastic news ✨

MrAndrea commented 4 years ago

I created the issue #21 focused on the work on the 32F746GDISCOVERY dev board.