Member Since: September 20, 2011

Country: United States

  • I've been able to run the Si4707 with both 8 and 16 MHz processors.

  • Try the Si4707 zipped library and example sketch located here: It parses the message out for you on the screen so you should be able to modify the sketch within the function that prints out the parsed message to the screen:

    if (sameEventName[0] == 'T' && sameEventName[1] == 'O' && sameEventName[2] == 'R') { //do this function that performs something for so long/so many times/unmute/turn on a light/etc...... }

  • Si4737 will provide the WB frequencies, but will not decode the SAME messages. Si4707 is only one that will do that by itself.

  • Python videos and files are up on my website for Si4707 operation. All info revolves around my product, but it should work with this device as well.

  • I should have python ready to do this shortly for my version of this breakout. It should most likely work with this unit as well. Once I have it done I'll share the info on my site.

  • Have you tried the example code listed above that sparkfun posted on GitHub? Are you getting the right status messages after powerup, etc. (0x80)?

  • Update to my last post. I received a call from SiLabs a few minutes ago. The Si4707 is a wideband receiver by nature so it does have the capability to reach the band in question. However, it would require a patch update to the firmware. This can be done, but purchase quantities would have to reach into the 100's of thousands in order to eliminate the NRE charge of $20K-30K from SiLabs to design the patch.

  • I spoke with SiLabs and they do not have any receivers IC's that will tune to this band.

  • BBB....I'm using a right angle nearson antenna PN: L181-150R with my BNC connection on my Si4707 board. It's different in shape than this board but same setup. These are about $12. I've also used many of telescoping vhf antennas as well with same results.

    Basildane.....The interrupt usage is a little tricky. Once you program which states you want the interrupt to trigger on you'll need to use the status byte information to tell the arduino what to do. If status says that the SAMEINT was triggered then you'll need to query the SAME status. If the byte says start of message bit is set then unmute radio. once the same status states that the EOM bit was set then read the SAME message out of the buffer, clear the buffer and then tell arduino to mute the radio again. Mine is on all the time so I only use the EOM to tell the arduino to process the buffer information and then I store it in a String for screen scrolling.

    I've used the 4707 to integrate with a GPS module as well for signal strength tracking. Drive around and data log lat/lon/rssi and overlay on a google map using gps visualizer.

  • link to Si Labs webpage. Programming and other useful information contained in application note section under the documentation tab.

No public wish lists :(