Giter Club home page Giter Club logo

makair's Introduction

MakAir — Covid-19 Ventilator

Mass-producible open-source Covid-19 ARDS ventilator. Aims at helping hospitals cope with a possible shortage of professional ventilators during the outbreak. Worldwide.

Makair ventilator is the world's first open-source ventilator tested with success on human patients with ongoing clinical trials in France.

We are a distributed team of 200+ contributors (engineering, medical, regulatory, etc.), mostly spread through France. Makers, developers, university teachers, researchers and medical teams collaborated on this project. Our testing & assembly operations are located in France.

As to ensure international outreach, we made sure that contents required to build your own MakAir ventilator are available in English. The MakAir project has a website of its own.

If you're new there, please read the explanations below. Your contributions are much welcome!

MakAir Logo


Quick introduction video:

Play Introduction Video


Abstract

Roughly, the idea is as follows: as of April 2020 and due to the Covid-19 pandemic, hospitals throughout the world may start lacking mechanical artificial ventilators. We built a pump, and a valve system (controlled by electronics). This way, the breathing cycle can be enforced by proper air routing through the valve system.

Our ventilator is able to handle pressure-controlled breathing, stabilized using a PID controller in the software.

In order to ensure a proper breathing cycle (inhale + exhale), multiple valves need to be connected together to form a circuit. Their motors need to be controlled in harmony so that the air routing between each valve unit is consistent.

This project provides all the parts required to build a good-enough ARDS ventilator from mass-produced components. We provide all the required mechanical parts, electronics designs & boards, and firmwares. This ventilator can be 3D-printed and ran on an Arduino board (the maker way), though we highly advise that you work with industrial processes as to mold medical-grade plastic parts and assemble the whole ventilator (this would be required for the built ventilator to pass all medical certifications).

We target a per-unit cost well under 500 EUR, which could easily be shrunk down to 200 EUR or even 100 EUR per ventilator given proper economies of scale, as well as choices of cheaper on-the-shelf components (eg. servomotors).

Features include:

  • Pressure controlled ventilation (sedated / intubated patients)
  • Volume controlled ventilation (sedated / intubated patients)
  • BiPap ventilation (non sedated patients with oxygen mask)
  • 4 hours battery life
  • Medical-grade alarms
  • High flow turbine (up to 100 L/min)
  • Up to 15 L/min oxygen
  • Fault tolerant design
  • Designed to be used continuously and intensively during 30 days

MakAir ventilator has been tested by independent researchers and studies found that it can compare with expensive hospital reanimation ventilators (less than 5% error on target pressures and volumes).

Mechanically-speaking, the overall system is composed of sub-components that can be plugged together and wired to form an air circuit, namely:

  • Air pump (called "Blower");
  • Air pump casing fit (called "Blower Holder");
  • Valve system (called "Pressure Valve");
  • Oxygen Mixer valve (called "Oxygen Mixer");
  • Air filter casing (patient variant) (called "Patient Filter Box");
  • Air filter casing (machine variant) (called "Machine Filter Box"; intake + outtake);
  • Connectors (called "Pneumatic Connectors");
  • Fan support (called "Fan Holder");

All those components are fitted in box (ie. a casing) that we designed:

  • Housing container (called "Casing");

Designs

MakAir Standard (Current Design)

MakAir Standard

MakAir Mini (Experimental Design)

MakAir Mini


⚠️ Warning Notices

A few important words before you start:

  1. Though 3D-printing (FDM and SLA) can be used to build your own ventilator — this will definitely not scale well to mass-produce MakAir ventilators, and parts might be brittle or leak air. Please work with proper industrial methods and processes if you want to build your own MakAir ventilators.

  2. As ARDS patients are sedated, their breathing cycle is forced by mechanical ventilation, while they are intubated. A failing ventilator (due to bad mechanics, pneumatics or software) could kill the patient (O2 desaturation), or permanently damage their lung alveoli (overpressure). It is critical that any self-built MakAir ventilator is tested against a lung simulator system (eg. ASL 5000), and validated by medical experts.

  3. Medical-grade plastic should be used to produce ventilators, and any kind of grease or adhesive chemicals must be avoided in the ventilator. The ventilators should be produced in a cleanroom as to avoid dust & germ contaminations.

  4. The pneumatic circuit should be thoroughly tested for leaks and its ability to withstand elevated positive air pressure. Joints should be used where relevant, and medical-grade flexible pipes should be used between components.

  5. While the MakAir ventilators produced on-site in France were validated by a medical & engineering board, you should independantly seek validation of the MakAir ventilators that you produce; as your assembly methods or parts may vary with ours.

MakAir and Makers For Life should not be held resposible — at any time, for harm caused to human life (eg. lung damage or loss of life). By building your own MakAir, you are held responsible for its safety validations & use.

Projects

As the MakAir ventilator project grew up to be quite large, it is split up in sub-repositories (eg. firmware, PCB designs, etc.).

Software:

  • makair-firmware: The firmware software source code and builds, that runs on the motherboard;
  • makair-control-ui: The control user interface, that shows realtime graphs of the ventilator while running, on a LCD display;
  • makair-telemetry: The telemetry library (and CLI tool), used as a protocol bridge between the Firmware and Control UI;

Electronics:

Mechanics:

  • makair-parts: The mechanical parts that can be 3D-printed and assembled to build the pneumatic circuit;
  • makair-casing: The MakAir casing which houses all electronics and pneumatics;

Misc.:

  • makair-files: Large files, eg. the control UI system image that can be readily flashed and used;
  • makair-simulator: The MakAir hardware simulator, that let us run a simulated firmware instance on a computer (for development purposes, ie. not used on ventilator units);
  • makair-simulator-web: The Web version of the MakAir hardware simulator, that let us run a simulated firmware instance in a Web browser (for development purposes, ie. not used on ventilator units);

How To Build?

This section aims at introducing you on how to manufacture your own MakAir — the 3D-printed way. In other words, we will explain there how to build a DIY MakAir using on-the-shelf parts and 3D printers.

1️⃣ Print all the parts

In order to 3D-print your MakAir, please first ensure you have access to a SLS 3D printer at best (eg. HP Multi Jet Fusion), or otherwise a SLA printer (eg. Formlabs Form 3). If you want to use a FDM printer (eg. MakerBot Method), please note that some precise parts have been optimized for SLA or SLS printing. Some parts may not print well using FDM printers, even on decent hardware.

👉 To sum up: at best, use a SLS metal printer, else, use a SLA resin printer. If you do not have access to either of these, you may fallback on a FDM filament printer (using PLA or ABS filaments).

1. Parts

You can find a list of all parts that should be 3D-printed, as well as the number of parts that should be printed for each one (pick the last active version for each part):

  • 1 x Blower — Print all STL parts using the same printer (SLA or SLS; FDM discouraged; 50 microns minimum);
  • 2 x Pressure Valve — Print all STL parts using the same printer (SLA, SLS or FDM; 200 microns minimum);
  • 1 x Oxygen Mixer — Print the STL part (SLA or SLS; FDM discouraged; 100 microns minimum);
  • 1 x Patient Filter Box — Print all STL parts using the same printer (SLA, SLS or FDM; 100 microns minimum);
  • 1 x Machine Filter Box (Intake) — Print all STL parts using the same printer, make sure that you pick the proper sub-part (SLA or SLS; FDM discouraged; 100 microns minimum);
  • 1 x Machine Filter Box (Outtake) — Print all STL parts using the same printer, make sure that you pick the proper sub-part (SLA or SLS; FDM discouraged; 100 microns minimum);
  • 1 x Pneumatic Connectors (Blower) — Print the STL part using the same printer, make sure that you pick the proper sub-part (SLA or SLS; FDM discouraged; 100 microns minimum);
  • 1 x Pneumatic Connectors (O2) — Print the STL part using the same printer, make sure that you pick the proper sub-part (SLA or SLS; FDM discouraged; 100 microns minimum);
  • 1 x Pneumatic Connectors (No Pressure) — Print the STL part using the same printer, make sure that you pick the proper sub-part (SLA or SLS; FDM discouraged; 100 microns minimum);
  • 1 x Pneumatic Connectors (Pressure) — Print the STL part using the same printer, make sure that you pick the proper sub-part (SLA or SLS; FDM discouraged; 100 microns minimum);

If you are using your own proprietary blower — in addition to the parts above — please adjust the Blower Holder CAD model and print it as well (this one prints well using a FDM printer at worst).

2. Casing

Now that you got all parts printed, you may assemble them in the MakAir casing box. We recommend that you build the casing using laser-cut acrylic panels. You may find the casing CAD model for Fusion 360 or as a STEP file.

