micropython 273 B

12345678910111213141516171819202122232425262728
  1. commit 7a3539090c46072f59c0323b4efc7dbad933ee4c
  2. Author: Oliver Fabel <28701799+ofabel@users.noreply.github.com>
  3. Date: Sun Sep 8 05:36:15 2024 +0200
  4. library update
  5. diff --git a/mp_flipper_modflipperzero.c b/mp_flipper_modflipperzero.c
  6. index 204e1d58f..08049f18b 100644
  7. --- a/mp_flipper_modflipperzero.c
  8. +++ b/mp_flipper_modflipperzero.c
  9. @@ -579,15 +579,11 @@ static mp_obj_t flipperzero_infrared_receive(size_t n_args, const mp_obj_t* args
  10. mp_int_t timeout = n_args > 0 ? mp_obj_get_int(args[0]) : MP_FLIPPER_INFRARED_RX_DEFAULT_TIMEOUT;
  11. size_t length = 0;
  12. - uint16_t* buffer = mp_flipper_infrared_receive(timeout, &length);
  13. + uint32_t* buffer = mp_flipper_infrared_receive(timeout, &length);
  14. mp_obj_t* signal = length > 0 ? malloc(length * sizeof(mp_obj_t)) : NULL;
  15. for(uint16_t i = 0; i < length; i++) {
  16. - if(buffer[i]) {
  17. - signal[i] = mp_obj_new_int(buffer[i]);
  18. - } else {
  19. - signal[i] = mp_obj_new_int(-1);
  20. - }
  21. + signal[i] = mp_obj_new_int(buffer[i]);
  22. }
  23. return mp_obj_new_list(length, signal);