Hallo,
ich möchte die FabScan software gerne mit dem Ciclop Scanner verwenden. Bekoome aber die Meldung "The FabScanPi server is currently not running". Die config habe ich hier nach https://fabscan.org/community/case/ciclop/#post-629 angepasst. Was kann ich tun?
Funktioniert nicht.
Gruss Steffen
Hier mein Log:
2020-01-07 09:04:47,311 - fabscan.server.FSScanServer - INFO - FabScanPi-Server 0.8.2
2020-01-07 09:04:47,319 - fabscan.scanner.interfaces - DEBUG - Scanner Type is: laserscanner
2020-01-07 09:04:49,308 - fabscan.scanner.laserscanner.driver.FSSerial - DEBUG - Port in Config found
2020-01-07 09:04:49,314 - fabscan.scanner.laserscanner.driver.FSSerial - DEBUG - Latest available firmware version is: v.20190811
2020-01-07 09:04:51,350 - fabscan.scanner.laserscanner.driver.FSSerial - DEBUG - Trying to connect Arduino on port: /dev/ttyUSB0
2020-01-07 09:04:54,382 - fabscan.scanner.laserscanner.driver.FSSerial - DEBUG - Installed firmware version: v.20190811
2020-01-07 09:04:54,383 - fabscan.scanner.laserscanner.driver.FSSerial - INFO - FabScanPi is connected to FabScanPi HAT or compatible on port: /dev/ttyUSB0
2020-01-07 09:04:56,407 - fabscan.scanner.laserscanner.driver.FSSerial - DEBUG - Connection baudrate is: 14400
2020-01-07 09:04:56,408 - fabscan.scanner.laserscanner.driver.FSSerial - DEBUG - Firmware flashing baudrate is: 115200
2020-01-07 09:04:56,409 - fabscan.scanner.laserscanner.FSHardwareController - DEBUG - Reset FabScanPi HAT...
2020-01-07 09:04:56,712 - fabscan.scanner.laserscanner.driver.FSSerial - DEBUG - M18;
2020-01-07 09:04:57,014 - fabscan.scanner.laserscanner.driver.FSSerial - DEBUG - G07;
2020-01-07 09:04:57,016 - fabscan - CRITICAL - Fatal error: 'FSCamera' object has no attribute 'device'
Kannst du mal deine Konfiguration posten? Also die
/etc/fabscanpi/default.config.json
{
"folders": {
"www": "/usr/share/fabscanpi/",
"scans": "/home/pi/scans/"
},
"laser": {
"interleaved": "True",
"numbers": 2,
"color": "R (RGB)"
},
"scanner_type": "laserscanner",
"calibration": {
"weight_matrix": [],
"dist_camera_matrix": [],
"pattern": {
"square_size": 10,
"rows": 6,
"columns": 8,
"origin_distance": 37.2
},
"camera_matrix": [],
"distortion_vector": [],
"laser_planes": [
{
"deviation": 0,
"distance": 0,
"normal": []
},
{
"deviation": 0,
"distance": 0,
"normal": []
}
],
"platform_translation": [],
"platform_rotation": []
},
"meshlab": {
"path": "/usr/bin/"
},
"process_numbers": 3,
"turntable": {
"steps": 6400,
"radius": 70,
"height": 155
},
"camera": {
"resolution": {
"width": 1280,
"height": 720
},
"preview_resolution": {
"width": 800,
"height": 600
},
"rotate": "True",
"hflip": "True",
"vflip": "False",
"type": "C270",
"device": 0,
"undistort": "False"
},
"serial": {
"plattform_type": "ciclop",
"baudrate": 14400,
"autoflash": "True",
"port": "/dev/ttyUSB0",
"flash_baudrate": 115200
},
"texture_illumination": 140,
"keep_raw_images": "True",
"discoverable": "True",
"online_lookup_ip": "8.8.8.8"
}
"device": 0,
"type": "C270",
Das ist schon das Problem. Das wird so nicht funktionieren. Zur Zeit unterstützt der Ciclop Teil nur die Verwendung der Raspberry Pi Kamera. Das heisst es muss natürlich ein Pi am Ciclop angeschlossen sein. Davon gehe ich in deinem Fall jetzt mal aus. Dann müsste in der Config
"type" : "PICAM"
stehen. Das Device kannst du wieder raus nehmen. Dann sollte es gehen. Sofern eine Raspberry Pi Camera angeschlossen ist. Es hab mal einen Ansatz zur Verwendung der USB Kamera. Allerdings hat das viele Probleme bereitet, so dass ich die Entwicklung nicht aktiv weiter betrieben habe. Die USB Kamera war auch viel langsamer als die Pi Cam. Hier mal die Einstellung der Config dazu. Aber ich kann dafür keinen Support mehr leisten. Vielleicht findet sich ja ein Entwickler der diesen Zweig voran treiben möchte.
"type": "webcam"