diff options
| author | Shlomo Hecht <shlomo@twine-s.com> | 2020-11-09 23:40:55 +0200 |
|---|---|---|
| committer | Shlomo Hecht <shlomo@twine-s.com> | 2020-11-09 23:40:55 +0200 |
| commit | d8042e05262ee87788ac25f60e9a1ad7d5163fdc (patch) | |
| tree | 2ed88a059b26bb8930f14d21fbb369dd90738101 /Software/Embedded_SW | |
| parent | e7cbb2ad47498bb072ee293baaf7fc9e2999fbec (diff) | |
| download | Tango-d8042e05262ee87788ac25f60e9a1ad7d5163fdc.tar.gz Tango-d8042e05262ee87788ac25f60e9a1ad7d5163fdc.zip | |
fix cartridge state response
Diffstat (limited to 'Software/Embedded_SW')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Modules/General/MachineStatus.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.c b/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.c index 5c41d03f3..4c248e94b 100644 --- a/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.c +++ b/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.c @@ -254,6 +254,10 @@ uint32_t CartridgeStateUpdate(CartridgeSlot Slot,CartridgeState State, double pe CartridgeStatus CartridgeStatus = CARTRIDGE_STATUS__INIT; Cartridge CartData = CARTRIDGE__INIT; StartInkFillingStatusResponse response = START_INK_FILLING_STATUS_RESPONSE__INIT; + response.status = my_malloc(sizeof(InkFillingStatus)); + ink_filling_status__init(response.status); + response.status->cartridgesstatuses = my_malloc(sizeof(void *)); + response.status->n_cartridgesstatuses = 1; response.status->cartridgesstatuses[0] = &CartridgeStatus; CartridgeStatus.has_state = true; @@ -306,6 +310,8 @@ uint32_t CartridgeStateUpdate(CartridgeSlot Slot,CartridgeState State, double pe SendChars((char*)container_buffer, container_size); //MessageContainer responseContainer; + my_free(response.status); + my_free(response.status->cartridgesstatuses); return status; } |
