Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

214
Views
Adafruit ultimate gps breakout v3 con beaglebone black usando dependencias de johnny-five y beaglebone-io

Estoy siguiendo una demostración de muestra de J5 ( http://johnny-five.io/examples/gps/ ) donde usan un arduino para comunicarse con el módulo Adafruit. En mi caso estoy usando un Beaglebone black y adapto este código con la dependencia oficial llamada beaglebone-io ( https://www.npmjs.com/package/beaglebone-io ).

Pero tengo este error:

 1648574209682 Available BeagleBone-IO 1648574209720 Connected BeagleBone-IO 1648574209756 Repl Initialized >> /home/debian/Desktop/devel/iot/node_modules/linux-io/lib/linux-io.js:93 throw new Error('Mode ' + mode + ' is not supported'); ^ Error: Mode undefined is not supported at BeagleBone.LinuxIO.pinMode (/home/debian/Desktop/devel/iot/node_modules/linux-io/lib/linux-io.js:93:13) at /home/debian/Desktop/devel/iot/node_modules/johnny-five/lib/gps.js:271:17 at Array.forEach (<anonymous>) at GPS.initialize (/home/debian/Desktop/devel/iot/node_modules/johnny-five/lib/gps.js:269:18) at new GPS (/home/debian/Desktop/devel/iot/node_modules/johnny-five/lib/gps.js:247:12) at Board.<anonymous> (/home/debian/Desktop/devel/iot/testGps.js:18:13) at Board.emit (events.js:326:22) at /home/debian/Desktop/devel/iot/node_modules/johnny-five/lib/board.js:428:39 at processTicksAndRejections (internal/process/task_queues.js:79:11)

Navegué a través de los archivos de dependencias encontrados en github y no pude encontrar ninguna pista.

Algunas ideas ?

Aquí está mi código:

 const { Board, GPS } = require("johnny-five"); const BeagleBone = require('beaglebone-io'); const board = new Board({ io: new BeagleBone() }); board.on("ready", () => { /* * This is the simplest initialization * We assume SW_SERIAL0 for the port */ var gps = new GPS({ pins: { rx: 'P9_26', tx: 'P9_24' } }); // If latitude, longitude change log it gps.on("change", position => { const {altitude, latitude, longitude} = position; console.log("GPS Position:"); console.log(" latitude : ", position.latitude); console.log(" longitude : ", position.longitude); console.log(" altitude : ", position.altitude); console.log("--------------------------------------"); }); // If speed, course change log it gps.on("navigation", velocity => { const {course, speed} = velocity; console.log("GPS Navigation:"); console.log(" course : ", course); console.log(" speed : ", speed); console.log("--------------------------------------"); }); });
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!