Matt
3948650e6c
[photonlib] Fix C++ compilation errors ( #266 )
...
Properly builds linux athena artifacts and fixes vendor JSON bug
2021-03-28 14:36:03 -07:00
Chris Gerth
49fcdb64ed
Update Sim Example Unit Conversions ( #265 )
...
Updated Java examples to fix radians/degrees mismatch.
Inspected c++ examples - they create a units::degree_t from the NT value, which should be handled properly inside the PhotonUtils methods.
2021-03-23 10:57:32 -07:00
Banks T
1e715ce4bb
Sim target sorting and "easy" NT entries ( #262 )
...
* Typo fixes, add target sorting
* Add easy NT entries
* spotttttttttttttttttlessssssssssssss
* Run wpiformat
* Fix return on no targets
* formatting hell 2 electric boogaloo
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2021-03-23 12:47:26 -04:00
Vasista Vovveti
f9fd7a0b45
Handle GetLatestResult segfault ( #259 )
...
* Handle GetLatestResult segfault
* Update PhotonCamera.cpp
* Update PhotonCamera.cpp
2021-03-21 16:29:29 -04:00
Matt
e9a3c2d1b8
Pull tags in photon CI ( #263 )
2021-03-15 16:13:45 -07:00
Banks T
129575dd23
Fix Test Mode ( #246 )
...
* Fix test mode path and args
* spoooootless
* Fix unit test resources
2021-03-07 21:39:02 -05:00
Declan Freeman-Gleason
ba8d2691fc
Add more GPU accel support detection and more libpicam error checks ( #257 )
v2021.1.4
2021-03-02 17:49:29 -05:00
Matt
f3d3a59ca0
Use snapshot repo for dev releases ( #241 )
2021-02-23 15:07:43 -05:00
Matt
b653fc7db1
deprecate hasTargets ( #252 )
...
hasTargets has the potential to allow users to inadvertantly create NPEs.
2021-02-23 15:07:31 -05:00
MarkGhebrial
71ee03a531
Draw 2D contours on top ( #254 )
...
Closes #102
2021-02-23 15:07:03 -05:00
Banks T
4a2493ff2e
Remove spamy CSCore prints in unit tests ( #255 )
2021-02-23 11:37:01 -08:00
Banks T
0b20111824
Add update script ( #248 )
2021-02-01 11:00:29 -08:00
Banks T
449977e63b
Update NetworkTablesManager.java ( #250 )
...
Allows NT connection on Romi
2021-01-29 12:20:16 -08:00
Banks T
b0504cbef5
Add VisionModule order determinism ( #245 )
...
This makes sure that VisionModules always appear in the same order.
2021-01-29 10:57:18 -08:00
Matt
fccb395564
Fix CVMat weirdness in calibration unit test ( #240 )
...
* Remove failing assertion
Cannot reproduce locally.
* comment out other test
* Update Calibrate3dPipeTest.java
2021-01-29 07:08:09 -05:00
Chris Gerth
b510417541
Fixup support for log messages in the client web interface ( #247 )
2021-01-26 23:48:14 -05:00
Chris Gerth
0330467874
Add Basic Sim Example ( #237 )
...
* WIP adding sim pose example
* WIP making examples buildable like WPI. Not quite there yet....
* Make examples runnable
* remove lock
* add lock
* WIP Adding a simpler example for simulation
* Spotless Apply
* Added simulation-supporting aim and range example
* Spotless, revised hand usage to be consistent across examples, and propagated required -1.0's to non-sim examples.
Co-authored-by: Prateek Machiraju <prateek.machiraju@gmail.com >
2021-01-26 23:26:15 -05:00
Banks T
4c15a46cda
Move CameraConfiguration to VisionSource ( #244 )
2021-01-22 22:10:20 -08:00
Matt
d59f8d1227
Cleanup photonlib deps ( #243 )
...
Removes unnecessary photonlib dependencies and removes commons-math.
2021-01-22 22:05:39 -08:00
Matt
bbc8a3137b
Fix photon-lib spelling in CI ( #239 )
2021-01-19 05:48:15 -08:00
Prateek Machiraju
951c038f19
Clean up buildscripts ( #238 )
...
Cleans up gradle buildscripts.
2021-01-18 19:12:57 -08:00
Prateek Machiraju
1b0c5af86e
Make examples runnable, start work on examples ( #235 )
...
Co-authored-by: Chris <chrisgerth010592@gmail.com >
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2021-01-18 10:56:04 -05:00
Banks T
a113bd4192
Fix processing timings in CVPipelineResult ( #236 )
2021-01-17 23:28:00 -05:00
Matt
d3c23345da
Use wpi::Now for image capture timestamp ( #232 )
...
This uses the same time source as CSCore does for image captures, and will make latency measurements more accurate.
Co-authored-by: Banks T <btrout.dhrs@gmail.com >
2021-01-17 14:57:21 -08:00
Matt
2e1b3d0f83
Add Photonlib ( #231 )
...
Merges Photonlib into Photonvision, along with the Photonlib code examples. Also creates a new PhotonTargeting library teams can depend on.
2021-01-16 20:41:47 -08:00
Banks T
58b39f47aa
Split photon-server and photon-core ( #211 )
...
Uses multiple Gradle projects to support the split.
2021-01-14 18:45:26 -08:00
Declan Freeman-Gleason
dc0f8cf296
Fetch tags before building server so that the version string is correct ( #230 )
2021-01-12 12:37:41 -08:00
Declan Freeman-Gleason
3d34d1ca40
Remove 1280x720 on the Pi Camera v1 for now ( #228 )
v2021.1.3
2021-01-11 00:35:04 -05:00
Matt
5298de0f64
Run on tags starting with 'v' ( #227 )
v2021.1.2
2021-01-10 17:24:04 -08:00
Declan Freeman-Gleason
2330b72451
When describing the current commit, exclude the Dev tag ( #226 )
...
* When describing the current release, exclude the Dev tag
* Only run the release task on non-dev tags (i.e. real release tags)
v2021.1.1
2021-01-10 15:57:16 -08:00
Matt
69d2499e1a
Upload release with artifact on tag ( #225 )
2021-01-10 11:35:10 -08:00
Declan Freeman-Gleason
0a4dcd17e0
Set inputShouldShow to false when all websockets disconnect ( #224 )
2021-01-09 16:35:42 -08:00
Declan Freeman-Gleason
15c687655a
Use computed value to clear up TypeError in dialog persistient prop
2021-01-09 14:50:46 -08:00
Declan Freeman-Gleason
839f959681
Make CVRangeSlider gracefully accept undefined values
2021-01-09 14:50:46 -08:00
Declan Freeman-Gleason
0b2de7d9f1
Make pipeline index rollback work with multiple cameras
2021-01-09 14:50:46 -08:00
Declan Freeman-Gleason
5d139e0a4e
Update and improve README ( #223 )
2021-01-09 11:14:14 -08:00
Matt
b2d939b3b5
Avoid implicit downcast in corner detection ( #219 )
v2021.1.2-beta
2021-01-08 02:42:54 -05:00
Chris Gerth
f7e29a1992
Update which-cam-controls-LEDs logic ( #220 )
...
Modified VisionModule.java to cause any camera the either has a vendor-defined FOV or the PiCam quirks to control the LED state.
This is a bit of a patch, and directly assumes that piCam's are the devices primarily used for vision processing.
This fixes a tiny bit of pain experienced with a pi3b + picam v1 + usb Cam where not having the USB cam causes the LED's to be working normally, but plugging in the USB cam causes them to be always off.
Parallel issue entered in documentation to add this to known limitations of photon - if you had a set of all usb cameras, we wouldn't know which one is being used for vision processing, and would not be able to control the LED's accordingly. The ultimate solution is just to have teams control the NT entry themselves, which is easy enough. But, docs shouild be updated to reflect that.
2021-01-07 23:42:05 -08:00
Banks T
08a51fd237
Limit PS3Eye to 100FPS ( #218 )
...
This helps prevent running in to USB bandwidth issues with multiple PS3Eyes.
v2021.1.1-beta
2021-01-06 17:27:01 -05:00
Declan Freeman-Gleason
b8bc65ec32
Fix undefined initial resolution in calibrator ( #216 )
2021-01-05 17:30:55 -08:00
Matt
8e190ce5f7
Save input image before resize or draw ( #214 )
2021-01-01 15:16:45 -08:00
Matt
f676023a5d
Fix multicam and picam acceleration ( #205 )
...
Allows pipelines to access quirks
2020-12-31 22:41:57 -08:00
Banks T
d92595f622
Use pipeline members for setPipeParams ( #208 )
2020-12-31 20:52:34 -08:00
Matt
69142928b3
Only change LED state in the vendor camera vision module ( #206 )
2020-12-31 20:52:05 -08:00
Matt
28e3b510c7
Remove year from header ( #207 )
...
Yeet the year
2020-12-31 19:57:51 -08:00
Matt
fc05bcab2c
Add best target raw X/Y position ( #198 )
2020-12-31 11:33:15 -08:00
Matt
abf5226405
Resize image in driver mode ( #197 )
2020-12-30 10:41:31 -08:00
Matt
d327428e1b
Reduce max snapshots to 12 ( #195 )
...
This prevents OOMs on Gloworm, without sacrificing too much accuracy
2020-12-27 20:32:26 -08:00
Matt
79fc194575
Resize image before drawing ( #193 )
...
This helps line viability at high divisors
2020-12-27 14:07:53 -08:00
Declan Freeman-Gleason
7a9d999c15
Update libpicam to fix GPU OOM ( #196 )
2020-12-27 13:54:47 -08:00