🎨 Misc. shorthand operators
This commit is contained in:
		@@ -1059,7 +1059,7 @@ static inline void convert_64_bit_to_byte_array(uint64_t value, uint8_t *data)
 | 
				
			|||||||
    while (val_index < 8)
 | 
					    while (val_index < 8)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        data[val_index++] = value & 0xFF;
 | 
					        data[val_index++] = value & 0xFF;
 | 
				
			||||||
        value = value >> 8;
 | 
					        value >>= 8;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -74,7 +74,7 @@ bool PersistentStore::write_data(int &pos, const uint8_t *value, size_t size, ui
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  crc16(crc, value, size);
 | 
					  crc16(crc, value, size);
 | 
				
			||||||
  pos = pos + size;
 | 
					  pos += size;
 | 
				
			||||||
  return (bytes_written != size);  // return true for any error
 | 
					  return (bytes_written != size);  // return true for any error
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -96,7 +96,7 @@ bool PersistentStore::read_data(int &pos, uint8_t *value, const size_t size, uin
 | 
				
			|||||||
    crc16(crc, temp, size);
 | 
					    crc16(crc, temp, size);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  pos = pos + size;
 | 
					  pos += size;
 | 
				
			||||||
  return bytes_read != size;  // return true for any error
 | 
					  return bytes_read != size;  // return true for any error
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,8 +26,8 @@
 | 
				
			|||||||
struct LowpassFilter {
 | 
					struct LowpassFilter {
 | 
				
			||||||
  uint64_t data_delay = 0;
 | 
					  uint64_t data_delay = 0;
 | 
				
			||||||
  uint16_t update(uint16_t value) {
 | 
					  uint16_t update(uint16_t value) {
 | 
				
			||||||
    data_delay = data_delay - (data_delay >> 6) + value;
 | 
					    data_delay += value - (data_delay >> 6);
 | 
				
			||||||
    return (uint16_t)(data_delay >> 6);
 | 
					    return uint16_t(data_delay >> 6);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -135,11 +135,11 @@ static UnwResult UnwTabExecuteInstructions(const UnwindCallbacks *cb, UnwTabStat
 | 
				
			|||||||
  while ((instruction = UnwTabGetNextInstruction(cb, ucb)) != -1) {
 | 
					  while ((instruction = UnwTabGetNextInstruction(cb, ucb)) != -1) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if ((instruction & 0xC0) == 0x00) { // ARM_EXIDX_CMD_DATA_POP
 | 
					    if ((instruction & 0xC0) == 0x00) { // ARM_EXIDX_CMD_DATA_POP
 | 
				
			||||||
      /* vsp = vsp + (xxxxxx << 2) + 4 */
 | 
					      /* vsp += (xxxxxx << 2) + 4 */
 | 
				
			||||||
      ucb->vrs[13] += ((instruction & 0x3F) << 2) + 4;
 | 
					      ucb->vrs[13] += ((instruction & 0x3F) << 2) + 4;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    else if ((instruction & 0xC0) == 0x40) { // ARM_EXIDX_CMD_DATA_PUSH
 | 
					    else if ((instruction & 0xC0) == 0x40) { // ARM_EXIDX_CMD_DATA_PUSH
 | 
				
			||||||
      /* vsp = vsp - (xxxxxx << 2) - 4 */
 | 
					      /* vsp -= (xxxxxx << 2) - 4 */
 | 
				
			||||||
      ucb->vrs[13] -= ((instruction & 0x3F) << 2) - 4;
 | 
					      ucb->vrs[13] -= ((instruction & 0x3F) << 2) - 4;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    else if ((instruction & 0xF0) == 0x80) {
 | 
					    else if ((instruction & 0xF0) == 0x80) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,7 +32,7 @@ struct pm_lpf_t {
 | 
				
			|||||||
  uint32_t filter_buf;
 | 
					  uint32_t filter_buf;
 | 
				
			||||||
  float value;
 | 
					  float value;
 | 
				
			||||||
  void add_sample(const uint16_t sample) {
 | 
					  void add_sample(const uint16_t sample) {
 | 
				
			||||||
    filter_buf = filter_buf - (filter_buf >> K_VALUE) + (uint32_t(sample) << K_SCALE);
 | 
					    filter_buf += (uint32_t(sample) << K_SCALE) - (filter_buf >> K_VALUE);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  void capture() {
 | 
					  void capture() {
 | 
				
			||||||
    value = filter_buf * (SCALE * (1.0f / (1UL << (PM_K_VALUE + PM_K_SCALE))));
 | 
					    value = filter_buf * (SCALE * (1.0f / (1UL << (PM_K_VALUE + PM_K_SCALE))));
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1141,7 +1141,7 @@ void DGUSScreenHandlerMKS::HandleAccChange(DGUS_VP_Variable &var, void *val_ptr)
 | 
				
			|||||||
        else
 | 
					        else
 | 
				
			||||||
          queue.inject(F("M290 Z-0.01"));
 | 
					          queue.inject(F("M290 Z-0.01"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        z_offset_add = z_offset_add - ZOffset_distance;
 | 
					        z_offset_add -= ZOffset_distance;
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      case 1:
 | 
					      case 1:
 | 
				
			||||||
@@ -1156,7 +1156,7 @@ void DGUSScreenHandlerMKS::HandleAccChange(DGUS_VP_Variable &var, void *val_ptr)
 | 
				
			|||||||
        else
 | 
					        else
 | 
				
			||||||
          queue.inject(F("M290 Z-0.01"));
 | 
					          queue.inject(F("M290 Z-0.01"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        z_offset_add = z_offset_add + ZOffset_distance;
 | 
					        z_offset_add += ZOffset_distance;
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      default:
 | 
					      default:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1638,7 +1638,7 @@ void esp_data_parser(char *cmdRxBuf, int len) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      esp_msg_index += cpyLen;
 | 
					      esp_msg_index += cpyLen;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      leftLen = leftLen - cpyLen;
 | 
					      leftLen -= cpyLen;
 | 
				
			||||||
      tail_pos = charAtArray(esp_msg_buf, esp_msg_index, ESP_PROTOC_TAIL);
 | 
					      tail_pos = charAtArray(esp_msg_buf, esp_msg_index, ESP_PROTOC_TAIL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      if (tail_pos == -1) {
 | 
					      if (tail_pos == -1) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -175,7 +175,7 @@ void Touch::touch(touch_control_t *control) {
 | 
				
			|||||||
      ui.refresh();
 | 
					      ui.refresh();
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    case PAGE_DOWN:
 | 
					    case PAGE_DOWN:
 | 
				
			||||||
      encoderTopLine = encoderTopLine + 2 * LCD_HEIGHT < screen_items ? encoderTopLine + LCD_HEIGHT : screen_items - LCD_HEIGHT;
 | 
					      encoderTopLine = (encoderTopLine + 2 * LCD_HEIGHT < screen_items) ? encoderTopLine + LCD_HEIGHT : screen_items - LCD_HEIGHT;
 | 
				
			||||||
      ui.encoderPosition = ui.encoderPosition + LCD_HEIGHT < (uint32_t)screen_items ? ui.encoderPosition + LCD_HEIGHT : screen_items;
 | 
					      ui.encoderPosition = ui.encoderPosition + LCD_HEIGHT < (uint32_t)screen_items ? ui.encoderPosition + LCD_HEIGHT : screen_items;
 | 
				
			||||||
      ui.refresh();
 | 
					      ui.refresh();
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user