Please ensure that you cut your acrylic panels using the same sizes than stated on our models; as those sizes are optimized to contain all required parts and electronics in the minimum amount of space.

2️⃣ Setup the electronics

Electronics are comprised of two parts: the firmware controller board (typically, an Arduino), and the "raw" PCB electronics (LCD, interface buttons, alarm beeper, etc.). Those parts make up the motherboard, on the top of which a rigid panel is mounted, and user instructions are printed (eg. control button bindings).

1. Motherboard

The motherboard electronic schematics and wiring diagrams can be found there. Please pick the last version available.

👋 If you need help on this step, you may open an issue.

2. Smaller Boards

The smaller boards electronic schematics and wiring diagrams can be found there. Please pick the last version available. Those boards are used eg. to control the pinch valve motor or Raspberry Pi hardware clock.

👋 If you need help on this step, you may open an issue.

3. Control Unit Screen

The control unit is made of a Raspberry Pi 4 computer, plugged to a Raspberry Pi Touch Display.

👋 If you need help on this step, you may open an issue.

3️⃣ Flash the firmware

1. Ventilator Firmware

Now that both mechanical parts and electronics are ready, you may flash the latest MakAir firmware binary on your firmware controller board (Arduino, ST Nucleo, or other).

Firmware release binaries are available for download on our releases page.

👋 If you need help on this step, you may open an issue.

2. Control Unit Runtime

The Control Unit should be built and ran on the Raspberry Pi 4 using instructions available on the Control Unit documentation. You should flash the system image readily available in the Files repository.

👋 If you need help on this step, you may open an issue.

Schemes

Pneumatic Circuit Scheme

Pneumatic Circuit Scheme

(design by Valerian Saliou)

Casing Layout

Top Part: Electronics (Power & Controllers)

Casing Layout Electronics Drawing

(design by Arthur Dagard; drawing by Valerian Saliou; remake by Lāsma Fedotova)

Bottom Part: Pneumatics

Casing Layout Pneumatics Drawing

(design by Arthur Dagard; drawing by Valerian Saliou; remake by Lāsma Fedotova)

Article Series

A series of explanatory articles have been written on the MakAir story, with the goal of making it easier for teams in the future to start their own ventilator project:

News & Contact

Updates

Contacts

Sponsors & Contributors

This project would not have been possible without the support of those companies and organizations, which have put human, real estate and/or financial resources at work on the project:

We are supported by public entities as well, namely:

Adding to that, 200+ individual members of the project who contributed to technical, legal, medical and press subjects (and more).

Research Papers

Press Coverage

📺 TV

🗞 Newspapers

makair's People

Contributors

abostm avatar baptistejamin avatar benhalor avatar blackyoup avatar breno-helf avatar dsferruzza avatar eliottvincent avatar fpistm avatar jabby avatar jlbirccyn avatar jtanguy avatar lasmafedotova avatar martialmedjber avatar mefl avatar melkaz avatar pi-r-p avatar ronanm avatar shalf avatar thomasmaherault avatar tridge avatar valeriansaliou avatar waxzce avatar xaviercoponet avatar xcoponet avatar yannbertrand avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

makair's Issues

Bill of materials

Where can I find a compiled bill of materials to build a machine like this?

Telemetry protocol

The V1 card is connected to a second device (maybe a raspberry pi) to grab the data and publish the telemetry to the graphical screen or to a central control point via LoRa.

This issue document the exchanges from the F411RE card and the collector (the raspberry pi).

It can send 3 types of information row :

  • the data snapshot, sent at each tick, so every 1/100s.
  • the machine state snapshot, sent at the beginning of every respiration cycle, so about 35 times per minutes
  • the alert trap, sent each time an alarm is triggered and each time the alarm disappear.

Each of theses informations schemes are defined in a proper comment.

Je suis sur Nantes et j'ai une imprimante 3D

Salut,

Je suis sur Nantes et j'ai une imprimante 3D (Alfawise U20, volume 303040, plateau chauffant), donc si je peux aider, ce sera avec plaisir. J'ai pas mal de PLA, une bobine de PETG, et des échantillons de ABS.

Bon courage pour ce beau projet

Other similar project

Hi,
I found another project called VentilAid doing the same thing. They are from Poland, so I don't know if there's possible difference with other country legislation.

It could be a good thing to work with them or draw inspiration from their work.

