Releases: SensorsINI/jaer
jaer-2.7.0
This is a prerelease; still working out bugs. The version number will be jaer-2.7.0 eventually.
Go to install4j jAER installers on dropbox to download installers.
See video installing and updating jaer on YouTube.
This major release adds many new features and bug fixes.
Features
- jaer Preferences have been completely reorganized for a flatter, simpler, and more rational structure rooted at JavaPrefs/jaer. See ca19853. Utility methods and dialogs have been added to migrate Preferences from older structure if older preferences (e.g. biases or filter settings) are detected.
- Preferred annotation allow defining EventFilter properties that are shown in Simple view.
- EventFilter in FilterPanel has Copy/Paste of properties, reset to Defaults, Export and Import for individual filters.
- FilterPanel has been greatly improved to highlight non-default and modified properties.
- FilterPanel recognizes ComboBoxModel property and builds JComboBox for it. See NoiseTesterFilter.
- Marks are preserved for each played file using a HashMap that is saved to Preferences.
- Zooming and panning are greatly improved and AEViewer has a method to zoom around a particular pixel.
- New denoising methods QuantizedSTCF and AgePolarityFilter are added (also to NoiseTesterFilter)
- Recording(logging) to AEDAT has remote control command in AEViewer to pause logging.
Bug fixes and minor improvements
- Jogging default is set to better 100 packets.
- Moving a logged recording to another filesystem is greatly improved.
- NoiseTesterFilter has been rewritten to use the new ComboBoxModel feature.
- If an AEDAT file is being logged to, users are reminded to end it before exiting.
- DrawGL text rendering is used in many filters now instead of bitmapped GLUT, allowing font scaling.
- Shutdown has been made more robust and final console output goes to System.out since logging is shut down.
- RectangularClusterTracker has option to zoom on tracked cluster and shows a HUD for it; this functionality uses the AEViewer zoom on a point capability.
Full Changelog: 2.6.3...2.7.0
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.