aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/Waste
diff options
context:
space:
mode:
authorRonen Sberlo <ronen.s@twine-s.com>2021-01-11 11:21:14 +0200
committerRonen Sberlo <ronen.s@twine-s.com>2021-01-11 11:21:14 +0200
commit9e4e1d03cd01f5ad90c9da2340cfd735c1755b5e (patch)
tree32ea15c7d511ef95c015254ab1c3f6b822b56f5c /Software/Embedded_SW/Embedded/Modules/Waste
parentf45328f87cab862e94a7d749197a56c68bd155f0 (diff)
downloadTango-9e4e1d03cd01f5ad90c9da2340cfd735c1755b5e.tar.gz
Tango-9e4e1d03cd01f5ad90c9da2340cfd735c1755b5e.zip
add calls to RFID funcs
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/Waste')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Waste/Waste_maint.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Waste/Waste_maint.c b/Software/Embedded_SW/Embedded/Modules/Waste/Waste_maint.c
index 374977065..9ece0efe6 100644
--- a/Software/Embedded_SW/Embedded/Modules/Waste/Waste_maint.c
+++ b/Software/Embedded_SW/Embedded/Modules/Waste/Waste_maint.c
@@ -10,6 +10,7 @@
#include <Drivers/I2C_Communication/RFID_NFC/RFIDTagInfo.h>
#include <Drivers/I2C_Communication/RFID_NFC/NFC_MainBaord.h>
#include "Drivers/I2C_Communication/RFID_NFC/logi-tag/LT_RFID.h"
+#include <Drivers/I2C_Communication/RFID_NFC/RFID_Waste.h>
#include "Drivers/I2C_Communication/RFID_NFC/NFC.h"
#include <Utilities/RfidTagHandling.h>
@@ -425,6 +426,8 @@ void Waste_StateMachine(void)
{
uint32_t activeCart;
char str[100];
+ uint32_t rc;
+
switch (WasteTankState)
{
case WasteTankStateIdle:
@@ -461,6 +464,8 @@ void Waste_StateMachine(void)
}
// check RFID - check cartridge OK (inkEmpty)
// RFID change status - set WasteEmpty
+ rc = RFID_Update_Waste_Empty(SelectedCard);
+ Report("RFID_Update_Waste_Empty", __FILE__, __LINE__, SelectedCard, RpMessage, rc, 0);
//move to next state
WasteTankState = WasteTankStateFull;
@@ -493,7 +498,9 @@ void Waste_StateMachine(void)
Report("WasteTankStateEmptying set Pump Open", __FILE__, activeCart, wasteLevel, RpMessage, wasteLevelEmpty, 0);
//start emptying
- // RFID change status - set wasteFilling
+ // RFID change status - set wasteFill
+ rc = RFID_Update_Waste_Fill(activeCart);
+ Report("RFID_Update_Waste_Fill", __FILE__, __LINE__, activeCart, RpMessage, rc, 0);
WasteTankState = WasteTankStateEmptying;
CartridgeStateUpdate(activeCart, activeCart-1, CARTRIDGE_STATE__Emptying, 0);
break;
@@ -515,6 +522,8 @@ void Waste_StateMachine(void)
cartFILLING_END();
waste_seq_cont_stop();
// RFID change status - set wasteFull
+ rc = RFID_Update_Waste_Full(activeCart);
+ Report("RFID_Update_Waste_Full", __FILE__, __LINE__, activeCart, RpMessage, rc, 0);
WasteTankState = WasteTankStateIdle;
RemoveControlCallback(Cartridge_Cover_Control, Waste_DoorOpenDuringEmptying);
//if (cartNotAllFull() == false)