summaryrefslogtreecommitdiff
path: root/software/octdeviceapi/oct6100api/oct6100_api
diff options
context:
space:
mode:
Diffstat (limited to 'software/octdeviceapi/oct6100api/oct6100_api')
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c56
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.c10
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_events.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.c85
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.c2
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_user.c2
19 files changed, 157 insertions, 26 deletions
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.c
index 7c32718..a419b35 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.c
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 16 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c
index a229190..329c318 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c
@@ -23,9 +23,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
-$Octasic_Revision: 506 $
+$Octasic_Revision: 510 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -2497,8 +2497,19 @@ UINT32 Oct6100ApiUpdateChannelEntry(
/* Obtain a pointer to the new buffer's list entry. */
mOCT6100_GET_CHANNEL_ENTRY_PNT( f_pApiInstance->pSharedInfo, pChanEntry, f_pChanIndexConf->usEchoChanIndex )
+
/*=======================================================================*/
+ /* Update num active channel stats. */
+ if ( f_pChannelOpen->ulEchoOperationMode != cOCT6100_ECHO_OP_MODE_POWER_DOWN )
+ {
+ f_pApiInstance->pSharedInfo->MiscVars.fActiveChannelsChange = TRUE;
+ f_pApiInstance->pSharedInfo->MiscVars.ulNumActiveChannels++;
+ }
+ /*=======================================================================*/
+
+
+ /*=======================================================================*/
/* Copy the channel's configuration and allocated resources. */
pChanEntry->ulUserChanId = f_pChannelOpen->ulUserChanId;
pChanEntry->byEchoOperationMode = (UINT8)( f_pChannelOpen->ulEchoOperationMode & 0xFF );
@@ -2726,6 +2737,7 @@ UINT32 Oct6100ApiUpdateChannelEntry(
/*=======================================================================*/
+
return cOCT6100_ERR_OK;
}
@@ -3272,6 +3284,15 @@ UINT32 Oct6100ApiReleaseChannelResources(
mOCT6100_GET_CHANNEL_ENTRY_PNT( pSharedInfo, pChanEntry, f_usChannelIndex );
+ /*=======================================================================*/
+ /* Update num active channel stats. */
+ if ( pChanEntry->byEchoOperationMode != cOCT6100_ECHO_OP_MODE_POWER_DOWN )
+ {
+ f_pApiInstance->pSharedInfo->MiscVars.fActiveChannelsChange = TRUE;
+ f_pApiInstance->pSharedInfo->MiscVars.ulNumActiveChannels--;
+ }
+ /*=======================================================================*/
+
/* Obtain local pointer to the TDM configurationof the channel */
pTdmConfig = &pChanEntry->TdmConfig;
@@ -3334,7 +3355,7 @@ UINT32 Oct6100ApiReleaseChannelResources(
return cOCT6100_ERR_FATAL_6;
}
- /*=======================================================================*/
+ /*=======================================================================*/
/* Release all the TSSTs associated to the ROUT port of this channel. */
if ( pTdmConfig->usRoutTimeslot != cOCT6100_UNASSIGNED)
{
@@ -3375,10 +3396,10 @@ UINT32 Oct6100ApiReleaseChannelResources(
pTsstEntry->usNextEntry = cOCT6100_INVALID_INDEX;
}
- /*=======================================================================*/
+ /*=======================================================================*/
- /*=======================================================================*/
+ /*=======================================================================*/
/* Release all the TSSTs associated to the SOUT port of this channel. */
if ( pTdmConfig->usSoutTimeslot != cOCT6100_UNASSIGNED)
{
@@ -5786,6 +5807,29 @@ UINT32 Oct6100ApiModifyChannelEntry(
pApiVqeConf = &pChanEntry->VqeConfig;
/*=======================================================================*/
+ /* Update num active channel stats. */
+ {
+ UINT8 byOpenEchoMode;
+
+ byOpenEchoMode = (UINT8)( f_pChannelOpen->ulEchoOperationMode & 0xFF );
+
+ if ( pChanEntry->byEchoOperationMode != byOpenEchoMode )
+ {
+ if ( pChanEntry->byEchoOperationMode == cOCT6100_ECHO_OP_MODE_POWER_DOWN )
+ {
+ f_pApiInstance->pSharedInfo->MiscVars.fActiveChannelsChange = TRUE;
+ f_pApiInstance->pSharedInfo->MiscVars.ulNumActiveChannels++;
+ }
+ else if ( byOpenEchoMode == cOCT6100_ECHO_OP_MODE_POWER_DOWN )
+ {
+ f_pApiInstance->pSharedInfo->MiscVars.fActiveChannelsChange = TRUE;
+ f_pApiInstance->pSharedInfo->MiscVars.ulNumActiveChannels--;
+ }
+ }
+ }
+ /*=======================================================================*/
+
+ /*=======================================================================*/
/* Copy the channel's general configuration. */
pChanEntry->ulUserChanId = f_pChannelOpen->ulUserChanId;
@@ -8050,7 +8094,7 @@ UINT32 Oct6100ApiCheckVqeConfig(
if ( f_pVqeConfig->fEnablePlayout == FALSE && pImageInfo->fPerChannelPlayoutControl == FALSE )
return cOCT6100_ERR_NOT_SUPPORTED_DISABLE_PLAYOUT;
- if ( f_pVqeConfig->fEnablePlayout == TRUE && f_pVqeConfig->fRoutNoiseReduction == TRUE )
+ if ( f_pVqeConfig->fEnablePlayout == TRUE && f_pVqeConfig->fRoutNoiseReduction == TRUE && pImageInfo->fPerChannelPlayoutControl == TRUE)
return cOCT6100_ERR_NOT_SUPPORTED_ENABLE_PLAYOUT_AND_ROUT_NOISE_REDUCTION;
/*Check if noise reduction level gain is supported*/
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.c
index c162907..af0fda6 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.c
@@ -24,9 +24,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
-$Octasic_Revision: 364 $
+$Octasic_Revision: 367 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -1476,6 +1476,10 @@ UINT32 Oct6100ApiInitializeMiscellaneousVariables(
pSharedInfo->DebugInfo.fPouchCounter = FALSE;
pSharedInfo->DebugInfo.fIsIsrCalledField = FALSE;
+ pSharedInfo->MiscVars.ulNumActiveChannels = 0;
+ pSharedInfo->MiscVars.fActiveChannelsChange = TRUE;
+
+
/* Initialize the image info parameters */
pSharedInfo->ImageInfo.fAdaptiveNoiseReduction = FALSE;
pSharedInfo->ImageInfo.fSoutNoiseBleaching = FALSE;
@@ -4769,6 +4773,8 @@ UINT32 Oct6100ApiWriteMiscellaneousRegisters(
WriteParams.usWriteData = 0x05EA;
else if ( f_pApiInstance->pSharedInfo->ImageInfo.usMaxNumberOfChannels > 513 )
WriteParams.usWriteData = 0x0672;
+ else if ( f_pApiInstance->pSharedInfo->ImageInfo.usMaxNumberOfChannels == 384 )
+ WriteParams.usWriteData = 0x0A70;
else /* if ( f_pApiInstance->pSharedInfo->ImageInfo.usMaxNumberOfChannels <= 513 ) */
WriteParams.usWriteData = 0x0750;
mOCT6100_DRIVER_WRITE_API( WriteParams, ulResult );
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.c
index 36f8c73..2e57fa8 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.c
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 96 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.c
index 1bb4a7a..0fe4f90 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.c
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 146 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.c
index 2528fbb..2b9ad20 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.c
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 66 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_events.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_events.c
index 4960635..16b93e6 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_events.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_events.c
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 83 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.c
index 6e5694f..49de3f5 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.c
@@ -23,9 +23,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
-$Octasic_Revision: 87 $
+$Octasic_Revision: 91 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -1817,6 +1817,7 @@ UINT32 Oct6100ApiCheckProcessorState(
UINT32 ulNlpTimestamp;
UINT32 ulAfTimestamp;
UINT32 ulTimestampDiff;
+ UINT32 ulMafWPnt;
UINT32 ulResult;
UINT32 i;
@@ -1933,6 +1934,40 @@ UINT32 Oct6100ApiCheckProcessorState(
/*-----------------------------------------------------------------------*/
+ /* Reading the NLP number of MAF events. */
+
+ for ( i = 0; i < cOCT6100_MAX_LOOP; i++ )
+ {
+ /* Read the timestamp. */
+ ReadBurstParams.ulReadAddress = 0x08000004;
+ ReadBurstParams.ulReadLength = 2;
+
+ mOCT6100_DRIVER_READ_BURST_API( ReadBurstParams, ulResult )
+ if ( ulResult != cOCT6100_ERR_OK )
+ return ulResult;
+
+ /* Read the high part again to make sure it didn't wrap. */
+ ReadParams.ulReadAddress = 0x08000004;
+
+ mOCT6100_DRIVER_READ_API( ReadParams, ulResult )
+ if ( ulResult != cOCT6100_ERR_OK )
+ return ulResult;
+
+ /* Check if the low part wrapped. */
+ if ( ausReadData[ 0 ] == usReadData )
+ break;
+ }
+
+ if ( i == cOCT6100_MAX_LOOP )
+ return cOCT6100_ERR_INTRPTS_NLP_TIMESTAMP_READ_TIMEOUT;
+
+ /* save the Maf pointer */
+ ulMafWPnt = (ausReadData[ 0 ] << 16) | ausReadData[ 1 ];
+
+ /*-----------------------------------------------------------------------*/
+
+
+ /*-----------------------------------------------------------------------*/
/* Check the validity of the timestamp. */
if ( ulAfTimestamp > ulNlpTimestamp )
@@ -1988,6 +2023,52 @@ UINT32 Oct6100ApiCheckProcessorState(
/*-----------------------------------------------------------------------*/
+
+ /*-----------------------------------------------------------------------*/
+ /* Check on number of MAF events since last ISR call. */
+
+ if ( pSharedInfo->MiscVars.fActiveChannelsChange == FALSE )
+ {
+ UINT32 ulMafEventDelta;
+ UINT32 ulNlpTimestampDelta;
+
+ ulNlpTimestampDelta = ulNlpTimestamp - pSharedInfo->MiscVars.aulNlpTimestamps[0];
+
+ if ( ulNlpTimestampDelta > 4200 )
+ {
+ UINT32 ulExpected;
+
+ pSharedInfo->MiscVars.aulNumMafEvents[1] = pSharedInfo->MiscVars.aulNumMafEvents[0];
+ pSharedInfo->MiscVars.aulNumMafEvents[0] = ulMafWPnt;
+
+ pSharedInfo->MiscVars.aulNlpTimestamps[1] = pSharedInfo->MiscVars.aulNlpTimestamps[0];
+ pSharedInfo->MiscVars.aulNlpTimestamps[0] = ulNlpTimestamp;
+
+ ulMafEventDelta = pSharedInfo->MiscVars.aulNumMafEvents[0] - pSharedInfo->MiscVars.aulNumMafEvents[1];
+ ulNlpTimestampDelta = pSharedInfo->MiscVars.aulNlpTimestamps[0] - pSharedInfo->MiscVars.aulNlpTimestamps[1];
+
+ ulExpected = (ulNlpTimestampDelta * 2 * pSharedInfo->MiscVars.ulNumActiveChannels) / 6500;
+ if ( ulMafEventDelta < ulExpected )
+ {
+ f_pIntFlags->ulFatalGeneralFlags |= cOCT6100_FATAL_GENERAL_ERROR_TYPE_10;
+ f_pIntFlags->fFatalGeneral = TRUE;
+ pSharedInfo->ErrorStats.fFatalChipError = TRUE;
+ }
+ }
+ }
+ else
+ {
+ pSharedInfo->MiscVars.aulNumMafEvents[1] = pSharedInfo->MiscVars.aulNumMafEvents[0];
+ pSharedInfo->MiscVars.aulNumMafEvents[0] = ulMafWPnt;
+
+ pSharedInfo->MiscVars.aulNlpTimestamps[1] = pSharedInfo->MiscVars.aulNlpTimestamps[0];
+ pSharedInfo->MiscVars.aulNlpTimestamps[0] = ulNlpTimestamp;
+
+ pSharedInfo->MiscVars.fActiveChannelsChange = FALSE;
+ }
+
+ /*-----------------------------------------------------------------------*/
+
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.c
index 05f74fa..5dd39b9 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.c
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 42 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.c
index 3b2ec7f..3170fc1 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.c
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 36 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.c
index 704b8af..5fa5830 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.c
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 42 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.c
index 0c876c8..d01ee0f 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.c
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 46 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.c
index ae01297..8887a9c 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.c
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 109 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.c
index 0e482fb..a97e237 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.c
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 35 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.c
index 1706166..559cd18 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.c
@@ -24,7 +24,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 118 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.c
index 7fd4ac4..b43dcfb 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.c
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 51 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.c
index 23a9ee0..5cb10e7 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.c
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 38 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.c
index fc692ef..d93dd58 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.c
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 39 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_user.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_user.c
index 34a1440..64b5b36 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_user.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_user.c
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.02.01 $
+$Octasic_Release: OCT612xAPI-01.02.04 $
$Octasic_Revision: 29 $