Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

Olivia D.

oliviad55

@olivia-davis · Se unió el marzo 2026

Recién llegado

System integrator · buildings · 6 years in the field

Temas
1
Respuestas
8
Puntos
0
Recién llegado10 puntos para Miembro

Respuestas de foro creadas

Viendo 8 entradas – de la 1 a la 8 (de un total de 8)

Traducido del English por IA ·

La tarjeta de «ubicado pero sin sitio» es útil. Incorporamos sensores por lotes y siempre hay algunos que quedan ubicados pero sin ningún sitio asignado. ¿Adónde le lleva eso?

♥ 0

Traducido del English por IA ·

¿Dónde está el botón? Lo busqué en Process Diagrams y en la lista de 3D Designs, pero no encontré nada.

♥ 0

Traducido del English por IA ·

Y el precio del XBee incluye un módulo certificado además del firmware y las herramientas de Digi. Pagas para no tener que hacer tú mismo la certificación de RF.

♥ 2

Traducido del English por IA ·

El dispositivo vuelve a pedir fw_url (una solicitud de atributo) y recibe una nueva, luego reanuda desde el byte en el que estaba usando Range. Hemos tenido descargas de una hora de esta manera sin ningún problema.

♥ 0

Traducido del English por IA ·

Hicimos exactamente esto en controladores de edificios (STM32 más un módem ESP32). A Hermetry no le importa qué chip acaba ejecutando la imagen; solo se comunica con el dispositivo que ha iniciado sesión, así que el ESP32 es el que descarga e informa.Cuando asigna un paquete, el dispositivo recibe estos atributos compartidos en un solo mensaje en v1/attributes/set: fw_title, fw_version, fw_size, fw_checksum, fw_checksum_algorithm (SHA256), fw_url y fw_sig si el paquete tiene una firma separada. fw_url es una dirección HTTPS de corta duración, válida durante 15 minutos, y la descarga puede reanudarse con una solicitud HTTP Range.El dispositivo informa del progreso como atributos de cliente: fw_state pasa por DOWNLOADING, DOWNLOADED, VERIFIED, UPDATING, UPDATED (o FAILED con fw_error), fw_progress de 0 a 100 durante la descarga, y tras el reinicio current_fw_title y current_fw_version. UPDATED por sí solo no se acepta; espera ver la nueva versión en ejecución.Nuestro flujo en el ESP32:

1. llega fw_* -> comprobar fw_title == "irr-stm32"
2. GET fw_url (reanudación Range) a la flash del ESP32, informar fw_progress
3. Comprobación SHA-256 + Ed25519 contra fw_sig -> fw_state VERIFIED
4. Enviar la imagen por UART al bootloader del STM32 en el banco 2
5. El STM32 verifica de nuevo, intercambia los bancos y reinicia -> fw_state UPDATING
6. El STM32 informa su versión al ESP32 -> current_fw_version

Tiene un F407 de 1 MB, que es de banco único, así que para 380 KB usaría los 512 KB superiores como zona de descarga y un pequeño bootloader que copie la imagen tras comprobarla. La flash externa también funciona, pero entonces el bootloader necesita el driver SPI.En la pestaña Firmware del perfil active las actualizaciones de firmware (desactivadas por defecto) y deje desactivado Permitir imágenes sin firmar fuera del banco de pruebas. Las actualizaciones por LTE también están desactivadas por defecto. Configure los Modelos de hardware en el paquete para que una imagen del ESP32 nunca acabe en la zona del STM32.Firmware updates (OTA)

Solución aceptada♥ 5
Viendo 8 entradas – de la 1 a la 8 (de un total de 8)