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.
Dependencies: mbed X_NUCLEO_IHM03A1_for
Revision 51:51b5498e00c5, committed 2022-06-06
- Comitter:
- francescopistone
- Date:
- Mon Jun 06 08:21:47 2022 +0000
- Parent:
- 50:144a92eeddb9
- Commit message:
- versione fotocellula testata
Changed in this revision
--- a/canbus.hpp Sat Feb 27 16:18:50 2021 +0000
+++ b/canbus.hpp Mon Jun 06 08:21:47 2022 +0000
@@ -20,7 +20,7 @@
const unsigned int RX_ID = 0x104;
const unsigned int TX_ID = 0x105;
const float ritAvv = 1.0f;
- #define seedSensor
+ //#define seedSensor
#endif
#if defined(M4)
const unsigned int RX_ID = 0x106;
--- a/main.cpp Sat Feb 27 16:18:50 2021 +0000
+++ b/main.cpp Mon Jun 06 08:21:47 2022 +0000
@@ -286,6 +286,11 @@
// rise of seed presence sensor
void seedSensorTask(){
seedSee=1;
+ seed_counter++; // è un byte trasferito via canbus , quindi lo azzero a 250 e lato opus considero solo la variazione
+ if (seed_counter == 250)
+ {
+ seed_counter = 0;
+ }
#if defined(pcSerial)
#if defined(checkLoop)
pc.printf("3\n");
@@ -1096,6 +1101,7 @@
val1[4]=resetComandi;
val1[5]=cellsCounterLow;
val1[6]=cellsCounterHig;
+ val1[7]=seed_counter;
#if defined(canbusActive)
if(can1.write(CANMessage(TX_ID, *&val1,8))) {
checkState=0;
@@ -1215,6 +1221,14 @@
simOk=0;
}
}
+ // modulo 6
+ if (RX_ID==0x110) {
+ if ((selezionato&0x20)==0x20) {
+ simOk=1;
+ } else {
+ simOk=0;
+ }
+ }
}
//if (tractorSpeed_MtS_timed <= 0.01f){
@@ -1794,9 +1808,9 @@
#endif
seedCorrection.attach(&seedCorrect,0.010f); // con 16 becchi a 4,5Kmh ci sono 37mS tra un becco e l'altro, quindi 8 correzioni di tb
dcSetting();
- #if defined(seedSensor)
+ //#if defined(seedSensor)
seedCheck.fall(&seedSensorTask);
- #endif
+ //#endif
} else {
tftUpdate.attach(&videoUpdate,0.125f);
}
--- a/variables.hpp Sat Feb 27 16:18:50 2021 +0000 +++ b/variables.hpp Mon Jun 06 08:21:47 2022 +0000 @@ -236,6 +236,8 @@ uint8_t pickCounterHig=0; uint8_t seedSee=0; +uint32_t seed_counter=0; + uint8_t cntCellsCorrect=0; uint8_t cntSpeedError=0;