Youtube videos down ?

Hi it seems that the youtube videos are down. Changed accounts ? Deleted ?

Can it help to have a mirror of these videos on peertube ?

State management - reset & initialize

Implementing the state management of the whole system (i.e. blower, valves, alarms, etc.) could be great.
Methods:

  • reset --> clear the state and all its variables
  • initialize --> set variables to their default values

This would allow us to start from a clean state and avoid being in a weird state.
Please close if this is already implemented.

Je souhaite apporter mon aide

Bonjour,

Je vous contacte de la part de Gabriel Moneyron qui contribue déjà au projet. J'aimerais également y participer.
Je serais ravi de vous aider sur les aspects conception 3D et électronique. Je réside sur Nantes et possède une imprimante 3D, tout le nécessaire pour réaliser des circuits électroniques et bientôt une CNC.

Comment puis-je vous aider ?

Risk Analysis: RCM-SW-11

The device shall monitor the battery voltage and trig a medium priority alarm X when autonomy remaining is at 40% (at least 30 min)

Start/Stop buttons

Start and stop buttons are handled, but currently have no effect. Here is a little spec to fix this:

  • When booting, breathing cycles should begin. When breathing, pushing the start button does nothing.
  • Pushing stop makes the buzzer ring (same as during boot)
  • Pushing stop again within ~5 seconds stops the breathing cycle (but settings are kept)
  • At this point, pushing stop a third time does nothing more, and pushing start resume breathing cycles

Forms and maps to prepare for contributors willing to help for mass production

Why?
Work from a precise cartography of shops/venues, people (and skills), machines, and stocked supplies.

How?
Through a form, or anything pre-existing that could be remixed and improved.

This form is being shared by the UK gov, and is a good inspiration for what ours could look like.

