Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
TORTILLA/TORTILLA.cpp@2:364e8d3f9ee4, 2019-02-12 (annotated)
- Committer:
- papaco
- Date:
- Tue Feb 12 18:10:24 2019 +0000
- Revision:
- 2:364e8d3f9ee4
- Parent:
- 1:4fb1de70cd4d
- Child:
- 4:379e05b2fc0d
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
papaco | 0:b47aaa131075 | 1 | #include "mbed.h" |
papaco | 0:b47aaa131075 | 2 | #include "TORTILLA.h" |
papaco | 0:b47aaa131075 | 3 | |
papaco | 0:b47aaa131075 | 4 | TORTILLA::TORTILLA(void){ |
papaco | 0:b47aaa131075 | 5 | //int temporal[numb]; |
papaco | 0:b47aaa131075 | 6 | //timer=temporal; |
papaco | 1:4fb1de70cd4d | 7 | extruderCount=0; |
papaco | 0:b47aaa131075 | 8 | EXTRUDER_PRODUCTION=false; |
papaco | 1:4fb1de70cd4d | 9 | cutterCount=0; |
papaco | 0:b47aaa131075 | 10 | CUTTER_PRODUCTION=false; |
papaco | 1:4fb1de70cd4d | 11 | griddleCount=0; |
papaco | 0:b47aaa131075 | 12 | GRIDDLE_PRODUCTION=false; |
papaco | 1:4fb1de70cd4d | 13 | ovenCount=0; |
papaco | 0:b47aaa131075 | 14 | OVEN_PRODUCTION=false; |
papaco | 0:b47aaa131075 | 15 | desiredProduction=0; |
papaco | 0:b47aaa131075 | 16 | TORTILLA_PRODUCTION=false; |
papaco | 1:4fb1de70cd4d | 17 | }//Constructor |
papaco | 1:4fb1de70cd4d | 18 | |
papaco | 1:4fb1de70cd4d | 19 | void TORTILLA::check(void){ |
papaco | 1:4fb1de70cd4d | 20 | if(TORTILLA_PRODUCTION){ |
papaco | 1:4fb1de70cd4d | 21 | if(extruderCount==desiredProduction){EXTRUDER_PRODUCTION=false;} |
papaco | 1:4fb1de70cd4d | 22 | if(cutterCount==desiredProduction){EXTRUDER_PRODUCTION=false;} |
papaco | 1:4fb1de70cd4d | 23 | if(griddleCount==desiredProduction){EXTRUDER_PRODUCTION=false;} |
papaco | 1:4fb1de70cd4d | 24 | if(ovenCount==desiredProduction){EXTRUDER_PRODUCTION=false;} |
papaco | 1:4fb1de70cd4d | 25 | if(!EXTRUDER_PRODUCTION&&!CUTTER_PRODUCTION&&!GRIDDLE_PRODUCTION&&!OVEN_PRODUCTION){TORTILLA_PRODUCTION=false;} |
papaco | 1:4fb1de70cd4d | 26 | }//if |
papaco | 1:4fb1de70cd4d | 27 | }//setDP |
papaco | 1:4fb1de70cd4d | 28 | |
papaco | 1:4fb1de70cd4d | 29 | void TORTILLA::setDP(int DP){ |
papaco | 1:4fb1de70cd4d | 30 | extruderCount=0; |
papaco | 1:4fb1de70cd4d | 31 | EXTRUDER_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 32 | cutterCount=0; |
papaco | 1:4fb1de70cd4d | 33 | CUTTER_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 34 | griddleCount=0; |
papaco | 1:4fb1de70cd4d | 35 | GRIDDLE_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 36 | ovenCount=0; |
papaco | 1:4fb1de70cd4d | 37 | OVEN_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 38 | desiredProduction=DP; |
papaco | 1:4fb1de70cd4d | 39 | TORTILLA_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 40 | }//setDP |
papaco | 1:4fb1de70cd4d | 41 | |
papaco | 1:4fb1de70cd4d | 42 | |
papaco | 1:4fb1de70cd4d | 43 | bool TORTILLA::getExtruder(void){ |
papaco | 1:4fb1de70cd4d | 44 | return EXTRUDER_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 45 | }//getExtruder |
papaco | 2:364e8d3f9ee4 | 46 | void TORTILLA::setExtruder(bool NEW){ |
papaco | 2:364e8d3f9ee4 | 47 | EXTRUDER_PRODUCTION=NEW; |
papaco | 2:364e8d3f9ee4 | 48 | }//setExtruder |
papaco | 1:4fb1de70cd4d | 49 | bool TORTILLA::getCutter(void){ |
papaco | 1:4fb1de70cd4d | 50 | return CUTTER_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 51 | }//getCutter |
papaco | 1:4fb1de70cd4d | 52 | bool TORTILLA::getGriddle(void){ |
papaco | 1:4fb1de70cd4d | 53 | return GRIDDLE_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 54 | }//getGriddle |
papaco | 1:4fb1de70cd4d | 55 | bool TORTILLA::getOven(void){ |
papaco | 1:4fb1de70cd4d | 56 | return OVEN_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 57 | }//getOven |
papaco | 1:4fb1de70cd4d | 58 | bool TORTILLA::getTortilla(void){ |
papaco | 1:4fb1de70cd4d | 59 | return TORTILLA_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 60 | }//getTortilla |
papaco | 1:4fb1de70cd4d | 61 | |
papaco | 1:4fb1de70cd4d | 62 | |
papaco | 1:4fb1de70cd4d | 63 | void TORTILLA::addExtruder(void){ |
papaco | 1:4fb1de70cd4d | 64 | extruderCount++; |
papaco | 1:4fb1de70cd4d | 65 | return; |
papaco | 1:4fb1de70cd4d | 66 | }//addExtruder |
papaco | 1:4fb1de70cd4d | 67 | void TORTILLA::addCutter(void){ |
papaco | 1:4fb1de70cd4d | 68 | cutterCount++; |
papaco | 1:4fb1de70cd4d | 69 | return; |
papaco | 1:4fb1de70cd4d | 70 | }//addExtruder |
papaco | 1:4fb1de70cd4d | 71 | void TORTILLA::addGriddle(void){ |
papaco | 1:4fb1de70cd4d | 72 | griddleCount++; |
papaco | 1:4fb1de70cd4d | 73 | return; |
papaco | 1:4fb1de70cd4d | 74 | }//addExtruder |
papaco | 1:4fb1de70cd4d | 75 | void TORTILLA::addOven(void){ |
papaco | 1:4fb1de70cd4d | 76 | ovenCount++; |
papaco | 1:4fb1de70cd4d | 77 | return; |
papaco | 2:364e8d3f9ee4 | 78 | }//addExtruder |
papaco | 2:364e8d3f9ee4 | 79 | |
papaco | 2:364e8d3f9ee4 | 80 | |
papaco | 2:364e8d3f9ee4 | 81 | int TORTILLA::getExtruderCount(void){ |
papaco | 2:364e8d3f9ee4 | 82 | return extruderCount; |
papaco | 2:364e8d3f9ee4 | 83 | }//getExtruderCount |
papaco | 2:364e8d3f9ee4 | 84 | int TORTILLA::getCutterCount(void){ |
papaco | 2:364e8d3f9ee4 | 85 | return cutterCount; |
papaco | 2:364e8d3f9ee4 | 86 | }//getCutterCount |
papaco | 2:364e8d3f9ee4 | 87 | int TORTILLA::getGriddleCount(void){ |
papaco | 2:364e8d3f9ee4 | 88 | return griddleCount; |
papaco | 2:364e8d3f9ee4 | 89 | }//getGriddleCount |
papaco | 2:364e8d3f9ee4 | 90 | int TORTILLA::getOvenCount(void){ |
papaco | 2:364e8d3f9ee4 | 91 | return ovenCount; |
papaco | 2:364e8d3f9ee4 | 92 | }//getOvenCount |