radio_sstrength returns the signal strength of last packet received (instead of uninteresting current value)

This commit is contained in:
fros4943 2007-05-15 14:39:52 +00:00
parent 02c2d3c9c0
commit 2f29a448dd

View file

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE. * SUCH DAMAGE.
* *
* $Id: radio-arch.c,v 1.15 2007/04/23 08:46:35 fros4943 Exp $ * $Id: radio-arch.c,v 1.16 2007/05/15 14:39:52 fros4943 Exp $
*/ */
#include "dev/radio-arch.h" #include "dev/radio-arch.h"
@ -61,6 +61,7 @@ int simOutSize;
char simRadioHWOn = 1; char simRadioHWOn = 1;
int simSignalStrength = -200; int simSignalStrength = -200;
int simLastSignalStrength = 0;
char simPower = 100; char simPower = 100;
int simRadioChannel = 1; int simRadioChannel = 1;
@ -81,7 +82,7 @@ radio_set_channel(int channel)
int int
radio_sstrength(void) radio_sstrength(void)
{ {
return simSignalStrength; return simLastSignalStrength;
} }
/*-----------------------------------------------------------------------------------*/ /*-----------------------------------------------------------------------------------*/
void void
@ -102,6 +103,7 @@ doInterfaceActionsBeforeTick(void)
// Don't fall asleep while receiving (in main file) // Don't fall asleep while receiving (in main file)
if (simReceiving) { if (simReceiving) {
simLastSignalStrength = simSignalStrength;
simDontFallAsleep = 1; simDontFallAsleep = 1;
return; return;
} }