ANIFICACIONES DE NODO PARA BOSSA, la utilidad de código abierto SAM-BA DFU.
Actualmente solo trabaja en macOS. Otras plataformas llegarán pronto.
yarn add bossajs
O de la fuente:
git submodule update --init
yarn rebuild
Solo win32 es compatible.
Como Superuser Instale Python y MSVS Build Herramients:
npm install --global --production windows-build-tools
Luego crea la aplicación como:
npm config set arch ia32
git submodule update --init
node-gyp configure --arch x86
node-gyp rebuild
import { Bossa } from 'bossaja' ;
const PORT = '/dev/tty.usb1' ;
const bossa = new Bossa ( ) ;
await bossa . connect ( PORT ) ;
try {
const buffer = Buffer . from ( [ 0xd , 0xe , 0xa , 0xd , 0xb , 0xe , 0xe , 0xf ] ) ;
await bossa . write ( buffer , 0x2000 ) ;
await bossa . verify ( buffer , 0x2000 ) ;
} finally {
await bossa . close ( ) ;
} Bossa() / Bossa(opts)
opts es un objeto opcional de opciones.
{
debug : boolean ,
} connect(port) -> Promise
Conectarse al dispositivo.
close() -> Promise
Cierre la conexión.
info() -> Promise<Object>
Devolver información sobre el dispositivo.
read(offset, size) -> Promise<Buffer>
Leer bytes size a partir de offset .
write(buffer, offset) -> Promise
Escriba buffer en el dispositivo a partir de offset .
verify(buffer, offset) -> Promise
Verifique que los datos en offset sean equivalentes al buffer .
Hereda del EventEmitter .
progress -> (progress, total)
Actualización de progreso de la operación actual (en páginas de dispositivos).
Las pruebas son posibles en una placa de desarrollo que ejecuta el gestor de arranque SAM-BA, por ejemplo, el ATMEL SAMD21 XPlained Pro.
PORT=/dev/tty.usb1 yarn test
Bossa.js es © 2019, seguimiento de rendimiento deportivo. Se lanza bajo una licencia BSD 3 cláusula, que puede encontrar en LICENSE .
Bossa es © 2011-2016, Shumatech. También se lanza bajo una licencia BSD 3 cláusula, que puede encontrar en extern/bossa/LICENSE .