summaryrefslogtreecommitdiff
path: root/common/fpsensor
diff options
context:
space:
mode:
authorTom Hughes <tomhughes@chromium.org>2019-05-02 15:23:23 -0700
committerCommit Bot <commit-bot@chromium.org>2019-06-06 21:21:24 +0000
commit245450a0189391cace7ace17553193cfc10866ce (patch)
treeee634d7ee820a96c86e45bcd484ec9756d1ab2bf /common/fpsensor
parent915664bcacd1b25c8689c85fcaec42e5dff20253 (diff)
downloadchrome-ec-245450a0189391cace7ace17553193cfc10866ce.tar.gz
fpsensor: Add instructions for using screen instead of minicom
Also increase timeout to provide enough time to hit enter when download prompt pops up. BRANCH=none BUG=b:124996507 TEST=fpcapture from fingerprint console Change-Id: I1e608161aceae4431dedcaffd648d20549b97a8b Signed-off-by: Tom Hughes <tomhughes@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1593956 Reviewed-by: Nicolas Norvez <norvez@chromium.org>
Diffstat (limited to 'common/fpsensor')
-rw-r--r--common/fpsensor/fpsensor.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/common/fpsensor/fpsensor.c b/common/fpsensor/fpsensor.c
index ca7f25cb19..7fb91ccf7c 100644
--- a/common/fpsensor/fpsensor.c
+++ b/common/fpsensor/fpsensor.c
@@ -684,6 +684,23 @@ DECLARE_HOST_COMMAND(EC_CMD_FP_TEMPLATE, fp_command_template, EC_VER_MASK(0));
* TMPF=$(mktemp)
* ascii-xfr -rdv ${TMPF}
* display ${TMPF}
+ *
+ * Alternative (if you're using screen as your terminal):
+ *
+ * From *outside* the chroot:
+ *
+ * Install ascii-xfr: sudo apt-get install minicom
+ * Install imagemagick: sudo apt-get install imagemagick
+ *
+ * Add the following to your ${HOME}/.screenrc:
+ *
+ * zmodem catch
+ * zmodem recvcmd '!!! bash -c "ascii-xfr -rdv /tmp/finger.pgm && display /tmp/finger.pgm"'
+ *
+ * From *outside the chroot*, use screen to connect to UART console:
+ *
+ * sudo screen -c ${HOME}/.screenrc /dev/pts/NN 115200
+ *
*/
static void upload_pgm_image(uint8_t *frame)
{
@@ -692,7 +709,7 @@ static void upload_pgm_image(uint8_t *frame)
/* fake Z-modem ZRQINIT signature */
ccprintf("#IGNORE for ZModem\r**\030B00");
- msleep(100); /* let the download program start */
+ msleep(2000); /* let the download program start */
/* Print 8-bpp PGM ASCII header */
ccprintf("P2\n%d %d\n255\n", FP_SENSOR_RES_X, FP_SENSOR_RES_Y);