ESP32 RFFE Address Scanner -- 2
Budget: $30 – $250 USD
Necesito un programa en C++ que permita al ESP32 descubrir de forma rápida y fiable las direcciones de todos los esclavos conectados mediante el protocolo MIPI RFFE. El objetivo exclusivo es identificar esos ID; no busco cargar ni probar otros comandos del bus.
Planeo compilar el código en ESP-IDF (puedo adaptarlo si prefieres Arduino), pero partiríamos de un proyecto completamente nuevo: no quiero basarme en librerías existentes, sino implementar la lógica desde cero. Si el periférico RFFE hardware del ESP32 no resulta práctico, acepto un enfoque bit-banging siempre que respete los tiempos del estándar.
Dispongo de cierta experiencia con MIPI RFFE y podré validar la salida con un analizador lógico; aun así, agradeceré que documentes cualquier decisión de temporización o niveles de señal.
Entrego el trabajo por cerrado cuando:
• El código detecte correctamente cada dirección esclava presente en el bus y devuelva una lista legible por consola o UART.
• Compile sin advertencias en la última versión estable de ESP-IDF.
• Incluyas un breve ejemplo de conexión (pines recomendados, resistencias pull-up, etc.) y una explicación de cómo extender la función de escaneo si agrego más esclavos.
Con eso bastará para poner en marcha el proyecto en mis placas de prueba. Espero tu propuesta con el tiempo estimado para la entrega del primer prototipo y cualquier duda técnica que surja.
Planeo compilar el código en ESP-IDF (puedo adaptarlo si prefieres Arduino), pero partiríamos de un proyecto completamente nuevo: no quiero basarme en librerías existentes, sino implementar la lógica desde cero. Si el periférico RFFE hardware del ESP32 no resulta práctico, acepto un enfoque bit-banging siempre que respete los tiempos del estándar.
Dispongo de cierta experiencia con MIPI RFFE y podré validar la salida con un analizador lógico; aun así, agradeceré que documentes cualquier decisión de temporización o niveles de señal.
Entrego el trabajo por cerrado cuando:
• El código detecte correctamente cada dirección esclava presente en el bus y devuelva una lista legible por consola o UART.
• Compile sin advertencias en la última versión estable de ESP-IDF.
• Incluyas un breve ejemplo de conexión (pines recomendados, resistencias pull-up, etc.) y una explicación de cómo extender la función de escaneo si agrego más esclavos.
Con eso bastará para poner en marcha el proyecto en mis placas de prueba. Espero tu propuesta con el tiempo estimado para la entrega del primer prototipo y cualquier duda técnica que surja.