Minor adjustments to handle the case that the battery fuel gauge cannot be read, e.g. because of missing ST microcontroller firmware.
Exasens demo app: Added UI button to configuration. First implementation of a calibration procedure.
Fixed typo in header documentation
Fixed initialization routine.
Fixed bug in getBusCfg().
Configured ocapi for data recorder on Ghost 1.2 to use the new IR remote control by vivanco.
Updated configurations.
Data recorder app prepared for the data record campaign in Konstanz in July 2020.
SYSMEMTEST application: Enhanced the flash lister to serve as a flash tool, including writing and erasing external flash memory.
Data Recorder App: Output of sensor selection is now independent of APP_STATE_INDICATOR_CONSOLE.
Fixed code set for vivanco.ur89; is now #496.
SYSDIAG: Fixed SysMem-test.
Adapted the IRPHY module to the recent changes of the SERIAL module.
Data Recorder App: Enlarged measurement range for acc. to 4g and gyr. to 2000°/s. Increased Mag. data rate.
SERIAL module: Fixed documentation issues.
Fixed some documentation remarks.
Data Recorder App: Speed-optimized the transmit loop.
Peripheral bit test/bit inverse macros (BIT_PERIPHERAL_REGISTER etc.) now volatile'd to prevent it from being optimized away.
Fixed issue with return value of serialEnableRx() and alike as they are void now, but replaced the deprecated serialAllowInterrupt(...), which returned an error code.
Data Recorder App: Introduced binary data transmission as an alternative to ascii format.
SERIAL module: deprecated serialAllowInterrupt().
Data Recorder App: Configured higher speed (125Hz) for 3-sensor mode due to improved serial interface performance.
Adapted the most recent configuration files to the new SERIAL implementation.
SYSMEM: speed-optimized writeIteration().
Re-organized the concept of serial port handles. Introduced data structure serialPort. Speed-optimized implementation. Adapted dependent modules.
Enabling interrupts is now delegated to systemInit().
Improved BIS and BIC implementation.
More loops, free length selection. Storage not at the page boundary.
Allowed for settings for the SERIAL module.
Make use of the new serialBusSkip() function instead of accessing lower-level serialStream functions.
Module serialBus: added serialBusSkip() and serialBusFlush() functions. Changed most of the function parameters into const.
Data Recorder App: Added functionality to switch at runtime between 3sensors@62.5Hz and 1sensor@250Hz modes.
SYSMEM: sysMemWriteBuffer() returns an error, when system mempory is exhausted.
Implemented new LED signalling.
Data recorder app: Fixed initial status.
Added benchmark tests for SYSMEM and BMX055 SYSSENSOR modules.
Adapted the build file for the base app, to work propperly out of the box.
SYSDIAG App: Improved SYSPOWER diagnostics.
Disabled module tests for SYSPOWER.
FastGate data recorder app: added LED codes to debug power / charge issues.
Fixed BQ24030:STAT2 definition in ghost 1.2 target properties.
Module SYSLED: completed blinking/morse functionality.
Module CONSOLE: prevented printf from flooding the buffer when console is in FAST mode.
Module SYSLED: Added blinking functionality.
Module SYSMEM: fixed include files.
Exasens demo app: Further improved driver abstraction.
Module SYSSENSOR_IHPPERM: Introduced mnemonics for min/max measure, permittivity and weight.
Module SYSSENSOR_IHPPERM: implemented calibration and test routines.
Module sensor/ihpperm: adjusted data type, fixed transfer function.
Data recorder app for FastGait: adjusted target properties for the 1.3 version of ghost.
IHPPERM sensor module: sample correction is now done before averaging.
Module SYSPOWER: Made the current battery voltage reflect the microcontroler's analogue supply voltage AVcc. Added dependency from ADC.
Module SYSPOWER: Added implementation to handle EN1/2 control lines for the BQ51013.
Minor fix to reflect latest changes on the TEMP sensor module.
Adapted the SYSDIAG app to situations, where TLV or REF modules are not available.
Removed the CONSOLE module from the EXASENS target and fixed the demo app appearance.
SYSSENSOR_TEMP: Completed documentation.
SYSSENSOR_TEMP: Fixed the resistance->temperature transfer function to exclude floating-point arithmetics.
Fixed settings fur system buttons and LEDs.
Adopted GHOST1.2 configuration to the latest implementation of SYSBUTTON and SYSLED.
ocapi configuration for the data recording app (FastGait):
Module IMATH: Added euclidean norm functions.
Splitted the ghost configuration for the data recorder app (FastGait) into versions for hardware revision 1.2 and 1.3.
Module IMATH: added functions for logarithms and powers.
Replaced local implementations of bit twiddling functions by the use of the new module's IMATH functions.
Replaced bswap_16/bswap_32 (hardware.h) by IMATH_SWAP_16 and IMATH_SWAP_32 of module IMATH.
Module IMATH: Added bit manipulation and counting functions to find first set (ffs), count trailing zeros (ctz), swap etc.
Added module SYSPOWER.
Module GPIO: Added identifier for gpio port J.
Module IMATH: Added a number-theoretic part to find greatest common divisor, least common multiple etc. Added test functions.
Added documentation for the SYSBUTTON and SYSLED modules.
Added documentation to the IMATH module.
Adapted the implementation of the SYSLED module to the new LED naming scheme.
Adapted the implementation of the SYSBUTTON module to the new naming concept.
Modules SYSLED and SYSBUTTON: More general naming scheme.
Adapted the AirMonitor target properties to the latest developments of the UCS module and system (board) macros.
ADC: added functions to retrieve the die temperature and AVcc.
ADC module: renamed adcSample2... functions into adcScaleSample2...
Restructured global target properties describing the MCU, main board and the system:
Module REF: Added various correction functions to compensate reference voltage errors by using correction factors produced during the manufacturing process.
Minor changes in the Exasens application properties
Exasens - Example code
Minor changes in the syssensor_temp module
IHP's permittivity sensor - module added
IHP's permittivity sensor implementation
REF module: Added documentation of the target.properties configuration settings.
Added the new module REF to provide an API for the corresponding hardware functionality.
Module TLV: Updated to accommodate F5528.
Module ADC: fixed implementation for internal reference voltage on devices *with* a REF module to disable REFMSTR.
Updated documentation, mainly for the UCS module: User guide (configuration parameters) and API.
UCS module: Fixed minor implementation issues, eliminated iucs.h, finished tests.
UCS module:
Fixed 16bit register manipulation macros to handle unsigned int correctly.
GPIO module: Added the GPIO_COLLISION macro to help detect resource conflicts when using gpio lines.
SYSSENSOR: Temperature sensor ( NTC type ) implementation & Exasense example code
SYSDIAG diagnose tool: Added UCS clock analyzing functions.
Updated the SImple MONitor application.
Adapted ghost rev. 1.2 target properties to the latest UCS improvements.
UCS: primary clock sources such as XT1, and XT2 can now be configured in the target properties file. The same is true for the default A/M/SM clocks.