summaryrefslogtreecommitdiff
path: root/openpicc/application/cmd.c
diff options
context:
space:
mode:
authorhenryk <henryk@6dc7ffe9-61d6-0310-9af1-9938baff3ed1>2007-11-11 04:31:13 +0000
committerhenryk <henryk@6dc7ffe9-61d6-0310-9af1-9938baff3ed1>2007-11-11 04:31:13 +0000
commit948f16ee2071b267646f92861208811b3e8e9853 (patch)
treeb1a56c2b5f46126e3ca5c2d2db4b2f6b40aba0bd /openpicc/application/cmd.c
parent735f640c80948e7cd4d0aa7533d0898fe4b0f0b4 (diff)
Add da_get_value to return the last written value
Add commands to increase and decrease comparator threshold git-svn-id: https://svn.openpcd.org:2342/trunk@320 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
Diffstat (limited to 'openpicc/application/cmd.c')
-rw-r--r--openpicc/application/cmd.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/openpicc/application/cmd.c b/openpicc/application/cmd.c
index 1b79b78..7ff7f53 100644
--- a/openpicc/application/cmd.c
+++ b/openpicc/application/cmd.c
@@ -10,6 +10,7 @@
#include "cmd.h"
#include "openpicc.h"
#include "led.h"
+#include "da.h"
xQueueHandle xCmdQueue;
xTaskHandle xCmdTask;
@@ -184,6 +185,9 @@ void prvExecCommand(u_int32_t cmd, portCHAR *args) {
DumpStringToUSB(" * The transmit interval is ");
DumpUIntToUSB(env.e.speed);
DumpStringToUSB("00ms\n\r");
+ DumpStringToUSB(" * The comparator threshold is ");
+ DumpUIntToUSB(da_get_value());
+ DumpStringToUSB("\n\r");
DumpStringToUSB(
" *\n\r"
" *****************************************************\n\r"
@@ -193,16 +197,16 @@ void prvExecCommand(u_int32_t cmd, portCHAR *args) {
case '-':
if(cmd == '+')
{
- if(env.e.speed<9)
- env.e.speed++;
+ if(da_get_value() < 255)
+ da_comp_carr(da_get_value()+1);
}
else
- if(env.e.speed>1)
- env.e.speed--;
+ if(da_get_value() > 0)
+ da_comp_carr(da_get_value()-1);;
- DumpStringToUSB(" * Transmit interval set to ");
- vUSBSendByte(((char)(env.e.speed))+'0');
- DumpStringToUSB("00ms\n\r");
+ DumpStringToUSB(" * Comparator threshold set to ");
+ DumpUIntToUSB(da_get_value());
+ DumpStringToUSB("\n\r");
break;
case 'L':
led = (led+1)%4;
@@ -226,7 +230,7 @@ void prvExecCommand(u_int32_t cmd, portCHAR *args) {
" * c - print configuration\n\r"
" * 0 - receive only mode\n\r"
" * 1..4 - automatic transmit at selected power levels\n\r"
- " * +,- - faster/slower transmit speed\n\r"
+ " * +,- - decrease/increase comparator threshold\n\r"
" * l - cycle LEDs\n\r"
" * ?,h - display this help screen\n\r"
" *\n\r"
personal git repositories of Harald Welte. Your mileage may vary