SI4010 SPI Communication Software Needed
Budget: ₹1,500 – ₹12,500 INR
I already have raw .bin images that flash and run correctly on the Silicon Labs SI4010 RF transmitter, but I now need production-ready software that lets me interact with the chip over SPI from a host microcontroller.
Here is where things stand today:
• The hardware is proven, the SI4010 is wired for SPI, and I can load binaries through the existing programmer.
• What is missing is the firmware layer (or host-side driver, if you prefer) that will expose reliable SPI commands so I can configure registers, inject payloads, and trigger transmissions programmatically.
What I expect from you:
1. Clean, well-documented C (or C++) source that compiles in Simplicity Studio or any GCC-based toolchain compatible with the chip.
2. A concise header/API that my application code can call to:
– write/read registers
– upload a packet buffer
– initiate TX and check status flags
3. A brief read-me explaining build steps, pin assignments, and an example sequence that sends a test frame.
If you have prior experience with Silicon Labs wireless parts or any SPI-centric bare-metal work, this should feel familiar. Low-level efficiency matters more than a fancy UI, so a straightforward CLI test utility is plenty for demonstration.
I will test by flashing your build, driving it from my host MCU, and confirming that packets appear exactly as expected on the analyzer. Once the demo passes, we can polish or extend the feature set if needed.
Here is where things stand today:
• The hardware is proven, the SI4010 is wired for SPI, and I can load binaries through the existing programmer.
• What is missing is the firmware layer (or host-side driver, if you prefer) that will expose reliable SPI commands so I can configure registers, inject payloads, and trigger transmissions programmatically.
What I expect from you:
1. Clean, well-documented C (or C++) source that compiles in Simplicity Studio or any GCC-based toolchain compatible with the chip.
2. A concise header/API that my application code can call to:
– write/read registers
– upload a packet buffer
– initiate TX and check status flags
3. A brief read-me explaining build steps, pin assignments, and an example sequence that sends a test frame.
If you have prior experience with Silicon Labs wireless parts or any SPI-centric bare-metal work, this should feel familiar. Low-level efficiency matters more than a fancy UI, so a straightforward CLI test utility is plenty for demonstration.
I will test by flashing your build, driving it from my host MCU, and confirming that packets appear exactly as expected on the analyzer. Once the demo passes, we can polish or extend the feature set if needed.
Related categories:
C Programming
Electronics
Microcontroller
C++ Programming
Arduino
Documentation
Embedded Systems
API Development