This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1101, Arduino and SmartRF Studio 7

Other Parts Discussed in Thread: CC1101

Hello!

First, congrats to TI on the support for the CC1101.  The quality of the datasheets, the software provided and the online community is all very appealing.

Just wanted to drop a line to this forum in case someone is working on something similar to my project.

To get started, I've bought two transceivers based on the CC1101 - mostly because the local availability for CC1101 devices seems to be better in China.  My purpose is to use it to send telemetry (low bandwidth, long range) from a mobile autonomous robot using the Arduino platform to a PC.

One transceiver I'm connecting to the Arduino platform while the other is a package (called "NetUSB")  that combines a 8051, Cypress USB controller and the CC1101 so that it can be used as a PC device.  The latter is giving me some headaches as I have yet to figure out how to upload my own settings to the 8051 (if it's even possible)...  The Chinese-only datasheets and crappy source code that come with them are not helping...

With the plain transceiver, I seem to be getting state changes and temperature readings (although they seem quite high; >30 celcius!) when driving it from the Arduino.  I'm still trying to figure out what settings I need to match the NetUSB so that both will talk.  I'm somewhat of a newbie to both uC and wireless so this is probably more complex for me than it should be...

One comment I would have about SmartRF Studio 7 is that it's a nice starting point, but perhaps not very practical once the embedded project gets going. 

I find it strange that with all its sophistication SmartRF Studio 7 doesn't generate a union combining 1) struct of registers 2) iterable byte array 3) individual byte access with description in addition constants to lookup all the different registers sub-values. Ideally, a piece of C-code able to read such a union and output user-readable strings describing the resulting config would also be useful! I'm probably going to end up writing this... In addition, being able to parse an instantiated struct in SmartRF Studio 7 would be useful.

I'll update this thread if I ever get anything to work (with source code); in the meantime, if you have ideas or suggestions they're more than welcome! 

Thanks,

Ricky

PS: the assumption that region = China means that I want a Chinese web UI is wrong!  Please don't force language on a particular region...