Trigger Fires Up

Well I finished the two prototype boards tonight with some minor changes and a bit of troubleshooting, still lots to do though.  I now have them triggering.  Will be testing further over the next few days to get indication of range etc.  So far it is only syncing at 1/100.  I will be posting more details , schematics, firmware etc as well as I get time.

Strobit Triggr fires up for first time

Strobit Triggr Prototype Finished

After a hectic and very hot Christmas (41DegC) I managed to get some development time and finished 2 prototype boards.  My RFM12 header boards still have not arrived, caught up in the christmas mail I guess 🙁  So I’ve had to resort to hand soldering some wires to the header in the meantime. (Murphys law suggests that as soon as I finish soldering these headers the breakout boards will arrive in the mail)

Tomorrow/Later tonight I will test both of them and see if I can get a remote trigger happening woohoo.

Sorry about the quality of the photos as they were taken with my phone 🙁

Strobit Triggr PrototypeRFM12 HeaderRFM12 Header SolderedRFM Development

Repartition Blues

Unfortunately development has ground to a halt for me. 

Whilst repartitioning my laptop to give my system drive some more space (I REALLY dislike the default DELL partitioning of 20GB for c: and the rest for d:), I lost my development drive (and the rest of my data drive as well) with all my recent work on it, like the latest pcb I finished yesterday.  Luckily I have most of it backed up, however murphys law now comes into play and some of it was not. 

To cut a long store short I’ve had to resort to lowlevel recovery of my files, which at this point looks like I’ll recover 100% of my data…phew, but its slow work doing sector level file recovery of a 140GB worth of data!

On a brighter side, just received a shipping notice from batchpcb that my first lot of header boards for the RFM12 has been shipped, I’m hoping that they arrives before Christmas so I can play with them over the break.  My 2×6 2mm headers also arrived earlier this week.

SHT-15 Humidity Sensor

I couldn’t get any hands-on hardware development time for the Strobbit open triggr project today, so I designed a breakout board for the Sensirion SHT15 Humidity/Temperature sensor for my weather station I’ve been intending to build.  I have a couple of these sensors at home waiting for something this so I can have a play with them.  PCB uploaded for fabrication today.

As a side note:  While uploading this for fabrication at http://www.batchpcb.com  I noticed that my RFM12 PCBs has been panelized and so should be in production, hopefully they should rock up on the doorstep sometime soon.

SHT15 schematic

SHT-15 PCB

RFM12 FSK Library – Alpha Release

I’m pleased to announce the very ALPHA release of the RFM12 library for the wireless HopeRF RFM12 FSK tranceiver module that I’m using for the strobist open trigger project.  It was developed under BOOSTC for the PIC embedded controller, but should be easily ported to any compiler.

Most of it is untested, hence the alpha release, but it’s a good starting point.  Everything is fairly well documented, but like any project could do with more.   Please send me any bug fixes/improvements that you may find while using it.

Download:  rfm12-0_1a.zip 

Features:

  • 433Mhz and 915Mhz HopeRF FSK RFM12 modules supported
  • Initialisation with a basic config
  • Set Frequency
  • Set Receiver Bandwidth
  • Set Receiver Gain
  • Set Receiver Signal Strength Indicator Level (RSSI)
  • Set Transmit Power level
  • Set Transmit Modulation
  • Set Baud rate
  • Enable/Disable Transmitter
  • Enable/Disable Receiver
  • Transmit a single byte – blocking
  • Transmit a buffer of data – blocking
  • Receive single byte – blocking with timeout
  • Receive ‘x’ number of bytes into buffer – blocking with timout

 TODO:  (not in any order)

  • Testing
  • Howto documentation
  • RFM12 Interrupt handling 
  • Non-blocking Tx/Rx routines
  • MSSP SPI implementation (current SPI implemented via bit bang)
  • Frequency hopping
  • Custom configurations

License:

Released under the Creative Commons – Attribution-Noncommercial-Share Alike

Disclaimer:

Please use this library at your own risk.  I will not be held liable for any damages.