# Ngara - Logger Application The Logger Software runs on the Ngara Logger hardware, and is responsible for acquiring data, and: * Recording raw data to a removable USB storage device as a PCM file * Analysing data, and recording the results of the analysis to a removable USB storage device as a CSV file The software is configured and controlled either via an onboard user interface or a remote control application running on a PC, which interfaces with the Logger Software over a TCP/IP connection. Typically, the software will be used in the following fashion: 1. The logger is configured using either a PC or the onboard user interface (LCD and buttons). 2. Logging is started, and the PC disconnected (if it was used). 3. The logger is then left unattended to log for a period of days or weeks. 4. The logging operation is stopped using either the onboard User Interface or a PC. 5. Data from the logging operation is recovered by removing the USB device from the logger. Two hardware versions are supported; * V1 - Original version * V2 - Updated version distinguished by black electronics enclosure --------------------------------------------------------------------------------------------------------------------------------------------------------- # Release Notes for Ngara Logger ### V12.6 * Update internal Noise Cloud buffering ### V12.5 * Ensure Noise Cloud events are always prepared * Include testing debug messages - to be removed in later version ### V12.4 * Update Real Time Clock * Update Noise Cloud and WR11 ### V12.3 * Update internal memory format handling * Update power handling ### V12.2 * Update WR11 (Modem) handling ### V12.1 * Add greater Noise Cloud control ### V12.0 * Release with Industrial Noise Monitor option ### V11.0 * Internal code refactoring ### V10.3 * Corrected noise cloud server location. Was previously set to noise.cloud for local testing * Refactored the GPIO and I2C driver for V1 boards * Updated reference tone filenaming ### V10.2 * Added "Factory Reset" option * Reshuffled menu items to make room for factory reset AND so take reference is the first item seen when entering logging menu ### V10.1 * Allow calibration of microphones with different sensitivites ### V10.0 * Include code to upload to www.noisecloud.com.au * Refactored disk write logic, this includes changes to disk handling of format info * Changes to CE USB host driver to include delays as per Cirrus' sample code * Corrected error handling when start of triggers cannot be flushed to disk * Added limit to internal log file (max of 4MB) ### V9.4 * Updated internal flash filesystem checking. * Moved watchdog closure to ensure logger shutsdown as expected. * Updated error messages and removed instances were intermediate faults were being displayed to log file. ### V9.3 * Added continual checking of disk spin up times, and a message to indicate that drive is slowing down/degrading ### V9.2 * Added variable sized message queue handler. ### V9.1 * Refactored SNTP handler. ### V9.0 * Support for either V1.0 or V2.0 HW. * Added feature that allows user to leave USB drive ON. ### V8.13 * Refactored USB handling and mass storage libraries.