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@4:379e05b2fc0d, 2019-02-20 (annotated)
- Committer:
- papaco
- Date:
- Wed Feb 20 15:35:56 2019 +0000
- Revision:
- 4:379e05b2fc0d
- Parent:
- 2:364e8d3f9ee4
- Child:
- 5:fe1e88d6b0cb
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 | 4:379e05b2fc0d | 17 | ENDED=0; |
papaco | 4:379e05b2fc0d | 18 | return; |
papaco | 1:4fb1de70cd4d | 19 | }//Constructor |
papaco | 1:4fb1de70cd4d | 20 | |
papaco | 4:379e05b2fc0d | 21 | int TORTILLA::check(void){ |
papaco | 1:4fb1de70cd4d | 22 | if(TORTILLA_PRODUCTION){ |
papaco | 4:379e05b2fc0d | 23 | if(extruderCount>=desiredProduction){ |
papaco | 4:379e05b2fc0d | 24 | EXTRUDER_PRODUCTION=false; |
papaco | 4:379e05b2fc0d | 25 | if(ENDED<1) |
papaco | 4:379e05b2fc0d | 26 | ENDED++; |
papaco | 4:379e05b2fc0d | 27 | extruderCount=desiredProduction; |
papaco | 4:379e05b2fc0d | 28 | }//if |
papaco | 4:379e05b2fc0d | 29 | if(cutterCount>=desiredProduction){ |
papaco | 4:379e05b2fc0d | 30 | CUTTER_PRODUCTION=false; |
papaco | 4:379e05b2fc0d | 31 | if(ENDED<2) |
papaco | 4:379e05b2fc0d | 32 | ENDED++; |
papaco | 4:379e05b2fc0d | 33 | cutterCount=desiredProduction; |
papaco | 4:379e05b2fc0d | 34 | }//if |
papaco | 4:379e05b2fc0d | 35 | if(griddleCount>=desiredProduction){ |
papaco | 4:379e05b2fc0d | 36 | GRIDDLE_PRODUCTION=false; |
papaco | 4:379e05b2fc0d | 37 | if(ENDED<3) |
papaco | 4:379e05b2fc0d | 38 | ENDED++; |
papaco | 4:379e05b2fc0d | 39 | griddleCount=desiredProduction; |
papaco | 4:379e05b2fc0d | 40 | }//if |
papaco | 4:379e05b2fc0d | 41 | if(ovenCount>=desiredProduction){ |
papaco | 4:379e05b2fc0d | 42 | OVEN_PRODUCTION=false; |
papaco | 4:379e05b2fc0d | 43 | if(ENDED<4) |
papaco | 4:379e05b2fc0d | 44 | ENDED++; |
papaco | 4:379e05b2fc0d | 45 | ovenCount=desiredProduction; |
papaco | 4:379e05b2fc0d | 46 | }//if |
papaco | 4:379e05b2fc0d | 47 | if(!EXTRUDER_PRODUCTION&&!CUTTER_PRODUCTION&&!GRIDDLE_PRODUCTION&&!OVEN_PRODUCTION){ |
papaco | 4:379e05b2fc0d | 48 | TORTILLA_PRODUCTION=false; |
papaco | 4:379e05b2fc0d | 49 | if(ENDED<5) |
papaco | 4:379e05b2fc0d | 50 | ENDED++; |
papaco | 4:379e05b2fc0d | 51 | }//if |
papaco | 1:4fb1de70cd4d | 52 | }//if |
papaco | 4:379e05b2fc0d | 53 | return ENDED; |
papaco | 1:4fb1de70cd4d | 54 | }//setDP |
papaco | 1:4fb1de70cd4d | 55 | |
papaco | 1:4fb1de70cd4d | 56 | void TORTILLA::setDP(int DP){ |
papaco | 1:4fb1de70cd4d | 57 | extruderCount=0; |
papaco | 1:4fb1de70cd4d | 58 | EXTRUDER_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 59 | cutterCount=0; |
papaco | 1:4fb1de70cd4d | 60 | CUTTER_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 61 | griddleCount=0; |
papaco | 1:4fb1de70cd4d | 62 | GRIDDLE_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 63 | ovenCount=0; |
papaco | 1:4fb1de70cd4d | 64 | OVEN_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 65 | desiredProduction=DP; |
papaco | 1:4fb1de70cd4d | 66 | TORTILLA_PRODUCTION=true; |
papaco | 4:379e05b2fc0d | 67 | ENDED=0; |
papaco | 4:379e05b2fc0d | 68 | return; |
papaco | 1:4fb1de70cd4d | 69 | }//setDP |
papaco | 1:4fb1de70cd4d | 70 | |
papaco | 1:4fb1de70cd4d | 71 | |
papaco | 1:4fb1de70cd4d | 72 | bool TORTILLA::getExtruder(void){ |
papaco | 1:4fb1de70cd4d | 73 | return EXTRUDER_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 74 | }//getExtruder |
papaco | 2:364e8d3f9ee4 | 75 | void TORTILLA::setExtruder(bool NEW){ |
papaco | 2:364e8d3f9ee4 | 76 | EXTRUDER_PRODUCTION=NEW; |
papaco | 2:364e8d3f9ee4 | 77 | }//setExtruder |
papaco | 1:4fb1de70cd4d | 78 | bool TORTILLA::getCutter(void){ |
papaco | 1:4fb1de70cd4d | 79 | return CUTTER_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 80 | }//getCutter |
papaco | 1:4fb1de70cd4d | 81 | bool TORTILLA::getGriddle(void){ |
papaco | 1:4fb1de70cd4d | 82 | return GRIDDLE_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 83 | }//getGriddle |
papaco | 1:4fb1de70cd4d | 84 | bool TORTILLA::getOven(void){ |
papaco | 1:4fb1de70cd4d | 85 | return OVEN_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 86 | }//getOven |
papaco | 1:4fb1de70cd4d | 87 | bool TORTILLA::getTortilla(void){ |
papaco | 1:4fb1de70cd4d | 88 | return TORTILLA_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 89 | }//getTortilla |
papaco | 1:4fb1de70cd4d | 90 | |
papaco | 1:4fb1de70cd4d | 91 | |
papaco | 1:4fb1de70cd4d | 92 | void TORTILLA::addExtruder(void){ |
papaco | 1:4fb1de70cd4d | 93 | extruderCount++; |
papaco | 1:4fb1de70cd4d | 94 | return; |
papaco | 1:4fb1de70cd4d | 95 | }//addExtruder |
papaco | 1:4fb1de70cd4d | 96 | void TORTILLA::addCutter(void){ |
papaco | 1:4fb1de70cd4d | 97 | cutterCount++; |
papaco | 1:4fb1de70cd4d | 98 | return; |
papaco | 1:4fb1de70cd4d | 99 | }//addExtruder |
papaco | 1:4fb1de70cd4d | 100 | void TORTILLA::addGriddle(void){ |
papaco | 1:4fb1de70cd4d | 101 | griddleCount++; |
papaco | 1:4fb1de70cd4d | 102 | return; |
papaco | 1:4fb1de70cd4d | 103 | }//addExtruder |
papaco | 1:4fb1de70cd4d | 104 | void TORTILLA::addOven(void){ |
papaco | 1:4fb1de70cd4d | 105 | ovenCount++; |
papaco | 1:4fb1de70cd4d | 106 | return; |
papaco | 2:364e8d3f9ee4 | 107 | }//addExtruder |
papaco | 2:364e8d3f9ee4 | 108 | |
papaco | 2:364e8d3f9ee4 | 109 | |
papaco | 2:364e8d3f9ee4 | 110 | int TORTILLA::getExtruderCount(void){ |
papaco | 2:364e8d3f9ee4 | 111 | return extruderCount; |
papaco | 2:364e8d3f9ee4 | 112 | }//getExtruderCount |
papaco | 2:364e8d3f9ee4 | 113 | int TORTILLA::getCutterCount(void){ |
papaco | 2:364e8d3f9ee4 | 114 | return cutterCount; |
papaco | 2:364e8d3f9ee4 | 115 | }//getCutterCount |
papaco | 2:364e8d3f9ee4 | 116 | int TORTILLA::getGriddleCount(void){ |
papaco | 2:364e8d3f9ee4 | 117 | return griddleCount; |
papaco | 2:364e8d3f9ee4 | 118 | }//getGriddleCount |
papaco | 2:364e8d3f9ee4 | 119 | int TORTILLA::getOvenCount(void){ |
papaco | 2:364e8d3f9ee4 | 120 | return ovenCount; |
papaco | 2:364e8d3f9ee4 | 121 | }//getOvenCount |