Skip to content

Commit

Permalink
Public release of MSCL 14.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
rwslord committed Jan 27, 2017
1 parent c34f610 commit 892a4e0
Show file tree
Hide file tree
Showing 587 changed files with 6,471 additions and 1,308 deletions.
16 changes: 14 additions & 2 deletions BuildScripts/build_Python.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,17 @@ echo Building MSCL for Python... (bjam)
echo ********************************
echo.

SET msclCxxFlags="/I"C:/Python27/include" /I"C:/Dev/Lib/boost/boost_1_61_0""
IF NOT [%1]==[] SET msclCxxFlags=%1
IF [%1]==["none"] SET msclCxxFlags=" "

SET msclLinkFlags="/LIBPATH:"C:/Python27/libs" /LIBPATH:"C:/Dev/Lib/boost/boost_1_61_0/lib32-msvc-14.0" libboost_system-vc140-mt-s-1_61.lib"
IF NOT [%2]==[] SET msclLinkFlags=%2
IF [%2]==["none"] SET msclLinkFlags=" "

echo msclCxxFlags: %msclCxxFlags%
echo msclLinkFlags: %msclLinkFlags%

REM change to the directory of Jamroot
cd ..\

Expand All @@ -30,9 +41,10 @@ mkdir build\swig-python

REM build the python version of MSCL (have to do this twice to copy the .py output file (BUG))
echo Running BJAM (1)
bjam MSCL//stage_python runtime-link=static link=static release linkflags=/SUBSYSTEM:WINDOWS",5.01"
REM linkflags=/SUBSYSTEM:WINDOWS",5.01"
bjam MSCL//stage_python runtime-link=static link=static release cxxflags=%msclCxxFlags% linkflags=%msclLinkFlags% address-model=32 -j4
echo Running BJAM (2)
bjam MSCL//stage_python runtime-link=static link=static release linkflags=/SUBSYSTEM:WINDOWS",5.01"
bjam MSCL//stage_python runtime-link=static link=static release cxxflags=%msclCxxFlags% linkflags=%msclLinkFlags% address-model=32 -j4

REM rename _mscl.dll to _mscl.pyd
echo Renaming _mscl.dll to _mscl.pyd
Expand Down
2 changes: 1 addition & 1 deletion BuildScripts/updateLicense/copyright.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*******************************************************************************
Copyright(c) 2015 LORD Corporation. All rights reserved.
Copyright(c) 2015-2017 LORD Corporation. All rights reserved.

