FYI, the android software, talks about banka configuration,
perso I think it is the technical name of the driver/module , like balor or GRBLDevice mentioned in the some configuration files … .
The Lightburn doc site says:
BSL Galvo laser
Cypress driver
SEA-LASER usb device
04b4:1004 → FX2LP , there are a couple of generic drivers for linux around ![]()
I found this for debian, but I am too “shy” to try anything, it s a more than 2000€ machine !
root@unit01:~# cycfx2prog --help
Usage: cycfx2prog [-d=BUS.DEV] [id=VV.PP[.N]] [commands…]
Options:
–help print this and then exit
–version print version information and then exit
–list list devices and busses and then exit
-d=BBB.DDD set device to use e.g. 006.003; if not specified, first
unconfigured Cypress FX2 is used. Use --list to get BBB
and DDD (bus and device number, not ID).
-id=VV.PP[.N] set vendor and product ID in hex; default 04b4.8613 for
unconfigured FX2. N is the n-th device to use, default 0.
Commands: Must be specified after all options.
reset reset 8051 by putting reset low
run start the 8051 by putting reset high
prg:FILE program 8051; FILE is an Intel hex file (.ihx); will
reset the 8051 before download; use “run” afterwards
delay:NN make a delay for NN msec
set:ADR,VAL set byte at address ADR to value VAL
dram:ADR,LEN dump RAM content: LEN bytes starting at ADR
dbulk:EP,L[,N] bulk read N (default: 1) buffers of size L from endpoint
EP (1,2,4,6,8) and dump them; L<0 to allow short reads
sbulk:EP,STR send string STR as bulk message to endpoint EP (1,2,4,6,8)
fbulk:EP,FILE[,CS] send FILE as bulk message to endpoint EP (1,2,4,6,8)
stdin if no file specified; chunk size CS with default 64
bench_bulk:EP,L[,CS] bench reading L bytes from endpoint EP (chunk size CS)
NOTE: This uses libusb and is slow on the host side!
altif:[IF] set alt interface for next bulk IO; none for FX2 default
ctrl:TYPE,REQUEST[,VALUE[,INDEX]] send a zero-length control message
Cypress FX2(LP) programmer tool v0.47 copyright (c) 2006–2009 by Wolfgang Wieser
root@unit01:~# cycfx2prog --list
Bus 004 Device 001: ID 1d6b:0003
Bus 003 Device 001: ID 1d6b:0002
Bus 002 Device 004: ID 0bda:0411
Bus 002 Device 003: ID 05e3:0625
Bus 002 Device 002: ID 05e3:0625
Bus 002 Device 001: ID 1d6b:0003
Bus 001 Device 017: ID 04b4:1004 ←———
Bus 001 Device 011: ID 32c2:0064
Bus 001 Device 010: ID 2341:0043
Bus 001 Device 009: ID 046d:c31c
Bus 001 Device 008: ID 0bda:5411
Bus 001 Device 007: ID 8087:0aaa
Bus 001 Device 006: ID 0483:3748
Bus 001 Device 005: ID 05e3:0610
Bus 001 Device 004: ID 0483:374b
Bus 001 Device 003: ID 413c:301d
Bus 001 Device 002: ID 05e3:0610
Bus 001 Device 001: ID 1d6b:0002
root@unit01:~# find /dev/usb/
/dev/usb/
/dev/usb/hiddev1
/dev/usb/hiddev0
root@unit01:~# find /dev/bus/usb/
/dev/bus/usb/
/dev/bus/usb/004
/dev/bus/usb/004/001
/dev/bus/usb/003
/dev/bus/usb/003/001
/dev/bus/usb/002
/dev/bus/usb/002/004
/dev/bus/usb/002/003
/dev/bus/usb/002/002
/dev/bus/usb/002/001
/dev/bus/usb/001
/dev/bus/usb/001/017
/dev/bus/usb/001/011
/dev/bus/usb/001/010
/dev/bus/usb/001/009
/dev/bus/usb/001/008
/dev/bus/usb/001/007
/dev/bus/usb/001/006
/dev/bus/usb/001/005
/dev/bus/usb/001/004
/dev/bus/usb/001/003
/dev/bus/usb/001/002
/dev/bus/usb/001/001
root@unit01:~# ls -l /dev/bus/usb/001/017
crw-rw-r-- 1 root root 189, 16 1 janv. 16:01 /dev/bus/usb/001/017