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@5:fe1e88d6b0cb, 2019-02-20 (annotated)
- Committer:
- papaco
- Date:
- Wed Feb 20 18:43:15 2019 +0000
- Revision:
- 5:fe1e88d6b0cb
- Parent:
- 4:379e05b2fc0d
- Child:
- 6:b1b74d1f8fab
Oh si!!!;
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 | 5:fe1e88d6b0cb | 18 | |
papaco | 5:fe1e88d6b0cb | 19 | for(int i=0;i<NumberOfTortillasPerCapsule;i++){ |
papaco | 5:fe1e88d6b0cb | 20 | cutterTrigger[i]=0; |
papaco | 5:fe1e88d6b0cb | 21 | griddleTrigger[i]=0; |
papaco | 5:fe1e88d6b0cb | 22 | ovenTrigger[i]=0; |
papaco | 5:fe1e88d6b0cb | 23 | }//for |
papaco | 4:379e05b2fc0d | 24 | return; |
papaco | 1:4fb1de70cd4d | 25 | }//Constructor |
papaco | 1:4fb1de70cd4d | 26 | |
papaco | 4:379e05b2fc0d | 27 | int TORTILLA::check(void){ |
papaco | 1:4fb1de70cd4d | 28 | if(TORTILLA_PRODUCTION){ |
papaco | 4:379e05b2fc0d | 29 | if(extruderCount>=desiredProduction){ |
papaco | 4:379e05b2fc0d | 30 | EXTRUDER_PRODUCTION=false; |
papaco | 4:379e05b2fc0d | 31 | if(ENDED<1) |
papaco | 4:379e05b2fc0d | 32 | ENDED++; |
papaco | 4:379e05b2fc0d | 33 | extruderCount=desiredProduction; |
papaco | 4:379e05b2fc0d | 34 | }//if |
papaco | 4:379e05b2fc0d | 35 | if(cutterCount>=desiredProduction){ |
papaco | 4:379e05b2fc0d | 36 | CUTTER_PRODUCTION=false; |
papaco | 4:379e05b2fc0d | 37 | if(ENDED<2) |
papaco | 4:379e05b2fc0d | 38 | ENDED++; |
papaco | 4:379e05b2fc0d | 39 | cutterCount=desiredProduction; |
papaco | 4:379e05b2fc0d | 40 | }//if |
papaco | 4:379e05b2fc0d | 41 | if(griddleCount>=desiredProduction){ |
papaco | 4:379e05b2fc0d | 42 | GRIDDLE_PRODUCTION=false; |
papaco | 4:379e05b2fc0d | 43 | if(ENDED<3) |
papaco | 4:379e05b2fc0d | 44 | ENDED++; |
papaco | 4:379e05b2fc0d | 45 | griddleCount=desiredProduction; |
papaco | 4:379e05b2fc0d | 46 | }//if |
papaco | 4:379e05b2fc0d | 47 | if(ovenCount>=desiredProduction){ |
papaco | 4:379e05b2fc0d | 48 | OVEN_PRODUCTION=false; |
papaco | 4:379e05b2fc0d | 49 | if(ENDED<4) |
papaco | 4:379e05b2fc0d | 50 | ENDED++; |
papaco | 4:379e05b2fc0d | 51 | ovenCount=desiredProduction; |
papaco | 4:379e05b2fc0d | 52 | }//if |
papaco | 4:379e05b2fc0d | 53 | if(!EXTRUDER_PRODUCTION&&!CUTTER_PRODUCTION&&!GRIDDLE_PRODUCTION&&!OVEN_PRODUCTION){ |
papaco | 4:379e05b2fc0d | 54 | TORTILLA_PRODUCTION=false; |
papaco | 4:379e05b2fc0d | 55 | if(ENDED<5) |
papaco | 4:379e05b2fc0d | 56 | ENDED++; |
papaco | 4:379e05b2fc0d | 57 | }//if |
papaco | 1:4fb1de70cd4d | 58 | }//if |
papaco | 4:379e05b2fc0d | 59 | return ENDED; |
papaco | 1:4fb1de70cd4d | 60 | }//setDP |
papaco | 1:4fb1de70cd4d | 61 | |
papaco | 1:4fb1de70cd4d | 62 | void TORTILLA::setDP(int DP){ |
papaco | 1:4fb1de70cd4d | 63 | extruderCount=0; |
papaco | 1:4fb1de70cd4d | 64 | EXTRUDER_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 65 | cutterCount=0; |
papaco | 1:4fb1de70cd4d | 66 | CUTTER_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 67 | griddleCount=0; |
papaco | 1:4fb1de70cd4d | 68 | GRIDDLE_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 69 | ovenCount=0; |
papaco | 1:4fb1de70cd4d | 70 | OVEN_PRODUCTION=true; |
papaco | 1:4fb1de70cd4d | 71 | desiredProduction=DP; |
papaco | 1:4fb1de70cd4d | 72 | TORTILLA_PRODUCTION=true; |
papaco | 4:379e05b2fc0d | 73 | ENDED=0; |
papaco | 5:fe1e88d6b0cb | 74 | |
papaco | 5:fe1e88d6b0cb | 75 | for(int i=0;i<NumberOfTortillasPerCapsule;i++){ |
papaco | 5:fe1e88d6b0cb | 76 | cutterTrigger[i]=0; |
papaco | 5:fe1e88d6b0cb | 77 | griddleTrigger[i]=0; |
papaco | 5:fe1e88d6b0cb | 78 | ovenTrigger[i]=0; |
papaco | 5:fe1e88d6b0cb | 79 | }//for |
papaco | 4:379e05b2fc0d | 80 | return; |
papaco | 1:4fb1de70cd4d | 81 | }//setDP |
papaco | 1:4fb1de70cd4d | 82 | |
papaco | 1:4fb1de70cd4d | 83 | |
papaco | 1:4fb1de70cd4d | 84 | bool TORTILLA::getExtruder(void){ |
papaco | 1:4fb1de70cd4d | 85 | return EXTRUDER_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 86 | }//getExtruder |
papaco | 2:364e8d3f9ee4 | 87 | void TORTILLA::setExtruder(bool NEW){ |
papaco | 2:364e8d3f9ee4 | 88 | EXTRUDER_PRODUCTION=NEW; |
papaco | 2:364e8d3f9ee4 | 89 | }//setExtruder |
papaco | 1:4fb1de70cd4d | 90 | bool TORTILLA::getCutter(void){ |
papaco | 1:4fb1de70cd4d | 91 | return CUTTER_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 92 | }//getCutter |
papaco | 1:4fb1de70cd4d | 93 | bool TORTILLA::getGriddle(void){ |
papaco | 1:4fb1de70cd4d | 94 | return GRIDDLE_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 95 | }//getGriddle |
papaco | 1:4fb1de70cd4d | 96 | bool TORTILLA::getOven(void){ |
papaco | 1:4fb1de70cd4d | 97 | return OVEN_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 98 | }//getOven |
papaco | 1:4fb1de70cd4d | 99 | bool TORTILLA::getTortilla(void){ |
papaco | 1:4fb1de70cd4d | 100 | return TORTILLA_PRODUCTION; |
papaco | 1:4fb1de70cd4d | 101 | }//getTortilla |
papaco | 1:4fb1de70cd4d | 102 | |
papaco | 1:4fb1de70cd4d | 103 | |
papaco | 1:4fb1de70cd4d | 104 | void TORTILLA::addExtruder(void){ |
papaco | 1:4fb1de70cd4d | 105 | extruderCount++; |
papaco | 1:4fb1de70cd4d | 106 | return; |
papaco | 1:4fb1de70cd4d | 107 | }//addExtruder |
papaco | 1:4fb1de70cd4d | 108 | void TORTILLA::addCutter(void){ |
papaco | 1:4fb1de70cd4d | 109 | cutterCount++; |
papaco | 1:4fb1de70cd4d | 110 | return; |
papaco | 1:4fb1de70cd4d | 111 | }//addExtruder |
papaco | 1:4fb1de70cd4d | 112 | void TORTILLA::addGriddle(void){ |
papaco | 1:4fb1de70cd4d | 113 | griddleCount++; |
papaco | 1:4fb1de70cd4d | 114 | return; |
papaco | 1:4fb1de70cd4d | 115 | }//addExtruder |
papaco | 1:4fb1de70cd4d | 116 | void TORTILLA::addOven(void){ |
papaco | 1:4fb1de70cd4d | 117 | ovenCount++; |
papaco | 1:4fb1de70cd4d | 118 | return; |
papaco | 2:364e8d3f9ee4 | 119 | }//addExtruder |
papaco | 2:364e8d3f9ee4 | 120 | |
papaco | 2:364e8d3f9ee4 | 121 | |
papaco | 2:364e8d3f9ee4 | 122 | int TORTILLA::getExtruderCount(void){ |
papaco | 2:364e8d3f9ee4 | 123 | return extruderCount; |
papaco | 2:364e8d3f9ee4 | 124 | }//getExtruderCount |
papaco | 2:364e8d3f9ee4 | 125 | int TORTILLA::getCutterCount(void){ |
papaco | 2:364e8d3f9ee4 | 126 | return cutterCount; |
papaco | 2:364e8d3f9ee4 | 127 | }//getCutterCount |
papaco | 2:364e8d3f9ee4 | 128 | int TORTILLA::getGriddleCount(void){ |
papaco | 2:364e8d3f9ee4 | 129 | return griddleCount; |
papaco | 2:364e8d3f9ee4 | 130 | }//getGriddleCount |
papaco | 2:364e8d3f9ee4 | 131 | int TORTILLA::getOvenCount(void){ |
papaco | 2:364e8d3f9ee4 | 132 | return ovenCount; |
papaco | 5:fe1e88d6b0cb | 133 | }//getOvenCount |
papaco | 5:fe1e88d6b0cb | 134 | |
papaco | 5:fe1e88d6b0cb | 135 | void TORTILLA::setCutterTrigger(int tortilla,int time){ |
papaco | 5:fe1e88d6b0cb | 136 | cutterTrigger[tortilla]=time; |
papaco | 5:fe1e88d6b0cb | 137 | return; |
papaco | 5:fe1e88d6b0cb | 138 | }//setCutterTrigger |
papaco | 5:fe1e88d6b0cb | 139 | int TORTILLA::getCutterTrigger(int tortilla){ |
papaco | 5:fe1e88d6b0cb | 140 | return cutterTrigger[tortilla]; |
papaco | 5:fe1e88d6b0cb | 141 | }//getCutterTrigger |
papaco | 5:fe1e88d6b0cb | 142 | void TORTILLA::setGriddleTrigger(int tortilla,int time){ |
papaco | 5:fe1e88d6b0cb | 143 | griddleTrigger[tortilla]=time; |
papaco | 5:fe1e88d6b0cb | 144 | return; |
papaco | 5:fe1e88d6b0cb | 145 | }//setGriddleTrigger |
papaco | 5:fe1e88d6b0cb | 146 | int TORTILLA::getGriddleTrigger(int tortilla){ |
papaco | 5:fe1e88d6b0cb | 147 | return griddleTrigger[tortilla]; |
papaco | 5:fe1e88d6b0cb | 148 | }//getGriddleTrigger |
papaco | 5:fe1e88d6b0cb | 149 | void TORTILLA::setOvenTrigger(int tortilla,int time){ |
papaco | 5:fe1e88d6b0cb | 150 | ovenTrigger[tortilla]=time; |
papaco | 5:fe1e88d6b0cb | 151 | return; |
papaco | 5:fe1e88d6b0cb | 152 | }//setOvenTrigger |
papaco | 5:fe1e88d6b0cb | 153 | int TORTILLA::getOvenTrigger(int tortilla){ |
papaco | 5:fe1e88d6b0cb | 154 | return ovenTrigger[tortilla]; |
papaco | 5:fe1e88d6b0cb | 155 | }//getOvenTrigger |