aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/General
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2020-05-25 19:14:12 +0300
committerShlomo Hecht <shlomo@twine-s.com>2020-05-25 19:14:12 +0300
commitb5faeb1e17925e4c28c336ea28656a69b431575b (patch)
treef597b7cc6f02615af687aa5751fcc654e9313e8d /Software/Embedded_SW/Embedded/Modules/General
parent08b7000d0f4be77422761ab4848a3222a3c1187d (diff)
downloadTango-b5faeb1e17925e4c28c336ea28656a69b431575b.tar.gz
Tango-b5faeb1e17925e4c28c336ea28656a69b431575b.zip
machine status with spool, WHS EEPROM interface, cartridges state in diagnostics,
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/General')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/General/MachineStatus.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.c b/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.c
index 146c62bb6..28ad81a6c 100644
--- a/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.c
+++ b/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.c
@@ -56,6 +56,16 @@ int MachineUpdateResponseFunc(void)
MachineStatus.state = StoredMachineStatus;
MachineStatus.n_idspackslevels = 0;
MachineStatus.idspackslevels = (IDSPackLevel**)my_malloc(sizeof(IDSPackLevel *)*8);
+ MachineStatus.has_spoolstate = true;
+ if (FPGA_Read_limit_Switches(GPI_SW_SPOOL_EXISTS)==LIMIT)
+ {
+ MachineStatus.spoolstate = SPOOL_STATE__Absent;
+ }
+ else
+ {
+ MachineStatus.spoolstate = SPOOL_STATE__Present;
+
+ }
if (MachineStatus.idspackslevels)
{
for (i = 0; i<MAX_SYSTEM_DISPENSERS;i++)