]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/lib/net/blip/platform/CC2420ReadLqiC.nc
- add RF230 chip support for IRIS
[tinyos-2.x.git] / tos / lib / net / blip / platform / CC2420ReadLqiC.nc
index da457eae0215fcc015498784bedb984b82877c29..372d24c848d4ef25d1e3f660bc86670c7e297fa2 100644 (file)
@@ -1,4 +1,10 @@
 
+uint16_t adjustLQI(uint8_t val) {
+  uint16_t result = (80 - (val - 50));
+  result = (((result * result) >> 3) * result) >> 3;  // result = (result ^ 3) / 64
+  return result;
+}
+
 module CC2420ReadLqiC {
   provides interface ReadLqi;
   uses interface CC2420Packet;