sardau / sardauscan Goto Github PK
View Code? Open in Web Editor NEWUnder 30$ open source 3d Scanner
License: Other
Under 30$ open source 3d Scanner
License: Other
I have two lasers.
Calibrate > Quick scan
Shows fours shapes:
Hey
Super excited about a project
As far as I understand - it was developed for Windows only application
Are there any ideas how to get it working on Linux?
Hi dear friend and thanks for your work
I've got a problem with firmware
I've uploaded program to arduino,
When i got to serial monitor, it shows
Sardauscan V0.1a
When i try to type 'Sardauscan' it returns nothing.
I try to connect to arduino with Sardauscan scanning software, it connects well and laser control works.
I tried to use accel-stepper exemples, motor controller works and motor too!
Seems there's a problem but i really can't find where!
Buongiorno a tutti, sono nuovo in questo tipo di cose, non riesco a mettere il frimware e tutto il resto su arduino nano, qualsiasi file scaricato mi da codici di errori. Qualcuno potrebbe postare una procedura passo passo per programmare la arduino per questo progetto di Sarduscan? Grazie
Hi there,
I am using a PS3_Eye Webcam with the CL-Eye-Driver-5.3.0.0341 driver, which is supposed to support DirectShow however the camera is not being displayed in the drop-down list.
Do you know of anyone who has managed to get Sardauscan working with a PS3_Eye webcam?
Thanks // SD
Getting this error when I try to build and run the Sardauscan software. I see the GUI for a few seconds before it crashes and I get this error. Here's my total output:
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Users\Virtubomber\Documents\GitHub\Sardauscan\Sardauscan\bin\Debug\Sardauscan.vshost.exe'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Design\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Design.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Management\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Management.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Deployment\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
The thread 0xf44 has exited with code 0 (0x0).
The thread 0xa20 has exited with code 0 (0x0).
The thread 0x288 has exited with code 0 (0x0).
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Users\Virtubomber\Documents\GitHub\Sardauscan\Sardauscan\bin\Debug\Sardauscan.exe'. Symbols loaded.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Users\Virtubomber\Documents\GitHub\Sardauscan\Sardauscan\bin\Debug\OpenTK.GLControl.dll'. Module was built without symbols.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Users\Virtubomber\Documents\GitHub\Sardauscan\Sardauscan\bin\Debug\OpenTK.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Users\Virtubomber\Documents\GitHub\Sardauscan\Sardauscan\bin\Debug\Plugins\SamplePlugin.dll'. Symbols loaded.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Security\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Security.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll'. Cannot find or open the PDB file.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing.Design\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.Design.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration.Install\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.Install.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.SqlXml\v4.0_4.0.0.0__b77a5c561934e089\System.Data.SqlXml.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5c561934e089\System.Xaml.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Sardauscan.vshost.exe' (CLR v4.0.30319: Sardauscan.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Exception thrown: 'System.AccessViolationException' in OpenTK.dll
The program '[4524] Sardauscan.vshost.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'.
My issue:
when i try to configure the "Turn table" and "Laser(s)" in the new window after selecting in the field
the "USB Serial Device (COM3)" i got nothing. It is like in the tutorial document on the page 4. where is picture and sentence: "If nothing is detected, do not hesitate to unplug / reconnect the Arduino card".
I have tried following:
The wiring diagram doesn't match up with the software as far as the lasers go:
Correct software to match the wiring diagram is:
The Help icon doesn't open any help... just a list of author Credits and the GNU GPL.
The AccelStepper Library is now built-into the Arduino IDE:
In the Arduino IDE, select: Sketch -> Include Library -> Manage Libraries
When the Library Manger appears, in the "Filter your search..." box, enter: AccelStepper
Install the AccelStepper by Mike McCauley library.
Proceed to build/flash after adjusting pins.
Hello,
i have the following error with GUI application, when i want to configure laser, plate, or camera :
Error ---
Impossible de charger un ou plusieurs des types requis. Extrayez la propriété LoaderExceptions pour plus d'informations.
HelpLink ---
Source ---
mscorlib
StackTrace ---
à System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
à System.Reflection.Assembly.GetTypes()
à Sardauscan.Core.Reflector.<get_AllTypes>b__0(Assembly assembly)
à System.Linq.Enumerable.d__14`2.MoveNext()
à System.Collections.Generic.List1..ctor(IEnumerable
1 collection)
à System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
à Sardauscan.Core.Reflector.get_AllTypes()
à Sardauscan.Core.Reflector.GetProviders(Type baseType)
à Sardauscan.Gui.Controls.HardwareStatusControl.Button_Click(Object sender, EventArgs e)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
TargetSite ---
System.Type[] GetTypes(System.Reflection.RuntimeModule)
I dont' see any plugins in the interface...
Can you help (Windows 7)
It would be useful for debugging to be able to see the commands being sent to the scanner, and the results returned from it. Even more useful would be the capability to type commands and send them to the scanner.
Hi! Please help :(
I have an arduino uno, after compiling and downloading sketch, there's no response for "Sardauscan" in serial port monitor. It should response "yes". There is some communication because it writes at the beggining "Sardauscan V0.1a" in serial port monitor. It also obviously doesn't communicate with Sardauscan application.
I have following warning during compilation:
"In file included from C:\Users\Misia\Desktop\STEPSTICK ARDUINO PROBA\2\Sardauscan-master\FirmWare\FirmWare.ino:1:0:
sketch\SerialCommand.h:51:2: warning: #warning "Warning: Building SerialCommand without SoftwareSerial Support" [-Wcpp]
#warning "Warning: Building SerialCommand without SoftwareSerial Support"
^
sketch\SerialCommand.h:60:0: warning: "SERIALCOMMAND_HARDWAREONLY" redefined
#define SERIALCOMMAND_HARDWAREONLY
^
sketch\SerialCommand.h:47:0: note: this is the location of the previous definition
#define SERIALCOMMAND_HARDWAREONLY 1
^
In file included from sketch\SerialCommand.cpp:26:0:
sketch\SerialCommand.h:51:2: warning: #warning "Warning: Building SerialCommand without SoftwareSerial Support" [-Wcpp]
#warning "Warning: Building SerialCommand without SoftwareSerial Support"
^
sketch\SerialCommand.h:60:0: warning: "SERIALCOMMAND_HARDWAREONLY" redefined
#define SERIALCOMMAND_HARDWAREONLY
^
sketch\SerialCommand.h:47:0: note: this is the location of the previous definition
#define SERIALCOMMAND_HARDWAREONLY 1"
Working on a laptop with integrated webcam, I can't tell Sardauscan to use the camera plugged into the USB socket.
everytime it tries to open sardauscan.exe windows says the program has stopped working and checks for a solution. im running win 7 32 bit os.
Hi,
Just found your project. I was wondering how accurate it is? We own a David3d scanner (hp now), so i could do Some compare. But maybe there already is Some info on this?
Hi,
I only have a linux machine so I am running windows 10 in virtual box but Sardauscan.exe crashes as soon as I open it. Any ideas.
Spent a while building this thing would be nice to use it.
This is not an issue per se with the software, but I'm currently building your 3D scanner. My only issue is that I have a Mac, and I would love to be able to run it here. Is there any possibility to write it for Mac?? (if not probably in the future I would love to translate this to Mac, but I don't have much time).
I find that because the stepper has some backlash in it, the first couple scan passes often have some bad data. It seems like the easiest way to fix this would be to have the stepper take a few steps (or more) before the first scan to make sure to get even forward tension on the scanning bed.
In the TableCommand function (within FirmWare.ino) the last character test checks for 'C' or 's' which I believe came about as a cut and paste error.
This could have been avoided with a construct like:
switch( toupper(arg[0]) )
{
case 'R': // T R
...
break;
case 'A': // T A
...
break;
case 'S': // T S
...
break;
case 'C': // T C
...
break;
default:
Serial.print("Unknown Table command :");
Serial.println(arg);
}
This would generate less code in that only a single uppercase check is performed per character and the compiler has good semantics for processing switch statements efficiently.
the readme.md does not cover what operating software and build environment is required nor how to configure the software for a specific laser line scanner (e.g.Fabscan Cube)
Hi! Thanks 4 the project, I made the scanner but I have a problem: the model that create the software is confused, I try to scan a cube but in "quick scan" I see strange lines ( not a square).
Who can help me?
P.s. sorry for my english
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.