SDK - Windows .NET support
Jump to navigation
Jump to search
← |
⌂ Home |
→ ImageJ support |
Background
There is a C# API exposed using the .NET CamApi for Window library. The code includes examples showing how to control your edgertronic camera.
Requirements
Your Windows computer must have the following packages installed.
- Microsoft .NET Core 2.X SDK
- git
Git Installation on the Windows PC
Run the following command to install the git:
winget install --id Git.Git -e --source winget
Installation
Open PowerShell and run the following commands:
mkdir \projects\edgertronic cd \projects\edgertronic git clone https://github.com/gharley/CamApi.git cd CamApi dotnet build dotnet publish -c Release -r win10-x64 dotnet pack .\CamApiLib\CamApiLib.csproj -c Release
Examples
Supported parameters
You can see the supported command line parameters running the example with the -h option:
.\CamApiExample\bin\Release\netcoreapp2.0\win10-x64\CamApiExample.exe -h
You will see output similar to:
Options (must have = with no spaces between option and value): -a --Address Host name or IP # of camera (default 10.11.12.13) -f --FavoritesTest 1 to run favorites tests (deletes all saved favorites) -c --CaptureTest 1 to run capture tests (time consuming, writes to storage) -m --MultiCaptureTest 1 to run multi-capture tests (time consuming, writes to storage) -h --Help 1 to display this message
Controlling a camera
You can run the example by providing the network address of the camera:
.\CamApiExample\bin\Release\netcoreapp2.0\win10-x64\CamApiExample.exe -a=10.11.12.13
You will see output similar to:
Camera state REVIEWING, level -30, flags 1032 Camera extended status - state REVIEWING, level -30, flags 1032, IS temp (C) 31, FPGA temp (C) 34 Status string: State: Reviewing; Level: -30; Flags: SD card installed | Network storage unmountable; Empty: 7.3 GB; Reviewing multishot: 1 Directory path to active storage device: /mnt/sdcard Storage information: 7881916416 / 7939817472 bytes, mount point: /mnt/sdcard Camera information: Software build date: 20180131171043 Hardware build date: 20170601 FPGA version: 64 Model Number: 2 Serial Number: 884 Hardware Revision: 2 Hardware Configuration: 33488906 IR Filter: installed Ethernet MAC Address: 00:1B:C5:09:63:74 Saved camera settings: Sensitivity: 100 Shutter: 500 Frame Rate: 30 Horizontal: 1280 Vertical: 720 Sub-sampling: Off Duration: 2 Pre-trigger: 50 Current requested camera settings: Sensitivity: 100 Shutter: 500 Frame Rate: 30 Horizontal: 1280 Vertical: 720 Sub-sampling: Off Duration: 2 Pre-trigger: 50 ...
Common errors and how to fix them
Error dotnet is not a recognized command
You need to close PowerShell and reopen it.
← |
⌂ Home |
→ ImageJ support |