MIT Licensed. See the included LICENSE.txt for a copy of the full MIT License.
*******************************************************************************/
210 changes: 210 additions & 0 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,216 @@ The MINOR version is incremented when a new feature is added (to the public inte
The PATCH version is incremented when a bug is fixed.
======================================================================================================

-------------------------------------------------------------------------
14.3.2 - 2017-01-27
- enabling hardware flow control when needed.
- fix for Node Quick Ping v2 command packet.

-------------------------------------------------------------------------
14.3.1 - 2017-01-27
- fix for SWIG not knowing about WirelessNode::startNonSyncSampling exceptions.

-------------------------------------------------------------------------
14.3.0 - 2017-01-25
- support for Synchronization Info diagnostic data.

-------------------------------------------------------------------------
14.2.1 - 2017-01-24
- added storage mode configuration to the G-Link-200 nodes.

-------------------------------------------------------------------------
14.2.0 - 2017-01-24
- support for the WSDA-200 model number.
- support for enumerating WSDA-200's via Devices::listBaseStations.
- added DeviceInfo::baudRate() for getting the suggested baud rate.

-------------------------------------------------------------------------
14.1.0 - 2017-01-24
- support for setting up Derived channels in Sync Sampling networks (TDMA logic).

-------------------------------------------------------------------------
14.0.5 - 2017-01-19
- adding sync event driven to supported sampling modes for G-Link-200

-------------------------------------------------------------------------
14.0.4 - 2017-01-17
- fix for checking derived sample rate when derived mode isn't active.

-------------------------------------------------------------------------
14.0.3 - 2017-01-17
- updated model numbers for G-Link-200-8g and G-Link-200-40g (again).

-------------------------------------------------------------------------
14.0.2 - 2017-01-17
- added real model numbers for G-Link-200-8g and G-Link-200-40g.

-------------------------------------------------------------------------
14.0.1 - 2017-01-17
- fix bug from 13.15.3.

-------------------------------------------------------------------------
14.0.0 - 2017-01-12
- RENAMED ConfigIssue::CONFIG_DERIVED_SAMPLE_RATE to CONFIG_DERIVED_DATA_RATE.
- RENAMED WirelessNodeConfig::derivedChannelsSampleRate to derivedDataRate.
- RENAMED NodeFeatures::derivedChannelSampleRates to derivedDataRates.
- RENAMED WirelessNode::getDerivedChannelsSampleRate to getDerivedDataRate.
- verifying Derived Data rate is 32x slower than raw sample rate.

-------------------------------------------------------------------------
13.15.5 - 2017-01-12
- WirelessNodeConfig::verifyConfig checks for non-supported derived channels.
- WirelessNodeConfig::verifyConfig checks for data modes enabled without active channels.

-------------------------------------------------------------------------
13.15.4 - 2017-01-10
- increased duration between sending start LDC v1 retries.

-------------------------------------------------------------------------
13.15.3 - 2017-01-10
- fix for different packets with their own tick causing duplicate packet check errors.
- verification of bytes in Math packets.

-------------------------------------------------------------------------
13.15.2 - 2017-01-09
- update for parsing Sync and LDC Math packets.

-------------------------------------------------------------------------
13.15.1 - 2017-01-06
- added 3DM-GX5 model numbers.
- fixed G-Link-200 sample rates to max at 4096hz.

-------------------------------------------------------------------------
13.15.0 - 2017-01-05
- added NodeFeatures::supportsRawDataMode.
- WirelessNodeConfig::verify will no longer given an error if just setting raw mode and raw mode is enabled (legacy Nodes).

-------------------------------------------------------------------------
13.14.0 - 2017-01-04
- added support for High-Pass Filter configuration.

-------------------------------------------------------------------------
13.13.1 - 2017-01-03
- updated Japan transmit powers for V-Link-200.
- updated Japan transmit powers for G-Link-200.

-------------------------------------------------------------------------
13.13.0 - 2017-01-03
- added support for configuration of DataMode (raw vs derived).
- added support for configuration of Derived Channels' Sample Rate.
- added support for configuration of Derived Channels' Channel Masks.

-------------------------------------------------------------------------
13.12.5 - 2016-12-27
- fix for parsing g-link 200 int16 ota type

-------------------------------------------------------------------------
13.12.4 - 2016-12-22
- expand available g-link 200 sample rates (copied from v-link 200)

-------------------------------------------------------------------------
13.12.3 - 2016-12-21
- fix eeprom values for WirelessTypes::InputRange::range_2G/4G/8G to agree with Jeff Tonn

-------------------------------------------------------------------------
13.12.2 - 2016-12-19
- updated Japan accepted transmit powers for SHM-Link-2.

-------------------------------------------------------------------------
13.12.1 - 2016-12-14
- updated datalog download of Math Channels.

-------------------------------------------------------------------------
13.12.0 - 2016-12-14
- support for Set to Idle v2.

-------------------------------------------------------------------------
13.11.1 - 2016-12-14
- updated short ping command.

-------------------------------------------------------------------------
13.11.0 - 2016-12-13
- added support for low-pass filter configuration.
- added support for G-Link-200 input range configuration.

-------------------------------------------------------------------------
13.10.0 - 2016-12-12
- added support for int24 data type (configuration and data parsing).
- added support for int16 data type (configuration and data parsing).

-------------------------------------------------------------------------
13.9.0 - 2016-12-07
- added support for downloading logged math channel data.

-------------------------------------------------------------------------
13.8.2 - 2016-12-06
- added Sync Sampling as supported mode for SHM-Link-200.

-------------------------------------------------------------------------
13.8.1 - 2016-11-17
- fix for unused local variable error.
- added up to 16 channels for math ids.

-------------------------------------------------------------------------
13.8.0 - 2016-11-17
- added support for Non-Sync Sampling math data packet.

-------------------------------------------------------------------------
13.7.0 - 2016-11-16
- added support for Sync Sampling math data packet.

-------------------------------------------------------------------------
13.6.0 - 2016-11-14
- added BaseStation::regionCode function.

-------------------------------------------------------------------------
13.5.5 - 2016-11-14
- fix for invalid parsing of HclSmartBearing Cal Packet channel data.

-------------------------------------------------------------------------
13.5.4 - 2016-11-11
- supporting multiple sweeps in HclSmartBearing Cal Packet.

-------------------------------------------------------------------------
13.5.3 - 2016-11-09
- updated sample rates for SHM-Link-200.

-------------------------------------------------------------------------
13.5.2 - 2016-11-03
- fix for BaseStation read/write eeprom never retrying even if specified by user.

-------------------------------------------------------------------------
13.5.1 - 2016-11-03
- fix for SHM-Link-200 not using the correct NodeFeatures class.

-------------------------------------------------------------------------
13.5.0 - 2016-11-02
- basic support for SHM-Link-200.

-------------------------------------------------------------------------
13.4.1 - 2016-11-01
- pinging Base Station before WirelessNode setToIdle.
- will now throw Error_Communication exception if ping fails (after 5 retries).
- extended default Base Station timeout to 75ms from 50ms.
- reduced amount of time between each byte sent when canceling set to idle.

-------------------------------------------------------------------------
13.4.0 - 2016-10-25
- added BaseStation::broadcastSetToIdle command.

-------------------------------------------------------------------------
13.3.0 - 2016-10-19
- added WirelessNode::percentFull to get the percent of datalogging memory that is filled.

-------------------------------------------------------------------------
13.2.1 - 2016-10-18
- fix for memory exception when WirelessNode or BaseStation reading/writing eeproms while
also attempting to determine protocol version (in another thread).

-------------------------------------------------------------------------
13.2.0 - 2016-10-13
- WirelessNode::applyConfig no longer cycles power/radio if eeprom's weren't actually changed (due to cache).
- BaseStation::applyConfig no longer cycles power/radio if eeprom's weren't actually changed (due to cache).

-------------------------------------------------------------------------
13.1.1 - 2016-10-13
- fix for datalogging download v1 erroneously parsing data when retrying after a communication exception.
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright(c) 2016 LORD Corporation. All rights reserved.
Copyright(c) 2017 LORD Corporation. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 2 additions & 0 deletions MSCL/Jamfile
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ python-extension _mscl
boostLibs
: <include>source/mscl/Wrapper/
<swig-options>-python
<swig-options>-modern
<swig-options>"-outdir \"$(SWIG_PYTHON)\""
<target-os>linux:<swig-options>-DUNIX_BUILD
<target-os>linux:<define>UNIX_BUILD
Expand All @@ -87,6 +88,7 @@ python-extension _mscl-dynamic
boostLibs
: <include>source/mscl/Wrapper/
<swig-options>-python
<swig-options>-modern
<swig-options>"-outdir \"$(SWIG_PYTHON)\""
<target-os>linux:<swig-options>-DUNIX_BUILD
<target-os>linux:<define>UNIX_BUILD
Expand Down
12 changes: 12 additions & 0 deletions MSCL/MSCL.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -732,6 +732,7 @@
<ClInclude Include="source\mscl\MicroStrain\Wireless\Commands\ReadSingleSensor.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Commands\SetToIdle.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Commands\SetToIdleStatus.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Commands\SetToIdle_v2.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Commands\ShortPing_v2.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Commands\Sleep.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Commands\StartNonSyncSampling.h" />
Expand All @@ -747,6 +748,7 @@
<ClInclude Include="source\mscl\MicroStrain\Wireless\Configuration\BaseStationEepromHelper.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Configuration\BaseStationEepromMap.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Configuration\ConfigIssue.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Configuration\DataMode.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Configuration\Eeprom.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Configuration\EepromLocation.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Configuration\EventTriggerOptions.h" />
Expand Down Expand Up @@ -774,6 +776,7 @@
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_envlinkMini.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_envlinkPro.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_glink.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_glink200.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_glink2External.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_glink2Internal.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_iepeLink.h" />
Expand All @@ -787,6 +790,7 @@
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_sglinkrgd.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_shmlink.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_shmlink2.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_shmlink200.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_tclink1ch.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_tclink3ch.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_tclink6ch.h" />
Expand Down Expand Up @@ -820,6 +824,7 @@
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\DiagnosticPacket.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\HclSmartBearing_CalPacket.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\HclSmartBearing_RawPacket.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\LdcMathPacket.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\LdcPacket.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\LdcPacket_16ch.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\NodeDiscoveryPacket.h" />
Expand All @@ -830,6 +835,7 @@
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\RfSweepPacket.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\RollerPacket.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\ShmPacket.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\SyncSamplingMathPacket.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\SyncSamplingPacket.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\Packets\SyncSamplingPacket_16ch.h" />
<ClInclude Include="source\mscl\MicroStrain\Wireless\RadioFeatures.h" />
Expand Down Expand Up @@ -975,6 +981,7 @@
<ClCompile Include="source\mscl\MicroStrain\Wireless\Commands\ReadSingleSensor.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Commands\SetToIdle.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Commands\SetToIdleStatus.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Commands\SetToIdle_v2.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Commands\ShortPing_v2.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Commands\Sleep.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Commands\StartNonSyncSampling.cpp" />
Expand All @@ -990,6 +997,7 @@
<ClCompile Include="source\mscl\MicroStrain\Wireless\Configuration\BaseStationEepromHelper.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Configuration\BaseStationEepromMap.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Configuration\ConfigIssue.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Configuration\DataMode.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Configuration\Eeprom.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Configuration\EepromLocation.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Configuration\EventTriggerOptions.cpp" />
Expand Down Expand Up @@ -1017,6 +1025,7 @@
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_envlinkMini.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_envlinkPro.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_glink.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_glink200.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_glink2External.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_glink2Internal.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_iepeLink.cpp" />
Expand All @@ -1030,6 +1039,7 @@
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_sglinkrgd.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_shmlink.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_shmlink2.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_shmlink200.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_tclink1ch.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_tclink3ch.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Features\NodeFeatures_tclink6ch.cpp" />
Expand Down Expand Up @@ -1063,6 +1073,7 @@
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\DiagnosticPacket.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\HclSmartBearing_CalPacket.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\HclSmartBearing_RawPacket.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\LdcMathPacket.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\LdcPacket.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\LdcPacket_16ch.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\NodeDiscoveryPacket.cpp" />
Expand All @@ -1073,6 +1084,7 @@
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\RfSweepPacket.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\RollerPacket.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\ShmPacket.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\SyncSamplingMathPacket.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\SyncSamplingPacket.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\Packets\SyncSamplingPacket_16ch.cpp" />
<ClCompile Include="source\mscl\MicroStrain\Wireless\RadioFeatures.cpp" />
Expand Down
Loading

0 comments on commit 892a4e0

Please sign in to comment.