Screenshot from eagle:
From the left: Rfduino, CC2500, and a Polulu 5v to 3.3v converter. Used a 40 maH lipo which fits on the top right. I realized after the fact that I could make life easier on myself, and have dedicated pads for the lipo, that aren't so close too each other. As it is, the lipo is directly soldered to the pin-header socket.
Completed device, in 3d printed ABS case.
It's almost bic lighter size.
A shot of the board, Dexcom for scale :)
And in it's charger base.
Wow! Looks like you've been busy. Is the RFDuino still acting as a peripheral device? You might get better range on the RFDuino if you turn it 90 degrees counter-clockwise to keep the antenna away from the copper traces. Would that make routing the traces easier?
ReplyDeleteWasted a weekend, but I can't even tell this device is in my pocket. RFDuino has to be a peripheral (unless I reflash with Nordic via segger). I'll use BLE Nano for Central. Never had range issues with the RFDuino, that ceramic antenna is great, the traces are above it. Agree it could be rotated. Didn't re-think that after removing the tx,rx and reset traces. Thinking today about putting a surface mount piezo / pager vibe on the "free" space left on the board.
ReplyDeleteIt's not a wasted weekend. It's good progress. Does the pebble do central? or are you using the BLE nano in the wristband?
ReplyDeleteI was looking at the Nordic chips that RFDuino is based on and it looks like it can do BLE + proprietary protocol. I wonder if it's possible to put TI's SimpliciTI 2.4 Ghz protocol on the nordic chip and alternate between BLE and dexcon G4. I don;t have a segger j-link or SDK for Nordic.
Pebble is a peripheral. I want to put the Nano in the wristband as a central device, which can pair with the RFDuino, without any code changes. Not a chance on doing TI's RF protocol on an RFDuino. There's a hardware layer. Same reason no one is doing bluetooth with a ble chip or vice versa. SimpliciTI is a software abstraction over SPI, you don't need SimpliciTI.
ReplyDeleteI thought SimpliciTI was the 2.4Ghz protocol being used in their chips. I'll read up on it some more. Thanks.
ReplyDeleteWhy can't the Nano be in the rig instead of having the RFDuino?
ReplyDeleteYou could use the Nano. You'll need to change the code a bit, and figure out how to get it to sleep properly. It's a bit bigger than the RFDuino, but you'll gain back space since you won't need the voltage regulator.
ReplyDeleteHi, What are the dimensions of the box you're holding in the picture above?
ReplyDelete2x1.2x0.4 Inches
ReplyDeleteAre you going to be working with just the RFduino for the G5 that has no come out? Seems like it could greatly reduce the size and complexity. Maybe just a dual sided PCB for the RFdruino and the power supply?
ReplyDeleteThat's a long way off, I don't like the reviews, I'll go to the G5 when I have to.
ReplyDeleteFor the G5, I'd recommend the BLE Nano, or plan on reflashing the RFDuino. If it's possible to do the pairing the Nano handles Central mode. In either case dual sided wouldn't buy me any space (that I can see), so don't bother.
This comment has been removed by the author.
ReplyDeleteDownsides to the G5, no access to raw (assumed). I'd be back on the 7
Deleteday sensor cycle. Also, don't know if I can get the data myself. The
iPhone connection issues and being forced to an apple watch. It's
interesting they have issues with the connection, I see those myself
with my devices, but sometimes they stay up for days, but, it's easy
to block the signal to the various devices because bluetooth just
isn't that powerful. The important thing is the device has to notify
you when it's no longer able to connect, it sounds like they don't do
that, and that's ridiculous.
I can use the Nano as a central to an RFDuino, seems fine for that.
Question remains, what else will be required to pair with a sensor.
It's very easy for the designers to make this very hard. I still need
to spend some time with my ubertooth and see if I can trace btle
packets for the various devices I'd like to have control of (Dex,
Vivosmart, pebble).
I'd use the arduino library if I could. With the nano, if you can't
use Arduino, you'd have to go back to iAR(TI) , and that's not
happening(ie. I spend enough money already, I'm not buying an iAR
license for a hobby).
I've heard that Dexcom will only let the G5 connect to one smartphone and their receiver. Nothing else after that. Some that have it already say that it's difficult to re-pair it again after that. Because Bluetooth needs both sides to be transmitters and receivers (transceivers), I'm afraid that Dexcom may restrict access to the G5 to only Dexcom devices and apps using some kind of encryption key.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteI think Lorelei was messing with that, and gave up. That's an
Deleteinteresting module, nano definitely has the pins for it, I think the
RFDuino has just enough. Messing with RF is anything but easy
though...
This is the one pump I would almost consider wearing, and if I could
control it :).