An AMI (Appel à Manifestation d'Intérêt) is being held by the EU Commission, with French relays, to do a census of companies with 3D printing production capacities willing to help. We took contact.
We are working with the RFF (Réseau Français des Fablabs) to find a local cartography of this distributed network already engaged and willing to help.

How can I contribute?

Hello, I'm Felipe, I'm a Brazilian experienced web developer and, I found your project looking for a way to helping against the COVID-19 epidemy. Your project is fantastic and I hope all it works well when finalized. I can help voluntarily to build a website to better promote your project and bring more people to contribute to it. Beyond it, I can help to translate part of the project documentation to PT-BR too.

Risk Analysis: RCM-SW-1

RCM-SW-1
The device shall embed a high priority Alarm X when the pressure is > 35cmH20 from the 2nd respiratory cycle

How does a layman on the subject that has a 3D print can help?

Hello.
today I received the link to this website by a co-worker who is a coder and in our company we have a 3D printer. we would like to help but we want to know if hospitals will accept these parts, if there are no sterilization requirements that would prevent us from providing, in addition to other possible issues. is there an approval from the WHO? what do you recommend before starting the production of the parts?
thank you.

Buzzer code review

After reviewing several PR that have already been merged, I have few remarks.
I made a global review on SHA1: 5505822:

  1. Buzzer_Init()
    BuzzerTim->setPrescaleFactor((BuzzerTim->getTimerClkFreq() / (TIMER_TICK_PER_MS * 1000)) - 1);
    It is true that hardware register should be assigned a value like (prescaler - 1) but this is already taken into account in HardwareTimer class. So '- 1' must be removed'

  2. BuzzerControl_On()
    In HARDWARE_VERSION == 2
    Buzzer_Hw_Timer->setMode() , Buzzer_Hw_Timer->setOverflow() and Buzzer_Hw_Timer->setCaptureCompare()
    could be moved to BuzzerControl_Init() . Doing this only once is enough and thus we avoid useless call specially in interrupt callback.

  3. Buzzer_Mute()
    Useless to call BuzzerTim->attachInterrupt() because it is attached in Buzzer_Start() and never detached.

  4. Update_IT_callback()
    BuzzerTim->pause()
    In V1 (as well as in V2) there is a chance to pause timer while buzzer pin is High (or PWM active). It is needed to set pin low (or PWM disabled) BuzzerControl_Off();
    Also, in the else state, it looks like BuzzerTim->resume(); is useless, timer is already running isn't it ? It was formerly necessary to due to former setMode().

  5. Buzzer_Resume()
    I would suggest that resume restarts from the beginning of buzzer pattern: Active_Buzzer_Index = 0;
    Also BuzzerControl_Off(); is useless: setOverflow can be called while timer is running.
    And useless to call BuzzerTim->attachInterrupt() because it is attached in Buzzer_Start() and never detached.

Feronyl - Spécialiste en injection de pièces plastiques techniques / Specialist in injection moulding of technical parts in plastic

Madame, Monsieur,

Je m’appelle Arthur Ollivier et je suis ingénieur technico-commercial pour le groupe Feronyl.

J’ai découvert votre initiative MakAir mardi soir au J.T. de France 2 et je me permets de vous contacter pour vous proposer nos services.

Nous sommes spécialisés dans l’injection polymère et nous avons développé au fil du temps une solide expertise dans le domaine de la conception et la réalisation de pièces plastique techniques dans des secteurs divers tels que le médical, l’aéronautique, l’électrique, etc. Nous sommes basés à Mouscron en Belgique, à la frontière française depuis 1950.

Peut-être pourrions-nous vous aider à produire l’un des composants de vos produits. Nous travaillons avec tout type de polymère (PA, POM, PP, ABS, PC, PE, PEI, PSU, PEEK, ….), chargé en fibres de verre, carbone ou métal, avec ou sans surmoulage d’insert métallique, … Nous réalisons également la conception de moule d’injection.

En tout cas, n’hésitez pas à me recontacter soit par mail ([email protected]) soit directement par téléphone (+32 478 78 08 37) si vous voulez en savoir plus.

Bonne journée,
Cordialement.
OLLIVIER Arthur

Dear Sir/Madam,

My name is Arthur Ollivier, working as technical sales engineer for the company Feronyl.

I learned about your project on the french news on Tuesday and I thought that our services could be useful to you. We are a Belgian company specialized in injection moulding of technical parts in plastics and composite materials.

Maybe it will be possible to help us to produce one of your component. We can deal with any type of polymer (PA, POM, PP, ABS, PC, PE, PEI, PSU, PEEK, ...), glass-, carbon- or metal-filled, with or without metal insert overmoulding, ... We also carry out injection mould design.

Please do not hesitate, if you have any questions or if you need any other information.

OLLIVIER Arthur
Technical Sales - [email protected] - +32 478 78 08 37

Risk Analysis: RCM-SW-3

The device shall embed a high priority alarm Z when the PEEP target is not reached (absolute difference > 2cmH2O) from the 2nd respiratory cycle

Risk Analysis: RCM-SW-16

The device shall embed an information (audible) signal 31 when the mains are disconnected to alert the user

Choosing the pressure sensor

Hello,

Congratulations on your project. I'm impressed with how fast you're moving!
You said in the video that the pressure would be monitored by a pressure sensor.

If you need help for choosing the pressure sensor, you can contact me : +33 (0)695358125

you said "et un capteur qui permette de mesurer la pression de plateau qui doit être maximum à 30cmH2O" :

This one could fit :
https://fr.farnell.com/honeywell/hscsaan001pdaa5/sensor-1psi-dual-axial-sip-5v/dp/1823226

it is 0 to 1 PSI which means 0 to 70.3 cmH2O
5V analog output
Made for medical application

Gabriel

Software: implement alarms

Alarms logic is currently missing.

Related issues describing alarms individually (alarms definition is still work in progress):

Alarming system behavior:

  • RCM-SW-13 - Maintain PEEP during high prio alarm - #62
  • RCM-SW-10 - 'Silence Alarm' button should reset 2min timer - #61
  • RCM-SW-9 - New alarm should cancel Mute - #60

Test benches protocols:
https://docs.google.com/document/d/1A3L-puGiDQOrkns229-GeCmOXisWVPol59NXHKI1Foo/edit

Use of pneumatic air line to replace the blower.

Is it possible to use a pneumatic air line instead of the blower?

Here in Brazil, all campaign beds are equipped with hospital pneumatic air and oxygen lines.
Could you add a pressure sensor to guarantee the maximum input value?

Risk Analysis: RCM-SW-18

RCM-SW-18
The device shall embed a high priority alarm 17 when the Plateau pressure is > 80cmH2O

Risk Analysis: RCM-SW-10

When an operator press several times "SilAl" button, the duration of silence is not added,
The last press is used as begin for 120 sec mute

Risk Analysis: RCM-SW-19

RCM-SW-19
The device shall embed a low priority alarm 24 when the Plateau pressure < 2cm H2O at the second cycle (Patient disconnection)

Carte électronique projet covid-respirator

Hello

I am an electronics technician at the IUT (Institut Universitaire de Technologie) in France, and I learned of the existence of your project (covid-respirator) through a teacher from the IUT.

I have some experience in designing and manufacturing electronic boards, and I have
noticed that you have started routing an electronic card for your project.

Would you be interested that I finalize the routing of this card to favor the advancement of
your project ?

Cordially.

Yann-Emile

Risk Analysis: RCM-SW-15

The device shall embed a medium priority alarm Z when the PEEP target is not reached (absolute difference > 2cmH2O) during the 1th respiratory cycle

Re-init screen in a timer

This kind of lcd screen may turn crazy sometimes... Line shifted, go back in 2 lines mode.

I seen that behaviour in a previous project. My workaround was simple : Every 5 minutes, reinit and clear the screen.

réalisation de pièces en usinage numérique

Proposition de faire certaines pièces en usinage numérique pour pouvoir produire plus rapidement qu'avec l'impression 3D et de limiter les problèmes de désinfection des pièces avec beaucoup de porosité (comme celles produites en impression). L'impression 3D peut alors être dédiée aux pièces de forme très complexe (comme le ventilateur).

Un premier test est fait sur le transistor.
Voir le document suivant pour les détails

Intéressé d'avoir des retours sur la pertinence de l'idée!

Makair MotherBoard

Hi,
You have only released the Schematic of Motherboard,Please let me know if you have a PCB available i want to build and test the Makair.

Regards,
Bilal

Liste materiel

Bonjour, quelle est la liste du matériel nécessaire de façon à se préparer à la fabrication?

  • taille moteur, le Kv
  • contrôleur brushless quelle puissance
  • servo numérique ou analogique quel couple
  • composants
  • arduino quel model, les copies seront seront elles prisent en charge ( sanguino et autre )

Software: get rid of floats

It has been recommended to get rid of floats in the code. At time of writing, float as for example still use for pressure conversion.

Risk Analysis: RCM-SW-14

The device shall embed a medium priority alarm W when the PEEP target is not reached (absolute difference > 2cmH2O) during the 1th respiratory cycle

Risk Analysis: RCM-SW-12

The device shall monitor the battery voltage and trig a high priority alarm Y when autonomy remaining is at 0% (at least 5 min of alarm triggered)

Ventilation Specifications

Some information on Ventilation Specifications:

From the Clinical Guidance this document summarizes the minimum set of requirements for ventilation:
https://e-vent.mit.edu/clinical/key-ventilation-specifications/

Also some more engineering specifications from the University of Florida:
https://simulation.health.ufl.edu/technology-development/open-source-ventilator-project/

One thing to keep in mind as well, that could be solved in the early design stages:

"The American Society of Anesthesiologists issued guidance on Feb. 23 discouraging CPAP use in COVID-19 patients — advice largely informed by experience with the SARS epidemic in 2003. Studies dating to 2003 suggest that such devices can pump viruses into the air, potentially increasing the spread of a contagious disease.

During the SARS outbreak in Toronto, half of all SARS cases, including three deaths, occurred among health care workers. Some of the greatest risk arose when doctors and nurses were exposed to aerosolized virus through the use of positive airway pressure machines or other respiratory therapy devices." (Source)

Pourquoi plus aucune comm’ vidéo ??

Hello,
Je suivais le projet de près depuis le début et avais même souhaité apporter mon aide mais le besoin était surtout en besoin d’imprimante sur Nantes.
Aujourd’hui, je ne sais plus ce qu’il en est, plus de vidéos points d’avancement d’Adam 😕
Comment peut-on faire pour continuer à suivre l’avancée du projet ? L’esprit initial d’ouverture a-t-il disparu ?

How to contribute ?

Hi,
I just discovered this project through a Devoxx's tweet including a video link with @waxzce presenting and explaining the objective of the project. How could I contribute (3D printing, developing, electronic, ...) ?
Regards

ESD protection

Looking at the schematics, I am surprised to see that there is no provision for ESD protection, like TVS diodes on all user accessible components like switches, screens, loud speaker, etc.

IMHO and based on my experience, this could be a major cause of failure for a device operated in the field, not speaking about its ability to get EMC test compliance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.