Releases: SensorsINI/jaer
jaer-2.6.3
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
Features
- EventFilter properties can now be filtered and highlighted and properties can be marked as Preferred to highlight them. See https://youtube.com/shorts/PCKKcWr8Rhw?feature=share and https://docs.google.com/document/d/1fb7VA8tdoxuYqZfrPfT46_wiT1isQZwTHgX8O22dJ0Q/edit?tab=t.0#bookmark=id.6h945rogfeur
Bug fixes and minor improvements
- RectangularClusterTracker has multiple bug fixes
- CDAVIS camera support improved
Full Changelog: 2.6.2...2.6.3
jaer-2.6.2
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
Bug fixes and minor improvements
- For DAVIS cameras, removed the nonfunction ChipRendererDisplayMethod that was annoying to cycle through
- Removed the original 3d rendering method that only showed the current packet
- Made SpaceTimeRollingEventDisplayMethod (the nice 3d rendering) have its own timescale parameter so that when you cycle back to the normal 2d display your contrast is not affected.
- Moved the noninteractive install4j update check to a background thread so that startup is faster, since this seemed to cause a very long hang when trying to run with nonfunctional eduroam wifi connection in windows11
- Info display now displays ms, not 10ms resolution. The annoying Z is removed from the time display and an option "ignoreTimeZone" is added to just show file time which is useful for slomo recording timing.
- Improved reliability of deleting files in preview mode.
- RectangularClusterTracker: added option to purge clusters if the simply overlap edge of chip, not just if center of cluster goes outside.
- Added lock to XYTypeFilter to lock the ROI selection against accidental mouse presses.
Full Changelog: 2.6.1...2.6.2
jaer-2.6.1
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
- Denoising filters have a font size setting to show statistics
Bug fixes
- RefractoryFilter works again correctly with chosen dt
- Improved initial view of 3d rolling space time view with better frustrum
- Add pause check so frames are not disabled during pauses
- Reduced size of splash screen to 512x512 pixels
jaer-2.6.0
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
New features
- Events and Frames can be visualized together; see https://youtu.be/DK75rB8UFkA. Select the SpaceTimeRollingEventDisplayMethod from the View/Display Method menu and set the options in the 3d Display Options menu that appears.
- You can recreate the views in the above YouTube video by downloading one of the DAVIS spinning dot recordings from https://sites.google.com/view/davis24-davis-sample-data/home
Bug fixes
- Cleaned up a lot of code that used deprecated methods
- Made Fade and Sliding Window rendering modes off by default, otherwise too confusing for users.
jaer-2.5.0
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
New Features
- New rendering mode for sparse/noisy events: Sliding Window See video jAER rendering modes. Sliding Window now joins the Fade mode of jaer-2.4.1 to provide another way to render data.
- After opening a new file for playback, viewers are shown the current AEChipRenderer rendering mode for a few seconds.
Bug fixes
- refactored globally to replace the string appendCopy with append when this string appears in a comment.
jaer-2.4.3
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
Bug fixes
- Improved JaerAviWriter to set the rendering mode to active rendering to ensure all frames actually get rendered
- Removed the code that tries to close the memory mapped file direct byte buffer because it causes JDK crashes on windows when opening a new file and during the close of previous file
- Fixed selection of pixels in XYTypeFilter to really work correctly for very small ROI selections
- Fixed DrawGL to use fractional font metrics which renders smaller fonts better
- Work around bug in BufferedRandomAccessFile that was causing problems reading big CSV files; now works for big EVK4 recording.
New features
- HotPixelFilter now optionally shows the number and fraction of hot pixels and gives better control on how these are rendered
- TextFileInputStream for playing CSV files now has option for treating integer timestamps as long values when the recording starts with very big timestamps.
jaer-2.4.2
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
New features
- Playing CSV files now allows treating timestamps as long values and subtracting first one from subsequent (to handle recordings with very large initial timestamp values.
- CellStatsProber shows more statistics for pixels in the ROIs (median, min, max firing rate)
- Rendeing with fading uses the color scale set in non-fading rendering to draw pixels, allowing smaller contrast steps for high rates.
Bug fixes
- FileInputStreams are closed before new one is opened, so that e.g. the CSV GUI is disposed correctly.
- Fixed several bugs in rendering with fading and for HotCode rendering.
- Fixed bugs in not updating the radio buttons in CSV format GUI.
jaer-2.4.1
jaer-2.4.1 is bug fixes to jaer-2.4.0 which has now been deleted,.
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
New features
-
View menu is reorganized and split into View and Playback menus
-
Added new general Fade option for DVS frames that fades away past frames and then adds latest events
See video fading.webm
jaer-2.3.0
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
New features
- Added reset menu item to Interfaces menu to close device which will be reopened, hopefully reset
- Added ability to setting logging level to console viewer, added ctl-L to clear, improved colors for fine+ logging
- Added computations of bandwidth and refractory period to DVS128 functional control panel.
Bug fixes
- Greatly improved stability and hang problems with selecting hardware in the Interface menu
- Fixed border space for DavisDisplayMethod to show the top status text.
- Improved LibUsb stability by adding more IllegalStateException handlers.
jaer-2.2.1
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
Main improvements:
- Mac OS-X rendering on apple own silicon (M1/M2) and Intel silicon works; finally Mac users can use jAER without flickering problem.
- Scrubbing even huge files works without causing annoying errors
- Fixed bug in AEViewer that was leaving it unresponsive after USB error
- Added optional periodic update check for install4j installs; user can choose never, monthly, weekly, daily.
- Playing huge ROS .bag (rosbags) is working for RPG event camera dataset, MVSEC recordings, and own Telluride Mountain Biking recordings
New features
- Added check for uninitialized biases for DAVIS cameras to warn users to load biases; see b04bc30
- Add back Patrick's DVS128StereoBoard as a working AEChip; see af6a28c
- Added optional periodic update check for install4j installs
Bug fixes
- Fixed a huge number of problems with ROS bag file playing.
- Finally the rendering problem on Mac OS-X is solved! Tested on one Mac Mini and it runs DAVIS346 without problems; see a956833
- Fixed problem when scrubbing or changing play modes for big files so that the FileChannel does not become ClosedByInterruptException. Now scrubbing even a 20GB recording works fine.
- Fixed DepressingSynapseFilter to show statistics correctly.
- Fixed ChipCanvas to properly return null Point when mouse is outside chip bounds.
- Cleanup on device closing improved to reduce exceptions from LibUsb IllegalStateExceptions
- Fixed bug in AEViewer.ViewLoop.run() that was existing loop on hardware error, leaving AEViewer in useless dead state.
- LIbUsb is now a set of jars in the jars/ folder because there is no single maven artifact with all OS's; (apple M1 is not included in maven); see af6a28c
- Set timeout for join() for USBTransferThread hangs on some USB interfaces when device is closed and we want to exit; see b52da71