Заметки электроника
Простое - надёжнее!
Меню
  • Главная
  • Погода
  • Заметки
  • Календарь
  • Фотогалерея
  • Песни
  • Чтиво
  • Программы
  • Скачать
  • Связь и ссылки
  • Чехия
  • Lavka

Живёшь в Чехии?

photopea - простой отличный онлайн редактор фотографий

  • Печать
  • E-mail
Информация о материале
Автор: Super User
Родительская категория: Заметки
Категория: Компьютерная повседневность
Создано: 21 сентября 2023
Обновлено: 21 сентября 2023
Просмотров: 819
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
Photopea - это веб-редактор фотографий и графики. Он используется для редактирования изображений, создания иллюстраций, веб-дизайна или конвертации между различными форматами изображений. Он совместим со всеми современными браузерами, включая Opera, Edge, Chrome и Firefox.
https://www.photopea.com/

STM32F UART vulnarability fixed

  • Печать
  • E-mail
Информация о материале
Автор: Super User
Родительская категория: Заметки
Категория: Программирование микроконтроллеров
Создано: 14 сентября 2023
Обновлено: 16 сентября 2023
Просмотров: 1067
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
HAL_UART_Receive_IT( &huart2, (uint8_t * )aRXBufferUser, RX_BUFFER_SIZE);
...

void HAL_UART_RxCpltCallback(UART_HandleTypeDef * huart) {
    /* USER CODE BEGIN HAL_UART_RxCpltCallback_1 */
    /* USER CODE END HAL_UART_RxCpltCallback_1 */
    if (huart->Instance == USART1) {
        if ((NULL != RxCpltCallback)
             && (HAL_UART_ERROR_NONE == huart->ErrorCode)) {
            RxCpltCallback( &charRx, 1, 0);
        }

        HAL_UART_Receive_IT(huart,  &charRx, 1);
    }

    /* USER CODE BEGIN HAL_UART_RxCpltCallback_2 */
    if (huart->Instance == USART2) {
        UART2_SET = 1;
    }
    /* USER CODE END HAL_UART_RxCpltCallback_2 */
}
void MeasurePM_sens(void) {
    uint16_t RxLen;
    if (aRXBufferUser[0] == 0x02 && aRXBufferUser[31] == 0x03) {
        PM2_5 = aRXBufferUser[5] + aRXBufferUser[6] * 256
             + aRXBufferUser[7] * 65536;
        UART2_SET = 0;
        HAL_UART_Receive_IT( &huart2, (uint8_t * )aRXBufferUser, RX_BUFFER_SIZE);
    } else
        HAL_UARTEx_ReceiveToIdle( &huart2, (uint8_t * )aRXBufferUser,
            RX_BUFFER_SIZE,  &RxLen, 1000);
}
//or:

HAL_UARTEx_ReceiveToIdle_IT(&huart2, (uint8_t*) aRXBufferUser, RX_BUFFER_SIZE);
Ok it not fixed fully will add some timer... probably..
upd: interesting but works - two calls together:
HAL_UART_Receive_IT(&huart2, (uint8_t *) aRXBufferUser, RX_BUFFER_SIZE);
HAL_UARTEx_ReceiveToIdle(&huart2, (uint8_t *) aRXBufferUser, RX_BUFFER_SIZE, &RxLen, 1000);

PonyProg2000 update to work with ATmega328P (Arduino Nano)

  • Печать
  • E-mail
Информация о материале
Автор: Super User
Родительская категория: Заметки
Категория: Программирование микроконтроллеров
Создано: 11 сентября 2023
Обновлено: 11 сентября 2023
Просмотров: 1235
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
Можно использовать для прошивки левых Ардуино, вшивая им Core , например, для Arduino Nano https://github.com/Optiboot/optiboot/blob/master/optiboot/bootloaders/optiboot/optiboot_atmega328.hex
Supports:
0x1E 0x94 0x0B // new ATmega168PA (RG 28.09.2012)
0x1E 0x95 0x0F // new ATmega328P (RG 23.06.2012)
0x1E 0x94 0x0F // new ATmega164A (RG 30.08.2013)
0x1E 0x95 0x15 // new ATmega324A (RG 30.08.2013)
0x1E 0x95 0x11 // new ATmega324PA (RG 30.08.2013)
0x1E 0x96 0x0A // new ATmega644PA (RG 18.04.2012)

link

Патчер: https://gnuwin32.sourceforge.net/packages/patch.htm

Хорошая русскоязычная статья по LoRaWAN

  • Печать
  • E-mail
Информация о материале
Автор: Super User
Родительская категория: Заметки
Категория: Электроника / cхемотехника
Создано: 09 сентября 2023
Обновлено: 10 сентября 2023
Просмотров: 788
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
Набрёл на очень нeплохую статью по LoRaWAN на русском языке: читать

LoRa E5 bootloader and erase to your FW

  • Печать
  • E-mail
Информация о материале
Автор: Super User
Родительская категория: Заметки
Категория: Программирование микроконтроллеров
Создано: 09 сентября 2023
Обновлено: 09 сентября 2023
Просмотров: 855
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
LoRa-E5 Module, Grove - LoRa-E5, LoRa-E5 mini, and LoRa-E5 Dev Board are programmed with the same AT Firmware and bootloader. If you find ‘C’ character comes out from serial at baud rate 115200, that means your module is running in the bootloader.
We use PB13 to control the module to stay in bootloader(for DFU) or jump to the AT application. When PB13 is HIGH, the module will jump to AT application after reset.
What is more, the Factory AT Firmware is programmed with RDP Level 1. If you want to develop your own application, please remove RDP first with STM32Cube Programmer. Note that regression RDP to level 0 will cause a flash memory mass erase. That means the Factory AT Firmware can not restore.

from: https://forum.seeedstudio.com/t/how-to-program-a-lora-e5/257491
  1. Altium - How to Copy Placement (without using rooms or channels)
  2. DeviceEUI missing in LoRaWAN Commisioning CubeMX
  3. Trace Pixels To Vectors in Full Color
  4. SamacSys for Altium Designer

Страница 34 из 196

  • 29
  • ...
  • 31
  • 32
  • 33
  • 34
  • ...
  • 36
  • 37
  • 38

Back to Top

© 2026 Заметки электроника

Top.Mail.Ru