Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.96 KB | None | 0 0
  1.         while (fronteira_buffer_size >= getWindowSizeBytes()) {
  2.                 checkpacket_t chk;
  3.                 if (chk = codi_validatePackets(fronteira_buffer_uart,
  4.                                          fronteira_size_window,
  5.                                          CODI_ESTENDIDO_LENGTH)) {
  6.                         fronteira_size_msg = CODI_ESTENDIDO_LENGTH;
  7.                         fronteira_mode = PULSE_MODE_ESTENDIDO;
  8.                 } else if (chk = codi_validatePackets(fronteira_buffer_uart,
  9.                                                 fronteira_size_window,
  10.                                                 CODI_NORMAL_LENGTH)) {
  11.                         fronteira_size_msg = CODI_NORMAL_LENGTH;
  12.                         fronteira_mode = PULSE_MODE_NORMAL;
  13.                 }
  14.  
  15.                 if (chk != VALID_PACKET) {
  16.                         debugFronteira("Check fail!");
  17.                         myWs2812_update(ERROR);
  18.                         fronteira_status = STATUS_METER_FAIL;
  19.                         failChecksum(chk);
  20.                         move_bytes(1);
  21.                 } else {
  22.                         int centerIndex = (fronteira_size_window / 2) * fronteira_size_msg;
  23.                         debugFronteira("Check OK!");
  24.                         myWs2812_update(RUNNING);
  25.                         fronteira_status = STATUS_OK;
  26.                         if (fronteira_mode == PULSE_MODE_NORMAL)
  27.                                 publishFronteiraNormal(&fronteira_buffer_uart[centerIndex]);
  28.                         else if (fronteira_mode == PULSE_MODE_ESTENDIDO)
  29.                                 publishFronteiraEstendido(&fronteira_buffer_uart[centerIndex]);
  30.                         else
  31.                                 debugFronteira("Invalid mode to publish: %d",
  32.                                                 fronteira_mode);
  33.                         move_bytes(fronteira_size_msg);
  34.                 }
  35.                 FRONTEIRA_YIELD();
  36.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement