diff --git a/Hal.iml b/Hal.iml index fe251468..53b6e61a 100755 --- a/Hal.iml +++ b/Hal.iml @@ -32,5 +32,15 @@ + + + + + + + + + + \ No newline at end of file diff --git a/arduino/PowerTransmitter/BH1750.cpp b/arduino/PowerTransmitter/BH1750.cpp new file mode 100755 index 00000000..306838bc --- /dev/null +++ b/arduino/PowerTransmitter/BH1750.cpp @@ -0,0 +1,93 @@ +/* + +This is a library for the BH1750FVI Digital Light Sensor +breakout board. + +The board uses I2C for communication. 2 pins are required to +interface to the device. + + +Written by Christopher Laws, March, 2013. + +*/ + +#include "BH1750.h" +#include + + +BH1750::BH1750() {} + +void BH1750::begin(uint8_t mode) { + Wire.begin(); + //write8(mode); + configure(mode); +} + + +void BH1750::configure(uint8_t mode) { + switch (mode) { + case BH1750_CONTINUOUS_HIGH_RES_MODE: + case BH1750_CONTINUOUS_HIGH_RES_MODE_2: + case BH1750_CONTINUOUS_LOW_RES_MODE: + case BH1750_ONE_TIME_HIGH_RES_MODE: + case BH1750_ONE_TIME_HIGH_RES_MODE_2: + case BH1750_ONE_TIME_LOW_RES_MODE: + // apply a valid mode change + write8(mode); + _delay_ms(10); + break; + default: + // Invalid measurement mode + #if BH1750_DEBUG == 1 + Serial.println("Invalid measurement mode"); + #endif + break; + } +} + + +uint16_t BH1750::readLightLevel(void) { + uint16_t level; + + Wire.beginTransmission(BH1750_I2CADDR); + Wire.requestFrom(BH1750_I2CADDR, 2); +#if (ARDUINO >= 100) + level = Wire.read(); + level <<= 8; + level |= Wire.read(); +#else + level = Wire.receive(); + level <<= 8; + level |= Wire.receive(); +#endif + Wire.endTransmission(); + +#if BH1750_DEBUG == 1 + Serial.print("Raw light level: "); + Serial.println(level); +#endif + + level = level/1.2; // convert to lux + +#if BH1750_DEBUG == 1 + Serial.print("Light level: "); + Serial.println(level); +#endif + return level; +} + + + +/*********************************************************************/ + + +void BH1750::write8(uint8_t d) { + Wire.beginTransmission(BH1750_I2CADDR); +#if (ARDUINO >= 100) + Wire.write(d); +#else + Wire.send(d); +#endif + Wire.endTransmission(); +} + diff --git a/arduino/PowerTransmitter/BH1750.h b/arduino/PowerTransmitter/BH1750.h new file mode 100755 index 00000000..68364fcd --- /dev/null +++ b/arduino/PowerTransmitter/BH1750.h @@ -0,0 +1,73 @@ +/* + +This is a library for the BH1750FVI Digital Light Sensor +breakout board. + +The board uses I2C for communication. 2 pins are required to +interface to the device. + +Datasheet: +http://rohmfs.rohm.com/en/products/databook/datasheet/ic/sensor/light/bh1750fvi-e.pdf + +Written by Christopher Laws, March, 2013. + +*/ + +#ifndef BH1750_h +#define BH1750_h + +#if (ARDUINO >= 100) +#include +#else +#include +#endif +#include "Wire.h" + +#define BH1750_DEBUG 0 + +#define BH1750_I2CADDR 0x23 + +// No active state +#define BH1750_POWER_DOWN 0x00 + +// Wating for measurment command +#define BH1750_POWER_ON 0x01 + +// Reset data register value - not accepted in POWER_DOWN mode +#define BH1750_RESET 0x07 + +// Start measurement at 1lx resolution. Measurement time is approx 120ms. +#define BH1750_CONTINUOUS_HIGH_RES_MODE 0x10 + +// Start measurement at 0.5lx resolution. Measurement time is approx 120ms. +#define BH1750_CONTINUOUS_HIGH_RES_MODE_2 0x11 + +// Start measurement at 4lx resolution. Measurement time is approx 16ms. +#define BH1750_CONTINUOUS_LOW_RES_MODE 0x13 + +// Start measurement at 1lx resolution. Measurement time is approx 120ms. +// Device is automatically set to Power Down after measurement. +#define BH1750_ONE_TIME_HIGH_RES_MODE 0x20 + +// Start measurement at 0.5lx resolution. Measurement time is approx 120ms. +// Device is automatically set to Power Down after measurement. +#define BH1750_ONE_TIME_HIGH_RES_MODE_2 0x21 + +// Start measurement at 1lx resolution. Measurement time is approx 120ms. +// Device is automatically set to Power Down after measurement. +#define BH1750_ONE_TIME_LOW_RES_MODE 0x23 + +class BH1750 { + public: + BH1750(); + void begin(uint8_t mode = BH1750_CONTINUOUS_HIGH_RES_MODE); + void configure(uint8_t mode); + uint16_t readLightLevel(void); + + private: + void write8(uint8_t data); + +}; + +#endif + diff --git a/arduino/PowerTransmitter/PowerTransmitter.ino b/arduino/PowerTransmitter/PowerTransmitter.ino index 76aedfa2..555fbd77 100755 --- a/arduino/PowerTransmitter/PowerTransmitter.ino +++ b/arduino/PowerTransmitter/PowerTransmitter.ino @@ -1,294 +1,37 @@ /* -* Protocol: Oregon V2.1 -* Emulating sensor: THGR2228N + +Example of BH1750 library usage. + +This example initalises the BH1750 object using the default +high resolution mode and then makes a light level reading every second. + +Connection: + VCC-5v + GND-GND + SCL-SCL(analog pin 5) + SDA-SDA(analog pin 4) + ADD-NC or GND + */ #include -#include "BH1750FVI.h" +#include "BH1750.h" -BH1750FVI LightSensor; -const byte TX_PIN = 10; -const byte LED_PIN = 13; -const unsigned long TIME = 512; -const unsigned long TWOTIME = TIME*2; -#define SEND_HIGH() digitalWrite(TX_PIN, HIGH) -#define SEND_LOW() digitalWrite(TX_PIN, LOW) -byte OregonMessageBuffer[9]; -unsigned long previousTime = 0; -unsigned long currentTime = millis(); -int impulseCount = 0; -void setup() -{ +BH1750 lightMeter; + +void setup(){ Serial.begin(9600); - - pinMode(TX_PIN, OUTPUT); - pinMode(LED_PIN, OUTPUT); - SEND_LOW(); - byte ID[] = { 0x1A,0x2D }; //temperature/humidity sensor (THGR2228N) - setType(OregonMessageBuffer, ID); - setChannel(OregonMessageBuffer, 0x20); - - LightSensor.begin(); - LightSensor.SetAddress(Device_Address_H); - LightSensor.SetMode(Continuous_H_resolution_Mode); - Serial.print("Started"); + lightMeter.begin(BH1750_ONE_TIME_LOW_RES_MODE); + Serial.println("Running..."); } -boolean light = false; -void loop() -{ - currentTime = millis(); - uint16_t lux = LightSensor.GetLightIntensity(); - if(lux > 100 && !light){ - light = true; - impulseCount++; - }else if(lux < 100){ - light = false; - } - if(currentTime - previousTime > 5000) { - previousTime = currentTime; - Serial.print("total impulses = "); - Serial.println(impulseCount); - send433(impulseCount,0,0xBA); - impulseCount = 0; - delay(500); - } +void loop() { + uint16_t lux = lightMeter.readLightLevel(); + Serial.print("Light: "); + Serial.print(lux); + Serial.println(" lx"); + delay(1000); } -void send433(float temperature, byte humidity, byte Identitet) -{ - digitalWrite(LED_PIN, HIGH); - setId(OregonMessageBuffer, Identitet); //set id of the sensor, BB=187 - setBatteryLevel(OregonMessageBuffer, 1); // 0 : low, 1 : high - setTemperature(OregonMessageBuffer, temperature); //org setTemperature(OregonMessageBuffer, 55.5); - setHumidity(OregonMessageBuffer, humidity); - calculateAndSetChecksum(OregonMessageBuffer); - - // Show the Oregon Message - for (byte i = 0; i < sizeof(OregonMessageBuffer); ++i) { - Serial.print(OregonMessageBuffer[i] >> 4, HEX); - Serial.print(OregonMessageBuffer[i] & 0x0F, HEX); - } - Serial.println(); - - // Send the Message over RF - sendOregon(OregonMessageBuffer, sizeof(OregonMessageBuffer)); - // Send a "pause" - SEND_LOW(); - delayMicroseconds(TWOTIME*8); - // Send a copie of the first message. The v2.1 protocol send the message two time - sendOregon(OregonMessageBuffer, sizeof(OregonMessageBuffer)); - SEND_LOW(); - digitalWrite(LED_PIN, LOW); -} - -inline void setId(byte *data, byte ID) -{ - data[3] = ID; -} - -void setBatteryLevel(byte *data, byte level) -{ - if(!level) data[4] = 0x0C; - else data[4] = 0x00; -} - -void setTemperature(byte *data, float temp) -{ - // Set temperature sign - if(temp < 0) - { - data[6] = 0x08; - temp *= -1; - } - else - { - data[6] = 0x00; - } - - // Determine decimal and float part - int tempInt = (int)temp; - int td = (int)(tempInt / 10); - int tf = (int)round((float)((float)tempInt/10 - (float)td) * 10); - - int tempFloat = (int)round((float)(temp - (float)tempInt) * 10); - - // Set temperature decimal part - data[5] = (td << 4); - data[5] |= tf; - - // Set temperature float part - data[4] |= (tempFloat << 4); -} - -void setHumidity(byte* data, byte hum) -{ - data[7] = (hum/10); - data[6] |= (hum - data[7]*10) << 4; -} - -void calculateAndSetChecksum(byte* data) -{ - int sum = 0; - for(byte i = 0; i<8;i++) - { - sum += (data[i]&0xF0) >> 4; - sum += (data[i]&0xF); - } - data[8] = ((sum - 0xa) & 0xFF); -} - - - - -//********************************************************************************************************* - - -/** - * \brief Send logical "0" over RF - * \details azero bit be represented by an off-to-on transition - * \ of the RF signal at the middle of a clock period. - * \ Remenber, the Oregon v2.1 protocol add an inverted bit first - */ -inline void sendZero(void) -{ - SEND_HIGH(); - delayMicroseconds(TIME); - SEND_LOW(); - delayMicroseconds(TWOTIME); - SEND_HIGH(); - delayMicroseconds(TIME); -} - -/** - * \brief Send logical "1" over RF - * \details a one bit be represented by an on-to-off transition - * \ of the RF signal at the middle of a clock period. - * \ Remenber, the Oregon v2.1 protocol add an inverted bit first - */ -inline void sendOne(void) -{ - SEND_LOW(); - delayMicroseconds(TIME); - SEND_HIGH(); - delayMicroseconds(TWOTIME); - SEND_LOW(); - delayMicroseconds(TIME); -} - -/** - * \brief Send a bits quarter (4 bits = MSB from 8 bits value) over RF - * \param data Data to send - */ -inline void sendQuarterMSB(const byte data) -{ - (bitRead(data, 4)) ? sendOne() : sendZero(); - (bitRead(data, 5)) ? sendOne() : sendZero(); - (bitRead(data, 6)) ? sendOne() : sendZero(); - (bitRead(data, 7)) ? sendOne() : sendZero(); -} - -/** - * \brief Send a bits quarter (4 bits = LSB from 8 bits value) over RF - * \param data Data to send - */ -inline void sendQuarterLSB(const byte data) -{ - (bitRead(data, 0)) ? sendOne() : sendZero(); - (bitRead(data, 1)) ? sendOne() : sendZero(); - (bitRead(data, 2)) ? sendOne() : sendZero(); - (bitRead(data, 3)) ? sendOne() : sendZero(); -} - -/******************************************************************/ -/******************************************************************/ -/******************************************************************/ - -/** - * \brief Send a buffer over RF - * \param data Data to send - * \param size size of data to send - */ -void sendData(byte *data, byte size) -{ - for(byte i = 0; i < size; ++i) - { - sendQuarterLSB(data[i]); - sendQuarterMSB(data[i]); - } -} - -/** - * \brief Send an Oregon message - * \param data The Oregon message - */ -void sendOregon(byte *data, byte size) -{ - sendPreamble(); - //sendSync(); - sendData(data, size); - sendPostamble(); -} - -/** - * \brief Send preamble - * \details The preamble consists of 16 "1" bits - */ -inline void sendPreamble(void) -{ - byte PREAMBLE[]={ - 0xFF,0xFF }; - sendData(PREAMBLE, 2); -} - -/** - * \brief Send postamble - * \details The postamble consists of 8 "0" bits - */ -inline void sendPostamble(void) -{ - byte POSTAMBLE[]={ - 0x00 }; - sendData(POSTAMBLE, 1); -} - -/** - * \brief Send sync nibble - * \details The sync is 0xA. It is not use in this version since the sync nibble - * \ is include in the Oregon message to send. - */ -inline void sendSync(void) -{ - sendQuarterLSB(0xA); -} - -/******************************************************************/ -/******************************************************************/ -/******************************************************************/ - -/** - * \brief Set the sensor type - * \param data Oregon message - * \param type Sensor type - */ -inline void setType(byte *data, byte* type) -{ - data[0] = type[0]; - data[1] = type[1]; -} - -/** - * \brief Set the sensor channel - * \param data Oregon message - * \param channel Sensor channel (0x10, 0x20, 0x30) - */ -inline void setChannel(byte *data, byte channel) -{ - data[2] = channel; -} - - - - diff --git a/arduino/PowerTransmitter/BH1750FVI.cpp b/arduino/PowerTransmitter/PowerTransmitter/BH1750FVI.cpp similarity index 50% rename from arduino/PowerTransmitter/BH1750FVI.cpp rename to arduino/PowerTransmitter/PowerTransmitter/BH1750FVI.cpp index dcddda16..772b21f5 100755 --- a/arduino/PowerTransmitter/BH1750FVI.cpp +++ b/arduino/PowerTransmitter/PowerTransmitter/BH1750FVI.cpp @@ -1,41 +1,38 @@ #include "BH1750FVI.h" -#include "Arduino.h" -BH1750FVI::BH1750FVI(){ +BH1750FVI::BH1750FVI(){ } - } - - void BH1750FVI::begin(void){ - Wire.begin(); - I2CWriteTo(Power_On ); //Turn it On - pinMode(AddrPin,OUTPUT); - digitalWrite(AddrPin,HIGH); - - } - void BH1750FVI::Sleep(void){ - I2CWriteTo(Power_Down ); //Turn it off , Reset operator won't work in this mode - } - void BH1750FVI::Reset(void){ - I2CWriteTo(Power_On ); //Turn it on again - I2CWriteTo(reset ); //Reset +void BH1750FVI::begin(void){ + Wire.begin(); + I2CWriteTo(Power_On ); //Turn it On + pinMode(AddrPin,OUTPUT); + digitalWrite(AddrPin,HIGH); - } - void BH1750FVI::SetAddress(uint8_t add){ - switch (add){ - case Device_Address_L: +} +void BH1750FVI::Sleep(void){ + I2CWriteTo(Power_Down ); //Turn it off , Reset operator won't work in this mode +} +void BH1750FVI::Reset(void){ + I2CWriteTo(Power_On ); //Turn it on again + I2CWriteTo(reset ); //Reset +} + +void BH1750FVI::SetAddress(uint8_t add){ + switch (add){ + case Device_Address_L: address_value=Device_Address_L; digitalWrite(AddrPin,LOW); state=false; break; - case Device_Address_H: + case Device_Address_H: address_value=Device_Address_H; digitalWrite(AddrPin,HIGH); state=true; break; - } - } - void BH1750FVI::SetMode(uint8_t MODE){ +} + +void BH1750FVI::SetMode(uint8_t MODE){ switch(MODE){ case Continuous_H_resolution_Mode: break; @@ -57,12 +54,12 @@ BH1750FVI::BH1750FVI(){ uint16_t BH1750FVI::GetLightIntensity(void){ uint16_t Intensity_value; if(state ==true){ - Wire.beginTransmission(Device_Address_H); - Wire.requestFrom(Device_Address_H, 2); + Wire.beginTransmission(Device_Address_H); + Wire.requestFrom(Device_Address_H, 2); } if(state ==false){ - Wire.beginTransmission(Device_Address_L); - Wire.requestFrom(Device_Address_L, 2); + Wire.beginTransmission(Device_Address_L); + Wire.requestFrom(Device_Address_L, 2); } Intensity_value = Wire.read(); Intensity_value <<= 8; @@ -70,11 +67,10 @@ BH1750FVI::BH1750FVI(){ Wire.endTransmission(); Intensity_value=Intensity_value/1.2; return Intensity_value; - - } +} - void BH1750FVI::I2CWriteTo(uint8_t DataToSend){ - Wire.beginTransmission(address_value); - Wire.write(DataToSend); - Wire.endTransmission(); - } +void BH1750FVI::I2CWriteTo(uint8_t DataToSend){ + Wire.beginTransmission(address_value); + Wire.write(DataToSend); + Wire.endTransmission(); +} diff --git a/arduino/PowerTransmitter/BH1750FVI.h b/arduino/PowerTransmitter/PowerTransmitter/BH1750FVI.h similarity index 71% rename from arduino/PowerTransmitter/BH1750FVI.h rename to arduino/PowerTransmitter/PowerTransmitter/BH1750FVI.h index eea3fa85..e3517b6d 100755 --- a/arduino/PowerTransmitter/BH1750FVI.h +++ b/arduino/PowerTransmitter/PowerTransmitter/BH1750FVI.h @@ -21,9 +21,8 @@ #ifndef BH1750FVI_h #define BH1750FVI_h -#include "Arduino.h" - -#include "Wire.h" +#include +#include #define Device_Address_L 0x23 // Device address when address pin LOW #define Device_Address_H 0x5C // Device address when address pin LOW @@ -47,22 +46,24 @@ #define OneTime_L_resolution_Mode 0x23//As well as address value #define AddrPin 17 // Address pin enable - class BH1750FVI { - public: - BH1750FVI(); - void begin(void); - void Sleep(void); - void SetMode(uint8_t MODE); - void Reset(void); - void SetAddress(uint8_t add); - uint16_t GetLightIntensity(void); - - private: - void I2CWriteTo(uint8_t DataToSend); - byte address_value; - boolean state; - }; - #endif + + +class BH1750FVI { + public: + BH1750FVI(); + void begin(void); + void Sleep(void); + void SetMode(uint8_t MODE); + void Reset(void); + void SetAddress(uint8_t add); + uint16_t GetLightIntensity(void); + + private: + void I2CWriteTo(uint8_t DataToSend); + byte address_value; + boolean state; +}; +#endif diff --git a/arduino/PowerTransmitter/PowerTransmitter/PowerTransmitter.ino b/arduino/PowerTransmitter/PowerTransmitter/PowerTransmitter.ino new file mode 100755 index 00000000..077dd204 --- /dev/null +++ b/arduino/PowerTransmitter/PowerTransmitter/PowerTransmitter.ino @@ -0,0 +1,293 @@ +/* +* Protocol: Oregon V2.1 +* Emulating sensor: THGR2228N +*/ + +#include +#include "BH1750FVI.h" + +BH1750FVI LightSensor; +const byte TX_PIN = 10; +const byte LED_PIN = 13; +const unsigned long TIME = 512; +const unsigned long TWOTIME = TIME*2; +#define SEND_HIGH() digitalWrite(TX_PIN, HIGH) +#define SEND_LOW() digitalWrite(TX_PIN, LOW) +byte OregonMessageBuffer[9]; +unsigned long previousTime = 0; +unsigned long currentTime = millis(); +int impulseCount = 0; + +void setup() +{ + Serial.begin(9600); + + pinMode(TX_PIN, OUTPUT); + pinMode(LED_PIN, OUTPUT); + SEND_LOW(); + byte ID[] = { 0x1A,0x2D }; //temperature/humidity sensor (THGR2228N) + setType(OregonMessageBuffer, ID); + setChannel(OregonMessageBuffer, 0x20); + + LightSensor.begin(); + LightSensor.SetAddress(Device_Address_L); + LightSensor.SetMode(Continuous_H_resolution_Mode); + Serial.print("Started"); +} + + +boolean light = false; +void loop() +{ + currentTime = millis(); + uint16_t lux = LightSensor.GetLightIntensity(); + if(lux > 100 && !light){ + light = true; + impulseCount++; + }else if(lux < 100){ + light = false; + } + if(currentTime - previousTime > 60000) { + previousTime = currentTime; + Serial.print("total impulses = "); + Serial.println(impulseCount); + send433(impulseCount,0,0xBA); + impulseCount = 0; + delay(500); + } +} + +void send433(float temperature, byte humidity, byte Identitet) +{ + digitalWrite(LED_PIN, HIGH); + setId(OregonMessageBuffer, Identitet); //set id of the sensor, BB=187 + setBatteryLevel(OregonMessageBuffer, 1); // 0 : low, 1 : high + setTemperature(OregonMessageBuffer, temperature); //org setTemperature(OregonMessageBuffer, 55.5); + setHumidity(OregonMessageBuffer, humidity); + calculateAndSetChecksum(OregonMessageBuffer); + + // Show the Oregon Message + for (byte i = 0; i < sizeof(OregonMessageBuffer); ++i) { + Serial.print(OregonMessageBuffer[i] >> 4, HEX); + Serial.print(OregonMessageBuffer[i] & 0x0F, HEX); + } + Serial.println(); + + // Send the Message over RF + sendOregon(OregonMessageBuffer, sizeof(OregonMessageBuffer)); + // Send a "pause" + SEND_LOW(); + delayMicroseconds(TWOTIME*8); + // Send a copie of the first message. The v2.1 protocol send the message two time + sendOregon(OregonMessageBuffer, sizeof(OregonMessageBuffer)); + SEND_LOW(); + digitalWrite(LED_PIN, LOW); +} + +inline void setId(byte *data, byte ID) +{ + data[3] = ID; +} + +void setBatteryLevel(byte *data, byte level) +{ + if(!level) data[4] = 0x0C; + else data[4] = 0x00; +} + +void setTemperature(byte *data, float temp) +{ + // Set temperature sign + if(temp < 0) + { + data[6] = 0x08; + temp *= -1; + } + else + { + data[6] = 0x00; + } + + // Determine decimal and float part + int tempInt = (int)temp; + int td = (int)(tempInt / 10); + int tf = (int)round((float)((float)tempInt/10 - (float)td) * 10); + + int tempFloat = (int)round((float)(temp - (float)tempInt) * 10); + + // Set temperature decimal part + data[5] = (td << 4); + data[5] |= tf; + + // Set temperature float part + data[4] |= (tempFloat << 4); +} + +void setHumidity(byte* data, byte hum) +{ + data[7] = (hum/10); + data[6] |= (hum - data[7]*10) << 4; +} + +void calculateAndSetChecksum(byte* data) +{ + int sum = 0; + for(byte i = 0; i<8;i++) + { + sum += (data[i]&0xF0) >> 4; + sum += (data[i]&0xF); + } + data[8] = ((sum - 0xa) & 0xFF); +} + + + + +//********************************************************************************************************* + + +/** + * \brief Send logical "0" over RF + * \details azero bit be represented by an off-to-on transition + * \ of the RF signal at the middle of a clock period. + * \ Remenber, the Oregon v2.1 protocol add an inverted bit first + */ +inline void sendZero(void) +{ + SEND_HIGH(); + delayMicroseconds(TIME); + SEND_LOW(); + delayMicroseconds(TWOTIME); + SEND_HIGH(); + delayMicroseconds(TIME); +} + +/** + * \brief Send logical "1" over RF + * \details a one bit be represented by an on-to-off transition + * \ of the RF signal at the middle of a clock period. + * \ Remenber, the Oregon v2.1 protocol add an inverted bit first + */ +inline void sendOne(void) +{ + SEND_LOW(); + delayMicroseconds(TIME); + SEND_HIGH(); + delayMicroseconds(TWOTIME); + SEND_LOW(); + delayMicroseconds(TIME); +} + +/** + * \brief Send a bits quarter (4 bits = MSB from 8 bits value) over RF + * \param data Data to send + */ +inline void sendQuarterMSB(const byte data) +{ + (bitRead(data, 4)) ? sendOne() : sendZero(); + (bitRead(data, 5)) ? sendOne() : sendZero(); + (bitRead(data, 6)) ? sendOne() : sendZero(); + (bitRead(data, 7)) ? sendOne() : sendZero(); +} + +/** + * \brief Send a bits quarter (4 bits = LSB from 8 bits value) over RF + * \param data Data to send + */ +inline void sendQuarterLSB(const byte data) +{ + (bitRead(data, 0)) ? sendOne() : sendZero(); + (bitRead(data, 1)) ? sendOne() : sendZero(); + (bitRead(data, 2)) ? sendOne() : sendZero(); + (bitRead(data, 3)) ? sendOne() : sendZero(); +} + +/******************************************************************/ +/******************************************************************/ +/******************************************************************/ + +/** + * \brief Send a buffer over RF + * \param data Data to send + * \param size size of data to send + */ +void sendData(byte *data, byte size) +{ + for(byte i = 0; i < size; ++i) + { + sendQuarterLSB(data[i]); + sendQuarterMSB(data[i]); + } +} + +/** + * \brief Send an Oregon message + * \param data The Oregon message + */ +void sendOregon(byte *data, byte size) +{ + sendPreamble(); + //sendSync(); + sendData(data, size); + sendPostamble(); +} + +/** + * \brief Send preamble + * \details The preamble consists of 16 "1" bits + */ +inline void sendPreamble(void) +{ + byte PREAMBLE[]={ + 0xFF,0xFF }; + sendData(PREAMBLE, 2); +} + +/** + * \brief Send postamble + * \details The postamble consists of 8 "0" bits + */ +inline void sendPostamble(void) +{ + byte POSTAMBLE[]={ + 0x00 }; + sendData(POSTAMBLE, 1); +} + +/** + * \brief Send sync nibble + * \details The sync is 0xA. It is not use in this version since the sync nibble + * \ is include in the Oregon message to send. + */ +inline void sendSync(void) +{ + sendQuarterLSB(0xA); +} + +/******************************************************************/ +/******************************************************************/ +/******************************************************************/ + +/** + * \brief Set the sensor type + * \param data Oregon message + * \param type Sensor type + */ +inline void setType(byte *data, byte* type) +{ + data[0] = type[0]; + data[1] = type[1]; +} + +/** + * \brief Set the sensor channel + * \param data Oregon message + * \param channel Sensor channel (0x10, 0x20, 0x30) + */ +inline void setChannel(byte *data, byte channel) +{ + data[2] = channel; +} + + + diff --git a/external/marytts-5.1.2/LICENSE.txt b/external/marytts-5.1.2/LICENSE.txt old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/bin/marytts-client b/external/marytts-5.1.2/bin/marytts-client old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/bin/marytts-client.bat b/external/marytts-5.1.2/bin/marytts-client.bat old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/bin/marytts-component-installer b/external/marytts-5.1.2/bin/marytts-component-installer old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/bin/marytts-component-installer.bat b/external/marytts-5.1.2/bin/marytts-component-installer.bat old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/bin/marytts-server b/external/marytts-5.1.2/bin/marytts-server old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/bin/marytts-server.bat b/external/marytts-5.1.2/bin/marytts-server.bat old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/MaryClient.py b/external/marytts-5.1.2/doc/examples/client/MaryClient.py old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/MaryClientUser.java b/external/marytts-5.1.2/doc/examples/client/MaryClientUser.java old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/c++/Makefile b/external/marytts-5.1.2/doc/examples/client/c++/Makefile old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/c++/MaryClient.cc b/external/marytts-5.1.2/doc/examples/client/c++/MaryClient.cc old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/c++/MaryClient.cc.win b/external/marytts-5.1.2/doc/examples/client/c++/MaryClient.cc.win old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/c++/MaryClient.h b/external/marytts-5.1.2/doc/examples/client/c++/MaryClient.h old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/c++/MaryDemo.cc b/external/marytts-5.1.2/doc/examples/client/c++/MaryDemo.cc old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/c++/README.txt b/external/marytts-5.1.2/doc/examples/client/c++/README.txt old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/maryclient-http.py b/external/marytts-5.1.2/doc/examples/client/maryclient-http.py old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/maryclient.cgi b/external/marytts-5.1.2/doc/examples/client/maryclient.cgi old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/maryclient.pl b/external/marytts-5.1.2/doc/examples/client/maryclient.pl old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/maryclient.rb b/external/marytts-5.1.2/doc/examples/client/maryclient.rb old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/maryclient.tcl b/external/marytts-5.1.2/doc/examples/client/maryclient.tcl old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/client/texttospeechdemo.html b/external/marytts-5.1.2/doc/examples/client/texttospeechdemo.html old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/emospeak-applet.html b/external/marytts-5.1.2/doc/examples/emospeak-applet.html old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/doc/examples/etc_init.d_marytts b/external/marytts-5.1.2/doc/examples/etc_init.d_marytts old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/download/marytts-components.xml b/external/marytts-5.1.2/download/marytts-components.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/gpl-3.0.txt b/external/marytts-5.1.2/gpl-3.0.txt old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/installed/marytts-lang-de-5.1.2-component.xml b/external/marytts-5.1.2/installed/marytts-lang-de-5.1.2-component.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/installed/marytts-lang-en-GB-5.1.2-component.xml b/external/marytts-5.1.2/installed/marytts-lang-en-GB-5.1.2-component.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/installed/marytts-lang-en-US-5.1.2-component.xml b/external/marytts-5.1.2/installed/marytts-lang-en-US-5.1.2-component.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/installed/marytts-lang-fr-5.1.2-component.xml b/external/marytts-5.1.2/installed/marytts-lang-fr-5.1.2-component.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/installed/marytts-lang-it-5.1.2-component.xml b/external/marytts-5.1.2/installed/marytts-lang-it-5.1.2-component.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/installed/marytts-lang-ru-5.1.2-component.xml b/external/marytts-5.1.2/installed/marytts-lang-ru-5.1.2-component.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/installed/marytts-lang-sv-5.1.2-component.xml b/external/marytts-5.1.2/installed/marytts-lang-sv-5.1.2-component.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/installed/marytts-lang-te-5.1.2-component.xml b/external/marytts-5.1.2/installed/marytts-lang-te-5.1.2-component.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/installed/marytts-lang-tr-5.1.2-component.xml b/external/marytts-5.1.2/installed/marytts-lang-tr-5.1.2-component.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/installed/voice-cmu-slt-hsmm-5.1.2-component.xml b/external/marytts-5.1.2/installed/voice-cmu-slt-hsmm-5.1.2-component.xml old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/lgpl-3.0.txt b/external/marytts-5.1.2/lgpl-3.0.txt old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/lib/marytts-lang-fr-5.1.2.jar b/external/marytts-5.1.2/lib/marytts-lang-fr-5.1.2.jar old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/lib/marytts-lang-ru-5.1.2.jar b/external/marytts-5.1.2/lib/marytts-lang-ru-5.1.2.jar old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/lib/marytts-lang-sv-5.1.2.jar b/external/marytts-5.1.2/lib/marytts-lang-sv-5.1.2.jar old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/lib/marytts-lang-te-5.1.2.jar b/external/marytts-5.1.2/lib/marytts-lang-te-5.1.2.jar old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/lib/marytts-lang-tr-5.1.2.jar b/external/marytts-5.1.2/lib/marytts-lang-tr-5.1.2.jar old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/user-dictionaries/userdict-de.txt b/external/marytts-5.1.2/user-dictionaries/userdict-de.txt old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/user-dictionaries/userdict-en_GB.txt b/external/marytts-5.1.2/user-dictionaries/userdict-en_GB.txt old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/user-dictionaries/userdict-en_US.txt b/external/marytts-5.1.2/user-dictionaries/userdict-en_US.txt old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/user-dictionaries/userdict-fr.txt b/external/marytts-5.1.2/user-dictionaries/userdict-fr.txt old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/user-dictionaries/userdict-ru.txt b/external/marytts-5.1.2/user-dictionaries/userdict-ru.txt old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/user-dictionaries/userdict-sv.txt b/external/marytts-5.1.2/user-dictionaries/userdict-sv.txt old mode 100644 new mode 100755 diff --git a/external/marytts-5.1.2/user-dictionaries/userdict-te.txt b/external/marytts-5.1.2/user-dictionaries/userdict-te.txt old mode 100644 new mode 100755 diff --git a/external/tellstick-core/Protocol.cpp b/external/tellstick-core/Protocol.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/Protocol.h b/external/tellstick-core/Protocol.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolBrateck.cpp b/external/tellstick-core/ProtocolBrateck.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolBrateck.h b/external/tellstick-core/ProtocolBrateck.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolComen.cpp b/external/tellstick-core/ProtocolComen.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolComen.h b/external/tellstick-core/ProtocolComen.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolEverflourish.cpp b/external/tellstick-core/ProtocolEverflourish.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolEverflourish.h b/external/tellstick-core/ProtocolEverflourish.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolFineoffset.cpp b/external/tellstick-core/ProtocolFineoffset.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolFineoffset.h b/external/tellstick-core/ProtocolFineoffset.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolFuhaote.cpp b/external/tellstick-core/ProtocolFuhaote.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolFuhaote.h b/external/tellstick-core/ProtocolFuhaote.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolGroup.cpp b/external/tellstick-core/ProtocolGroup.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolGroup.h b/external/tellstick-core/ProtocolGroup.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolHasta.cpp b/external/tellstick-core/ProtocolHasta.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolHasta.h b/external/tellstick-core/ProtocolHasta.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolIkea.cpp b/external/tellstick-core/ProtocolIkea.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolIkea.h b/external/tellstick-core/ProtocolIkea.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolMandolyn.cpp b/external/tellstick-core/ProtocolMandolyn.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolMandolyn.h b/external/tellstick-core/ProtocolMandolyn.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolNexa.cpp b/external/tellstick-core/ProtocolNexa.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolNexa.h b/external/tellstick-core/ProtocolNexa.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolOregon.cpp b/external/tellstick-core/ProtocolOregon.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolOregon.h b/external/tellstick-core/ProtocolOregon.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolRisingSun.cpp b/external/tellstick-core/ProtocolRisingSun.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolRisingSun.h b/external/tellstick-core/ProtocolRisingSun.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolSartano.cpp b/external/tellstick-core/ProtocolSartano.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolSartano.h b/external/tellstick-core/ProtocolSartano.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolScene.cpp b/external/tellstick-core/ProtocolScene.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolScene.h b/external/tellstick-core/ProtocolScene.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolSilvanChip.cpp b/external/tellstick-core/ProtocolSilvanChip.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolSilvanChip.h b/external/tellstick-core/ProtocolSilvanChip.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolUpm.cpp b/external/tellstick-core/ProtocolUpm.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolUpm.h b/external/tellstick-core/ProtocolUpm.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolWaveman.cpp b/external/tellstick-core/ProtocolWaveman.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolWaveman.h b/external/tellstick-core/ProtocolWaveman.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolX10.cpp b/external/tellstick-core/ProtocolX10.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolX10.h b/external/tellstick-core/ProtocolX10.h old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolYidong.cpp b/external/tellstick-core/ProtocolYidong.cpp old mode 100644 new mode 100755 diff --git a/external/tellstick-core/ProtocolYidong.h b/external/tellstick-core/ProtocolYidong.h old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/DPInst32.exe b/external/tellstick-driver/DPInst32.exe old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/DPInst64.exe b/external/tellstick-driver/DPInst64.exe old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/FTDIBUS.INF b/external/tellstick-driver/FTDIBUS.INF old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/SerialDriver_Windows/Static/amd64/ftd2xx.lib b/external/tellstick-driver/SerialDriver_Windows/Static/amd64/ftd2xx.lib new file mode 100755 index 00000000..11509d69 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/Static/amd64/ftd2xx.lib differ diff --git a/external/tellstick-driver/SerialDriver_Windows/Static/i386/ftd2xx.lib b/external/tellstick-driver/SerialDriver_Windows/Static/i386/ftd2xx.lib new file mode 100755 index 00000000..3ff1d541 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/Static/i386/ftd2xx.lib differ diff --git a/external/tellstick-driver/SerialDriver_Windows/amd64/ftbusui.dll b/external/tellstick-driver/SerialDriver_Windows/amd64/ftbusui.dll new file mode 100755 index 00000000..398a1d82 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/amd64/ftbusui.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows/amd64/ftcserco.dll b/external/tellstick-driver/SerialDriver_Windows/amd64/ftcserco.dll new file mode 100755 index 00000000..317d6a82 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/amd64/ftcserco.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows/amd64/ftd2xx.lib b/external/tellstick-driver/SerialDriver_Windows/amd64/ftd2xx.lib new file mode 100755 index 00000000..bb1669cd Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/amd64/ftd2xx.lib differ diff --git a/external/tellstick-driver/SerialDriver_Windows/amd64/ftd2xx64.dll b/external/tellstick-driver/SerialDriver_Windows/amd64/ftd2xx64.dll new file mode 100755 index 00000000..7ebc3b67 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/amd64/ftd2xx64.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows/amd64/ftdibus.sys b/external/tellstick-driver/SerialDriver_Windows/amd64/ftdibus.sys new file mode 100755 index 00000000..208d6f14 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/amd64/ftdibus.sys differ diff --git a/external/tellstick-driver/SerialDriver_Windows/amd64/ftlang.dll b/external/tellstick-driver/SerialDriver_Windows/amd64/ftlang.dll new file mode 100755 index 00000000..8b9ae95b Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/amd64/ftlang.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows/amd64/ftser2k.sys b/external/tellstick-driver/SerialDriver_Windows/amd64/ftser2k.sys new file mode 100755 index 00000000..b8517be6 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/amd64/ftser2k.sys differ diff --git a/external/tellstick-driver/SerialDriver_Windows/amd64/ftserui2.dll b/external/tellstick-driver/SerialDriver_Windows/amd64/ftserui2.dll new file mode 100755 index 00000000..0d116638 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/amd64/ftserui2.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows/dpinst-amd64.exe b/external/tellstick-driver/SerialDriver_Windows/dpinst-amd64.exe new file mode 100755 index 00000000..055d2b49 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/dpinst-amd64.exe differ diff --git a/external/tellstick-driver/SerialDriver_Windows/dpinst-x86.exe b/external/tellstick-driver/SerialDriver_Windows/dpinst-x86.exe new file mode 100755 index 00000000..010c1b81 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/dpinst-x86.exe differ diff --git a/external/tellstick-driver/SerialDriver_Windows/ftd2xx.h b/external/tellstick-driver/SerialDriver_Windows/ftd2xx.h new file mode 100755 index 00000000..3c901d8e --- /dev/null +++ b/external/tellstick-driver/SerialDriver_Windows/ftd2xx.h @@ -0,0 +1,1341 @@ +/*++ + +Copyright © 2001-2011 Future Technology Devices International Limited + +THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR PROFITS OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. + +FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. + +IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE +RESPONSIBILITY OF THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL +RE-CERTIFICATION AS A RESULT OF MAKING THESE CHANGES. + + +Module Name: + +ftd2xx.h + +Abstract: + +Native USB device driver for FTDI FT232x, FT245x, FT2232x and FT4232x devices +FTD2XX library definitions + +Environment: + +kernel & user mode + + +--*/ + + +#ifndef FTD2XX_H +#define FTD2XX_H + +// The following ifdef block is the standard way of creating macros +// which make exporting from a DLL simpler. All files within this DLL +// are compiled with the FTD2XX_EXPORTS symbol defined on the command line. +// This symbol should not be defined on any project that uses this DLL. +// This way any other project whose source files include this file see +// FTD2XX_API functions as being imported from a DLL, whereas this DLL +// sees symbols defined with this macro as being exported. + +#ifdef FTD2XX_EXPORTS +#define FTD2XX_API __declspec(dllexport) +#else +#define FTD2XX_API __declspec(dllimport) +#endif + + +typedef PVOID FT_HANDLE; +typedef ULONG FT_STATUS; + +// +// Device status +// +enum { + FT_OK, + FT_INVALID_HANDLE, + FT_DEVICE_NOT_FOUND, + FT_DEVICE_NOT_OPENED, + FT_IO_ERROR, + FT_INSUFFICIENT_RESOURCES, + FT_INVALID_PARAMETER, + FT_INVALID_BAUD_RATE, + + FT_DEVICE_NOT_OPENED_FOR_ERASE, + FT_DEVICE_NOT_OPENED_FOR_WRITE, + FT_FAILED_TO_WRITE_DEVICE, + FT_EEPROM_READ_FAILED, + FT_EEPROM_WRITE_FAILED, + FT_EEPROM_ERASE_FAILED, + FT_EEPROM_NOT_PRESENT, + FT_EEPROM_NOT_PROGRAMMED, + FT_INVALID_ARGS, + FT_NOT_SUPPORTED, + FT_OTHER_ERROR, + FT_DEVICE_LIST_NOT_READY, +}; + + +#define FT_SUCCESS(status) ((status) == FT_OK) + +// +// FT_OpenEx Flags +// + +#define FT_OPEN_BY_SERIAL_NUMBER 1 +#define FT_OPEN_BY_DESCRIPTION 2 +#define FT_OPEN_BY_LOCATION 4 + +// +// FT_ListDevices Flags (used in conjunction with FT_OpenEx Flags +// + +#define FT_LIST_NUMBER_ONLY 0x80000000 +#define FT_LIST_BY_INDEX 0x40000000 +#define FT_LIST_ALL 0x20000000 + +#define FT_LIST_MASK (FT_LIST_NUMBER_ONLY|FT_LIST_BY_INDEX|FT_LIST_ALL) + +// +// Baud Rates +// + +#define FT_BAUD_300 300 +#define FT_BAUD_600 600 +#define FT_BAUD_1200 1200 +#define FT_BAUD_2400 2400 +#define FT_BAUD_4800 4800 +#define FT_BAUD_9600 9600 +#define FT_BAUD_14400 14400 +#define FT_BAUD_19200 19200 +#define FT_BAUD_38400 38400 +#define FT_BAUD_57600 57600 +#define FT_BAUD_115200 115200 +#define FT_BAUD_230400 230400 +#define FT_BAUD_460800 460800 +#define FT_BAUD_921600 921600 + +// +// Word Lengths +// + +#define FT_BITS_8 (UCHAR) 8 +#define FT_BITS_7 (UCHAR) 7 + +// +// Stop Bits +// + +#define FT_STOP_BITS_1 (UCHAR) 0 +#define FT_STOP_BITS_2 (UCHAR) 2 + +// +// Parity +// + +#define FT_PARITY_NONE (UCHAR) 0 +#define FT_PARITY_ODD (UCHAR) 1 +#define FT_PARITY_EVEN (UCHAR) 2 +#define FT_PARITY_MARK (UCHAR) 3 +#define FT_PARITY_SPACE (UCHAR) 4 + +// +// Flow Control +// + +#define FT_FLOW_NONE 0x0000 +#define FT_FLOW_RTS_CTS 0x0100 +#define FT_FLOW_DTR_DSR 0x0200 +#define FT_FLOW_XON_XOFF 0x0400 + +// +// Purge rx and tx buffers +// +#define FT_PURGE_RX 1 +#define FT_PURGE_TX 2 + +// +// Events +// + +typedef void (*PFT_EVENT_HANDLER)(DWORD,DWORD); + +#define FT_EVENT_RXCHAR 1 +#define FT_EVENT_MODEM_STATUS 2 +#define FT_EVENT_LINE_STATUS 4 + +// +// Timeouts +// + +#define FT_DEFAULT_RX_TIMEOUT 300 +#define FT_DEFAULT_TX_TIMEOUT 300 + +// +// Device types +// + +typedef ULONG FT_DEVICE; + +enum { + FT_DEVICE_BM, + FT_DEVICE_AM, + FT_DEVICE_100AX, + FT_DEVICE_UNKNOWN, + FT_DEVICE_2232C, + FT_DEVICE_232R, + FT_DEVICE_2232H, + FT_DEVICE_4232H, + FT_DEVICE_232H, + FT_DEVICE_X_SERIES +}; + +// +// Bit Modes +// + +#define FT_BITMODE_RESET 0x00 +#define FT_BITMODE_ASYNC_BITBANG 0x01 +#define FT_BITMODE_MPSSE 0x02 +#define FT_BITMODE_SYNC_BITBANG 0x04 +#define FT_BITMODE_MCU_HOST 0x08 +#define FT_BITMODE_FAST_SERIAL 0x10 +#define FT_BITMODE_CBUS_BITBANG 0x20 +#define FT_BITMODE_SYNC_FIFO 0x40 + +// +// FT232R CBUS Options EEPROM values +// + +#define FT_232R_CBUS_TXDEN 0x00 // Tx Data Enable +#define FT_232R_CBUS_PWRON 0x01 // Power On +#define FT_232R_CBUS_RXLED 0x02 // Rx LED +#define FT_232R_CBUS_TXLED 0x03 // Tx LED +#define FT_232R_CBUS_TXRXLED 0x04 // Tx and Rx LED +#define FT_232R_CBUS_SLEEP 0x05 // Sleep +#define FT_232R_CBUS_CLK48 0x06 // 48MHz clock +#define FT_232R_CBUS_CLK24 0x07 // 24MHz clock +#define FT_232R_CBUS_CLK12 0x08 // 12MHz clock +#define FT_232R_CBUS_CLK6 0x09 // 6MHz clock +#define FT_232R_CBUS_IOMODE 0x0A // IO Mode for CBUS bit-bang +#define FT_232R_CBUS_BITBANG_WR 0x0B // Bit-bang write strobe +#define FT_232R_CBUS_BITBANG_RD 0x0C // Bit-bang read strobe + +// +// FT232H CBUS Options EEPROM values +// + +#define FT_232H_CBUS_TRISTATE 0x00 // Tristate +#define FT_232H_CBUS_TXLED 0x01 // Tx LED +#define FT_232H_CBUS_RXLED 0x02 // Rx LED +#define FT_232H_CBUS_TXRXLED 0x03 // Tx and Rx LED +#define FT_232H_CBUS_PWREN 0x04 // Power Enable +#define FT_232H_CBUS_SLEEP 0x05 // Sleep +#define FT_232H_CBUS_DRIVE_0 0x06 // Drive pin to logic 0 +#define FT_232H_CBUS_DRIVE_1 0x07 // Drive pin to logic 1 +#define FT_232H_CBUS_IOMODE 0x08 // IO Mode for CBUS bit-bang +#define FT_232H_CBUS_TXDEN 0x09 // Tx Data Enable +#define FT_232H_CBUS_CLK30 0x0A // 30MHz clock +#define FT_232H_CBUS_CLK15 0x0B // 15MHz clock +#define FT_232H_CBUS_CLK7_5 0x0C // 7.5MHz clock + +// +// FT X Series CBUS Options EEPROM values +// + +#define FT_X_SERIES_CBUS_TRISTATE 0x00 // Tristate +#define FT_X_SERIES_CBUS_RXLED 0x01 // Tx LED +#define FT_X_SERIES_CBUS_TXLED 0x02 // Rx LED +#define FT_X_SERIES_CBUS_TXRXLED 0x03 // Tx and Rx LED +#define FT_X_SERIES_CBUS_PWREN 0x04 // Power Enable +#define FT_X_SERIES_CBUS_SLEEP 0x05 // Sleep +#define FT_X_SERIES_CBUS_DRIVE_0 0x06 // Drive pin to logic 0 +#define FT_X_SERIES_CBUS_DRIVE_1 0x07 // Drive pin to logic 1 +#define FT_X_SERIES_CBUS_IOMODE 0x08 // IO Mode for CBUS bit-bang +#define FT_X_SERIES_CBUS_TXDEN 0x09 // Tx Data Enable +#define FT_X_SERIES_CBUS_CLK24 0x0A // 24MHz clock +#define FT_X_SERIES_CBUS_CLK12 0x0B // 12MHz clock +#define FT_X_SERIES_CBUS_CLK6 0x0C // 6MHz clock +#define FT_X_SERIES_CBUS_BCD_CHARGER 0x0D // Battery charger detected +#define FT_X_SERIES_CBUS_BCD_CHARGER_N 0x0E // Battery charger detected inverted +#define FT_X_SERIES_CBUS_I2C_TXE 0x0F // I2C Tx empty +#define FT_X_SERIES_CBUS_I2C_RXF 0x10 // I2C Rx full +#define FT_X_SERIES_CBUS_VBUS_SENSE 0x11 // Detect VBUS +#define FT_X_SERIES_CBUS_BITBANG_WR 0x12 // Bit-bang write strobe +#define FT_X_SERIES_CBUS_BITBANG_RD 0x13 // Bit-bang read strobe +#define FT_X_SERIES_CBUS_TIMESTAMP 0x14 // Toggle output when a USB SOF token is received +#define FT_X_SERIES_CBUS_KEEP_AWAKE 0x15 // + + +// Driver types +#define FT_DRIVER_TYPE_D2XX 0 +#define FT_DRIVER_TYPE_VCP 1 + + + +#ifdef __cplusplus +extern "C" { +#endif + + + FTD2XX_API + FT_STATUS WINAPI FT_Open( + int deviceNumber, + FT_HANDLE *pHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_OpenEx( + PVOID pArg1, + DWORD Flags, + FT_HANDLE *pHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ListDevices( + PVOID pArg1, + PVOID pArg2, + DWORD Flags + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Close( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Read( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD dwBytesToRead, + LPDWORD lpBytesReturned + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Write( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD dwBytesToWrite, + LPDWORD lpBytesWritten + ); + + FTD2XX_API + FT_STATUS WINAPI FT_IoCtl( + FT_HANDLE ftHandle, + DWORD dwIoControlCode, + LPVOID lpInBuf, + DWORD nInBufSize, + LPVOID lpOutBuf, + DWORD nOutBufSize, + LPDWORD lpBytesReturned, + LPOVERLAPPED lpOverlapped + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBaudRate( + FT_HANDLE ftHandle, + ULONG BaudRate + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDivisor( + FT_HANDLE ftHandle, + USHORT Divisor + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDataCharacteristics( + FT_HANDLE ftHandle, + UCHAR WordLength, + UCHAR StopBits, + UCHAR Parity + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetFlowControl( + FT_HANDLE ftHandle, + USHORT FlowControl, + UCHAR XonChar, + UCHAR XoffChar + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ResetDevice( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDtr( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ClrDtr( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetRts( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ClrRts( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetModemStatus( + FT_HANDLE ftHandle, + ULONG *pModemStatus + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetChars( + FT_HANDLE ftHandle, + UCHAR EventChar, + UCHAR EventCharEnabled, + UCHAR ErrorChar, + UCHAR ErrorCharEnabled + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Purge( + FT_HANDLE ftHandle, + ULONG Mask + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetTimeouts( + FT_HANDLE ftHandle, + ULONG ReadTimeout, + ULONG WriteTimeout + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetQueueStatus( + FT_HANDLE ftHandle, + DWORD *dwRxBytes + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetEventNotification( + FT_HANDLE ftHandle, + DWORD Mask, + PVOID Param + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetStatus( + FT_HANDLE ftHandle, + DWORD *dwRxBytes, + DWORD *dwTxBytes, + DWORD *dwEventDWord + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBreakOn( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBreakOff( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetWaitMask( + FT_HANDLE ftHandle, + DWORD Mask + ); + + FTD2XX_API + FT_STATUS WINAPI FT_WaitOnMask( + FT_HANDLE ftHandle, + DWORD *Mask + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetEventStatus( + FT_HANDLE ftHandle, + DWORD *dwEventDWord + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ReadEE( + FT_HANDLE ftHandle, + DWORD dwWordOffset, + LPWORD lpwValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_WriteEE( + FT_HANDLE ftHandle, + DWORD dwWordOffset, + WORD wValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EraseEE( + FT_HANDLE ftHandle + ); + + // + // structure to hold program data for FT_EE_Program, FT_EE_ProgramEx, FT_EE_Read + // and FT_EE_ReadEx functions + // + typedef struct ft_program_data { + + DWORD Signature1; // Header - must be 0x00000000 + DWORD Signature2; // Header - must be 0xffffffff + DWORD Version; // Header - FT_PROGRAM_DATA version + // 0 = original + // 1 = FT2232 extensions + // 2 = FT232R extensions + // 3 = FT2232H extensions + // 4 = FT4232H extensions + // 5 = FT232H extensions + + WORD VendorId; // 0x0403 + WORD ProductId; // 0x6001 + char *Manufacturer; // "FTDI" + char *ManufacturerId; // "FT" + char *Description; // "USB HS Serial Converter" + char *SerialNumber; // "FT000001" if fixed, or NULL + WORD MaxPower; // 0 < MaxPower <= 500 + WORD PnP; // 0 = disabled, 1 = enabled + WORD SelfPowered; // 0 = bus powered, 1 = self powered + WORD RemoteWakeup; // 0 = not capable, 1 = capable + // + // Rev4 (FT232B) extensions + // + UCHAR Rev4; // non-zero if Rev4 chip, zero otherwise + UCHAR IsoIn; // non-zero if in endpoint is isochronous + UCHAR IsoOut; // non-zero if out endpoint is isochronous + UCHAR PullDownEnable; // non-zero if pull down enabled + UCHAR SerNumEnable; // non-zero if serial number to be used + UCHAR USBVersionEnable; // non-zero if chip uses USBVersion + WORD USBVersion; // BCD (0x0200 => USB2) + // + // Rev 5 (FT2232) extensions + // + UCHAR Rev5; // non-zero if Rev5 chip, zero otherwise + UCHAR IsoInA; // non-zero if in endpoint is isochronous + UCHAR IsoInB; // non-zero if in endpoint is isochronous + UCHAR IsoOutA; // non-zero if out endpoint is isochronous + UCHAR IsoOutB; // non-zero if out endpoint is isochronous + UCHAR PullDownEnable5; // non-zero if pull down enabled + UCHAR SerNumEnable5; // non-zero if serial number to be used + UCHAR USBVersionEnable5; // non-zero if chip uses USBVersion + WORD USBVersion5; // BCD (0x0200 => USB2) + UCHAR AIsHighCurrent; // non-zero if interface is high current + UCHAR BIsHighCurrent; // non-zero if interface is high current + UCHAR IFAIsFifo; // non-zero if interface is 245 FIFO + UCHAR IFAIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR IFAIsFastSer; // non-zero if interface is Fast serial + UCHAR AIsVCP; // non-zero if interface is to use VCP drivers + UCHAR IFBIsFifo; // non-zero if interface is 245 FIFO + UCHAR IFBIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR IFBIsFastSer; // non-zero if interface is Fast serial + UCHAR BIsVCP; // non-zero if interface is to use VCP drivers + // + // Rev 6 (FT232R) extensions + // + UCHAR UseExtOsc; // Use External Oscillator + UCHAR HighDriveIOs; // High Drive I/Os + UCHAR EndpointSize; // Endpoint size + UCHAR PullDownEnableR; // non-zero if pull down enabled + UCHAR SerNumEnableR; // non-zero if serial number to be used + UCHAR InvertTXD; // non-zero if invert TXD + UCHAR InvertRXD; // non-zero if invert RXD + UCHAR InvertRTS; // non-zero if invert RTS + UCHAR InvertCTS; // non-zero if invert CTS + UCHAR InvertDTR; // non-zero if invert DTR + UCHAR InvertDSR; // non-zero if invert DSR + UCHAR InvertDCD; // non-zero if invert DCD + UCHAR InvertRI; // non-zero if invert RI + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + UCHAR RIsD2XX; // non-zero if using D2XX driver + // + // Rev 7 (FT2232H) Extensions + // + UCHAR PullDownEnable7; // non-zero if pull down enabled + UCHAR SerNumEnable7; // non-zero if serial number to be used + UCHAR ALSlowSlew; // non-zero if AL pins have slow slew + UCHAR ALSchmittInput; // non-zero if AL pins are Schmitt input + UCHAR ALDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR AHSlowSlew; // non-zero if AH pins have slow slew + UCHAR AHSchmittInput; // non-zero if AH pins are Schmitt input + UCHAR AHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BLSlowSlew; // non-zero if BL pins have slow slew + UCHAR BLSchmittInput; // non-zero if BL pins are Schmitt input + UCHAR BLDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BHSlowSlew; // non-zero if BH pins have slow slew + UCHAR BHSchmittInput; // non-zero if BH pins are Schmitt input + UCHAR BHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR IFAIsFifo7; // non-zero if interface is 245 FIFO + UCHAR IFAIsFifoTar7; // non-zero if interface is 245 FIFO CPU target + UCHAR IFAIsFastSer7; // non-zero if interface is Fast serial + UCHAR AIsVCP7; // non-zero if interface is to use VCP drivers + UCHAR IFBIsFifo7; // non-zero if interface is 245 FIFO + UCHAR IFBIsFifoTar7; // non-zero if interface is 245 FIFO CPU target + UCHAR IFBIsFastSer7; // non-zero if interface is Fast serial + UCHAR BIsVCP7; // non-zero if interface is to use VCP drivers + UCHAR PowerSaveEnable; // non-zero if using BCBUS7 to save power for self-powered designs + // + // Rev 8 (FT4232H) Extensions + // + UCHAR PullDownEnable8; // non-zero if pull down enabled + UCHAR SerNumEnable8; // non-zero if serial number to be used + UCHAR ASlowSlew; // non-zero if A pins have slow slew + UCHAR ASchmittInput; // non-zero if A pins are Schmitt input + UCHAR ADriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BSlowSlew; // non-zero if B pins have slow slew + UCHAR BSchmittInput; // non-zero if B pins are Schmitt input + UCHAR BDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR CSlowSlew; // non-zero if C pins have slow slew + UCHAR CSchmittInput; // non-zero if C pins are Schmitt input + UCHAR CDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR DSlowSlew; // non-zero if D pins have slow slew + UCHAR DSchmittInput; // non-zero if D pins are Schmitt input + UCHAR DDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ARIIsTXDEN; // non-zero if port A uses RI as RS485 TXDEN + UCHAR BRIIsTXDEN; // non-zero if port B uses RI as RS485 TXDEN + UCHAR CRIIsTXDEN; // non-zero if port C uses RI as RS485 TXDEN + UCHAR DRIIsTXDEN; // non-zero if port D uses RI as RS485 TXDEN + UCHAR AIsVCP8; // non-zero if interface is to use VCP drivers + UCHAR BIsVCP8; // non-zero if interface is to use VCP drivers + UCHAR CIsVCP8; // non-zero if interface is to use VCP drivers + UCHAR DIsVCP8; // non-zero if interface is to use VCP drivers + // + // Rev 9 (FT232H) Extensions + // + UCHAR PullDownEnableH; // non-zero if pull down enabled + UCHAR SerNumEnableH; // non-zero if serial number to be used + UCHAR ACSlowSlewH; // non-zero if AC pins have slow slew + UCHAR ACSchmittInputH; // non-zero if AC pins are Schmitt input + UCHAR ACDriveCurrentH; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ADSlowSlewH; // non-zero if AD pins have slow slew + UCHAR ADSchmittInputH; // non-zero if AD pins are Schmitt input + UCHAR ADDriveCurrentH; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR Cbus0H; // Cbus Mux control + UCHAR Cbus1H; // Cbus Mux control + UCHAR Cbus2H; // Cbus Mux control + UCHAR Cbus3H; // Cbus Mux control + UCHAR Cbus4H; // Cbus Mux control + UCHAR Cbus5H; // Cbus Mux control + UCHAR Cbus6H; // Cbus Mux control + UCHAR Cbus7H; // Cbus Mux control + UCHAR Cbus8H; // Cbus Mux control + UCHAR Cbus9H; // Cbus Mux control + UCHAR IsFifoH; // non-zero if interface is 245 FIFO + UCHAR IsFifoTarH; // non-zero if interface is 245 FIFO CPU target + UCHAR IsFastSerH; // non-zero if interface is Fast serial + UCHAR IsFT1248H; // non-zero if interface is FT1248 + UCHAR FT1248CpolH; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) + UCHAR FT1248LsbH; // FT1248 data is LSB (1) or MSB (0) + UCHAR FT1248FlowControlH; // FT1248 flow control enable + UCHAR IsVCPH; // non-zero if interface is to use VCP drivers + UCHAR PowerSaveEnableH; // non-zero if using ACBUS7 to save power for self-powered designs + + } FT_PROGRAM_DATA, *PFT_PROGRAM_DATA; + + FTD2XX_API + FT_STATUS WINAPI FT_EE_Program( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ProgramEx( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_Read( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ReadEx( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_UASize( + FT_HANDLE ftHandle, + LPDWORD lpdwSize + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_UAWrite( + FT_HANDLE ftHandle, + PUCHAR pucData, + DWORD dwDataLen + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_UARead( + FT_HANDLE ftHandle, + PUCHAR pucData, + DWORD dwDataLen, + LPDWORD lpdwBytesRead + ); + + + typedef struct ft_eeprom_header { + FT_DEVICE deviceType; // FTxxxx device type to be programmed + // Device descriptor options + WORD VendorId; // 0x0403 + WORD ProductId; // 0x6001 + UCHAR SerNumEnable; // non-zero if serial number to be used + // Config descriptor options + WORD MaxPower; // 0 < MaxPower <= 500 + UCHAR SelfPowered; // 0 = bus powered, 1 = self powered + UCHAR RemoteWakeup; // 0 = not capable, 1 = capable + // Hardware options + UCHAR PullDownEnable; // non-zero if pull down in suspend enabled + } FT_EEPROM_HEADER, *PFT_EEPROM_HEADER; + + + // FT232B EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_232b { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + } FT_EEPROM_232B, *PFT_EEPROM_232B; + + + // FT2232 EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_2232 { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR AIsHighCurrent; // non-zero if interface is high current + UCHAR BIsHighCurrent; // non-zero if interface is high current + // Hardware options + UCHAR AIsFifo; // non-zero if interface is 245 FIFO + UCHAR AIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR AIsFastSer; // non-zero if interface is Fast serial + UCHAR BIsFifo; // non-zero if interface is 245 FIFO + UCHAR BIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR BIsFastSer; // non-zero if interface is Fast serial + // Driver option + UCHAR ADriverType; // + UCHAR BDriverType; // + } FT_EEPROM_2232, *PFT_EEPROM_2232; + + + // FT232R EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_232r { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR IsHighCurrent; // non-zero if interface is high current + // Hardware options + UCHAR UseExtOsc; // Use External Oscillator + UCHAR InvertTXD; // non-zero if invert TXD + UCHAR InvertRXD; // non-zero if invert RXD + UCHAR InvertRTS; // non-zero if invert RTS + UCHAR InvertCTS; // non-zero if invert CTS + UCHAR InvertDTR; // non-zero if invert DTR + UCHAR InvertDSR; // non-zero if invert DSR + UCHAR InvertDCD; // non-zero if invert DCD + UCHAR InvertRI; // non-zero if invert RI + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + // Driver option + UCHAR DriverType; // + } FT_EEPROM_232R, *PFT_EEPROM_232R; + + + // FT2232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_2232h { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ALSlowSlew; // non-zero if AL pins have slow slew + UCHAR ALSchmittInput; // non-zero if AL pins are Schmitt input + UCHAR ALDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR AHSlowSlew; // non-zero if AH pins have slow slew + UCHAR AHSchmittInput; // non-zero if AH pins are Schmitt input + UCHAR AHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BLSlowSlew; // non-zero if BL pins have slow slew + UCHAR BLSchmittInput; // non-zero if BL pins are Schmitt input + UCHAR BLDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BHSlowSlew; // non-zero if BH pins have slow slew + UCHAR BHSchmittInput; // non-zero if BH pins are Schmitt input + UCHAR BHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // Hardware options + UCHAR AIsFifo; // non-zero if interface is 245 FIFO + UCHAR AIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR AIsFastSer; // non-zero if interface is Fast serial + UCHAR BIsFifo; // non-zero if interface is 245 FIFO + UCHAR BIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR BIsFastSer; // non-zero if interface is Fast serial + UCHAR PowerSaveEnable; // non-zero if using BCBUS7 to save power for self-powered designs + // Driver option + UCHAR ADriverType; // + UCHAR BDriverType; // + } FT_EEPROM_2232H, *PFT_EEPROM_2232H; + + + // FT4232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_4232h { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ASlowSlew; // non-zero if A pins have slow slew + UCHAR ASchmittInput; // non-zero if A pins are Schmitt input + UCHAR ADriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BSlowSlew; // non-zero if B pins have slow slew + UCHAR BSchmittInput; // non-zero if B pins are Schmitt input + UCHAR BDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR CSlowSlew; // non-zero if C pins have slow slew + UCHAR CSchmittInput; // non-zero if C pins are Schmitt input + UCHAR CDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR DSlowSlew; // non-zero if D pins have slow slew + UCHAR DSchmittInput; // non-zero if D pins are Schmitt input + UCHAR DDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // Hardware options + UCHAR ARIIsTXDEN; // non-zero if port A uses RI as RS485 TXDEN + UCHAR BRIIsTXDEN; // non-zero if port B uses RI as RS485 TXDEN + UCHAR CRIIsTXDEN; // non-zero if port C uses RI as RS485 TXDEN + UCHAR DRIIsTXDEN; // non-zero if port D uses RI as RS485 TXDEN + // Driver option + UCHAR ADriverType; // + UCHAR BDriverType; // + UCHAR CDriverType; // + UCHAR DDriverType; // + } FT_EEPROM_4232H, *PFT_EEPROM_4232H; + + + // FT232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_232h { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ACSlowSlew; // non-zero if AC bus pins have slow slew + UCHAR ACSchmittInput; // non-zero if AC bus pins are Schmitt input + UCHAR ACDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ADSlowSlew; // non-zero if AD bus pins have slow slew + UCHAR ADSchmittInput; // non-zero if AD bus pins are Schmitt input + UCHAR ADDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // CBUS options + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + UCHAR Cbus5; // Cbus Mux control + UCHAR Cbus6; // Cbus Mux control + UCHAR Cbus7; // Cbus Mux control + UCHAR Cbus8; // Cbus Mux control + UCHAR Cbus9; // Cbus Mux control + // FT1248 options + UCHAR FT1248Cpol; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) + UCHAR FT1248Lsb; // FT1248 data is LSB (1) or MSB (0) + UCHAR FT1248FlowControl; // FT1248 flow control enable + // Hardware options + UCHAR IsFifo; // non-zero if interface is 245 FIFO + UCHAR IsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR IsFastSer; // non-zero if interface is Fast serial + UCHAR IsFT1248 ; // non-zero if interface is FT1248 + UCHAR PowerSaveEnable; // + // Driver option + UCHAR DriverType; // + } FT_EEPROM_232H, *PFT_EEPROM_232H; + + + // FT X Series EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_x_series { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ACSlowSlew; // non-zero if AC bus pins have slow slew + UCHAR ACSchmittInput; // non-zero if AC bus pins are Schmitt input + UCHAR ACDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ADSlowSlew; // non-zero if AD bus pins have slow slew + UCHAR ADSchmittInput; // non-zero if AD bus pins are Schmitt input + UCHAR ADDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // CBUS options + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + UCHAR Cbus5; // Cbus Mux control + UCHAR Cbus6; // Cbus Mux control + // UART signal options + UCHAR InvertTXD; // non-zero if invert TXD + UCHAR InvertRXD; // non-zero if invert RXD + UCHAR InvertRTS; // non-zero if invert RTS + UCHAR InvertCTS; // non-zero if invert CTS + UCHAR InvertDTR; // non-zero if invert DTR + UCHAR InvertDSR; // non-zero if invert DSR + UCHAR InvertDCD; // non-zero if invert DCD + UCHAR InvertRI; // non-zero if invert RI + // Battery Charge Detect options + UCHAR BCDEnable; // Enable Battery Charger Detection + UCHAR BCDForceCbusPWREN; // asserts the power enable signal on CBUS when charging port detected + UCHAR BCDDisableSleep; // forces the device never to go into sleep mode + // I2C options + WORD I2CSlaveAddress; // I2C slave device address + DWORD I2CDeviceId; // I2C device ID + UCHAR I2CDisableSchmitt; // Disable I2C Schmitt trigger + // FT1248 options + UCHAR FT1248Cpol; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) + UCHAR FT1248Lsb; // FT1248 data is LSB (1) or MSB (0) + UCHAR FT1248FlowControl; // FT1248 flow control enable + // Hardware options + UCHAR RS485EchoSuppress; // + UCHAR PowerSaveEnable; // + // Driver option + UCHAR DriverType; // + } FT_EEPROM_X_SERIES, *PFT_EEPROM_X_SERIES; + + + FTD2XX_API + FT_STATUS WINAPI FT_EEPROM_Read( + FT_HANDLE ftHandle, + void *eepromData, + DWORD eepromDataSize, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + + FTD2XX_API + FT_STATUS WINAPI FT_EEPROM_Program( + FT_HANDLE ftHandle, + void *eepromData, + DWORD eepromDataSize, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + + FTD2XX_API + FT_STATUS WINAPI FT_SetLatencyTimer( + FT_HANDLE ftHandle, + UCHAR ucLatency + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetLatencyTimer( + FT_HANDLE ftHandle, + PUCHAR pucLatency + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBitMode( + FT_HANDLE ftHandle, + UCHAR ucMask, + UCHAR ucEnable + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetBitMode( + FT_HANDLE ftHandle, + PUCHAR pucMode + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetUSBParameters( + FT_HANDLE ftHandle, + ULONG ulInTransferSize, + ULONG ulOutTransferSize + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDeadmanTimeout( + FT_HANDLE ftHandle, + ULONG ulDeadmanTimeout + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetDeviceInfo( + FT_HANDLE ftHandle, + FT_DEVICE *lpftDevice, + LPDWORD lpdwID, + PCHAR SerialNumber, + PCHAR Description, + LPVOID Dummy + ); + + FTD2XX_API + FT_STATUS WINAPI FT_StopInTask( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_RestartInTask( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetResetPipeRetryCount( + FT_HANDLE ftHandle, + DWORD dwCount + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ResetPort( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_CyclePort( + FT_HANDLE ftHandle + ); + + + // + // Win32-type functions + // + + FTD2XX_API + FT_HANDLE WINAPI FT_W32_CreateFile( + LPCTSTR lpszName, + DWORD dwAccess, + DWORD dwShareMode, + LPSECURITY_ATTRIBUTES lpSecurityAttributes, + DWORD dwCreate, + DWORD dwAttrsAndFlags, + HANDLE hTemplate + ); + + FTD2XX_API + BOOL WINAPI FT_W32_CloseHandle( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_ReadFile( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD nBufferSize, + LPDWORD lpBytesReturned, + LPOVERLAPPED lpOverlapped + ); + + FTD2XX_API + BOOL WINAPI FT_W32_WriteFile( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD nBufferSize, + LPDWORD lpBytesWritten, + LPOVERLAPPED lpOverlapped + ); + + FTD2XX_API + DWORD WINAPI FT_W32_GetLastError( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetOverlappedResult( + FT_HANDLE ftHandle, + LPOVERLAPPED lpOverlapped, + LPDWORD lpdwBytesTransferred, + BOOL bWait + ); + + FTD2XX_API + BOOL WINAPI FT_W32_CancelIo( + FT_HANDLE ftHandle + ); + + + // + // Win32 COMM API type functions + // + typedef struct _FTCOMSTAT { + DWORD fCtsHold : 1; + DWORD fDsrHold : 1; + DWORD fRlsdHold : 1; + DWORD fXoffHold : 1; + DWORD fXoffSent : 1; + DWORD fEof : 1; + DWORD fTxim : 1; + DWORD fReserved : 25; + DWORD cbInQue; + DWORD cbOutQue; + } FTCOMSTAT, *LPFTCOMSTAT; + + typedef struct _FTDCB { + DWORD DCBlength; /* sizeof(FTDCB) */ + DWORD BaudRate; /* Baudrate at which running */ + DWORD fBinary: 1; /* Binary Mode (skip EOF check) */ + DWORD fParity: 1; /* Enable parity checking */ + DWORD fOutxCtsFlow:1; /* CTS handshaking on output */ + DWORD fOutxDsrFlow:1; /* DSR handshaking on output */ + DWORD fDtrControl:2; /* DTR Flow control */ + DWORD fDsrSensitivity:1; /* DSR Sensitivity */ + DWORD fTXContinueOnXoff: 1; /* Continue TX when Xoff sent */ + DWORD fOutX: 1; /* Enable output X-ON/X-OFF */ + DWORD fInX: 1; /* Enable input X-ON/X-OFF */ + DWORD fErrorChar: 1; /* Enable Err Replacement */ + DWORD fNull: 1; /* Enable Null stripping */ + DWORD fRtsControl:2; /* Rts Flow control */ + DWORD fAbortOnError:1; /* Abort all reads and writes on Error */ + DWORD fDummy2:17; /* Reserved */ + WORD wReserved; /* Not currently used */ + WORD XonLim; /* Transmit X-ON threshold */ + WORD XoffLim; /* Transmit X-OFF threshold */ + BYTE ByteSize; /* Number of bits/byte, 4-8 */ + BYTE Parity; /* 0-4=None,Odd,Even,Mark,Space */ + BYTE StopBits; /* 0,1,2 = 1, 1.5, 2 */ + char XonChar; /* Tx and Rx X-ON character */ + char XoffChar; /* Tx and Rx X-OFF character */ + char ErrorChar; /* Error replacement char */ + char EofChar; /* End of Input character */ + char EvtChar; /* Received Event character */ + WORD wReserved1; /* Fill for now. */ + } FTDCB, *LPFTDCB; + + typedef struct _FTTIMEOUTS { + DWORD ReadIntervalTimeout; /* Maximum time between read chars. */ + DWORD ReadTotalTimeoutMultiplier; /* Multiplier of characters. */ + DWORD ReadTotalTimeoutConstant; /* Constant in milliseconds. */ + DWORD WriteTotalTimeoutMultiplier; /* Multiplier of characters. */ + DWORD WriteTotalTimeoutConstant; /* Constant in milliseconds. */ + } FTTIMEOUTS,*LPFTTIMEOUTS; + + + FTD2XX_API + BOOL WINAPI FT_W32_ClearCommBreak( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_ClearCommError( + FT_HANDLE ftHandle, + LPDWORD lpdwErrors, + LPFTCOMSTAT lpftComstat + ); + + FTD2XX_API + BOOL WINAPI FT_W32_EscapeCommFunction( + FT_HANDLE ftHandle, + DWORD dwFunc + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommModemStatus( + FT_HANDLE ftHandle, + LPDWORD lpdwModemStatus + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommState( + FT_HANDLE ftHandle, + LPFTDCB lpftDcb + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommTimeouts( + FT_HANDLE ftHandle, + FTTIMEOUTS *pTimeouts + ); + + FTD2XX_API + BOOL WINAPI FT_W32_PurgeComm( + FT_HANDLE ftHandle, + DWORD dwMask + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommBreak( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommMask( + FT_HANDLE ftHandle, + ULONG ulEventMask + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommMask( + FT_HANDLE ftHandle, + LPDWORD lpdwEventMask + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommState( + FT_HANDLE ftHandle, + LPFTDCB lpftDcb + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommTimeouts( + FT_HANDLE ftHandle, + FTTIMEOUTS *pTimeouts + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetupComm( + FT_HANDLE ftHandle, + DWORD dwReadBufferSize, + DWORD dwWriteBufferSize + ); + + FTD2XX_API + BOOL WINAPI FT_W32_WaitCommEvent( + FT_HANDLE ftHandle, + PULONG pulEvent, + LPOVERLAPPED lpOverlapped + ); + + + // + // Device information + // + + typedef struct _ft_device_list_info_node { + ULONG Flags; + ULONG Type; + ULONG ID; + DWORD LocId; + char SerialNumber[16]; + char Description[64]; + FT_HANDLE ftHandle; + } FT_DEVICE_LIST_INFO_NODE; + + // Device information flags + enum { + FT_FLAGS_OPENED = 1, + FT_FLAGS_HISPEED = 2 + }; + + + FTD2XX_API + FT_STATUS WINAPI FT_CreateDeviceInfoList( + LPDWORD lpdwNumDevs + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetDeviceInfoList( + FT_DEVICE_LIST_INFO_NODE *pDest, + LPDWORD lpdwNumDevs + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetDeviceInfoDetail( + DWORD dwIndex, + LPDWORD lpdwFlags, + LPDWORD lpdwType, + LPDWORD lpdwID, + LPDWORD lpdwLocId, + LPVOID lpSerialNumber, + LPVOID lpDescription, + FT_HANDLE *pftHandle + ); + + + // + // Version information + // + + FTD2XX_API + FT_STATUS WINAPI FT_GetDriverVersion( + FT_HANDLE ftHandle, + LPDWORD lpdwVersion + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetLibraryVersion( + LPDWORD lpdwVersion + ); + + + FTD2XX_API + FT_STATUS WINAPI FT_Rescan( + void + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Reload( + WORD wVid, + WORD wPid + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetComPortNumber( + FT_HANDLE ftHandle, + LPLONG lpdwComPortNumber + ); + + + // + // FT232H additional EEPROM functions + // + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ReadConfig( + FT_HANDLE ftHandle, + UCHAR ucAddress, + PUCHAR pucValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_WriteConfig( + FT_HANDLE ftHandle, + UCHAR ucAddress, + UCHAR ucValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ReadECC( + FT_HANDLE ftHandle, + UCHAR ucOption, + LPWORD lpwValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetQueueStatusEx( + FT_HANDLE ftHandle, + DWORD *dwRxBytes + ); + + +#ifdef __cplusplus +} +#endif + + +#endif /* FTD2XX_H */ + diff --git a/external/tellstick-driver/SerialDriver_Windows/ftdibus.cat b/external/tellstick-driver/SerialDriver_Windows/ftdibus.cat new file mode 100755 index 00000000..5a1cd351 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/ftdibus.cat differ diff --git a/external/tellstick-driver/SerialDriver_Windows/ftdibus.inf b/external/tellstick-driver/SerialDriver_Windows/ftdibus.inf new file mode 100755 index 00000000..e31f43a6 --- /dev/null +++ b/external/tellstick-driver/SerialDriver_Windows/ftdibus.inf @@ -0,0 +1,159 @@ +; FTDIBUS.INF +; +; Copyright � 2000-2013 Future Technology Devices International Limited +; +; USB serial converter driver installation file for Windows 2000, XP, Server 2003, Vista, Server 2008, +; Windows 7, Server 2008 R2 and Windows 8 (x86 and x64). +; +; +; THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED ``AS IS'' AND ANY EXPRESS +; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED +; BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +; BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +; THE POSSIBILITY OF SUCH DAMAGE. + +; FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. + +; FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. + +; IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE RESPONSIBILITY OF +; THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL RE-CERTIFICATION AS A RESULT OF +; MAKING THESE CHANGES. +; + + +[Version] +Signature="$Windows NT$" +DriverPackageType=PlugAndPlay +DriverPackageDisplayName=%DESC% +Class=USB +ClassGUID={36fc9e60-c465-11cf-8056-444553540000} +Provider=%FTDI% +CatalogFile=ftdibus.cat +DriverVer=07/12/2013,2.08.30 + +[SourceDisksNames] +1=%DriversDisk%,,, + +[SourceDisksFiles] +ftdibus.sys = 1,i386 +ftbusui.dll = 1,i386 +ftd2xx.dll = 1,i386 +FTLang.Dll = 1,i386 + +[SourceDisksFiles.amd64] +ftdibus.sys = 1,amd64 +ftbusui.dll = 1,amd64 +ftd2xx64.dll = 1,amd64 +ftd2xx.dll = 1,i386 +FTLang.Dll = 1,amd64 + +[DestinationDirs] +FtdiBus.NT.Copy = 10,system32\drivers +FtdiBus.NT.Copy2 = 10,system32 +FtdiBus.NTamd64.Copy = 10,system32\drivers +FtdiBus.NTamd64.Copy2 = 10,system32 +FtdiBus.NTamd64.Copy3 = 10,syswow64 + + +[Manufacturer] +%Ftdi%=FtdiHw,NTamd64 + +[FtdiHw] +%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6001 +%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_00 +%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_01 +%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_00 +%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_01 +%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_02 +%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_03 +%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6014 +%USB\VID_0403&PID_6015.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6015 +%USB\VID_1781&PID_0C31.DeviceDesc%=FtdiBus.NT,USB\VID_1781&PID_0C31 + +[FtdiHw.NTamd64] +%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6001 +%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_00 +%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_01 +%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_00 +%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_01 +%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_02 +%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_03 +%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6014 +%USB\VID_0403&PID_6015.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6015 +%USB\VID_1781&PID_0C31.DeviceDesc%=FtdiBus.NTamd64,USB\VID_1781&PID_0C31 + +[ControlFlags] +ExcludeFromSelect=* + +[FtdiBus.NT] +CopyFiles=FtdiBus.NT.Copy,FtdiBus.NT.Copy2 +AddReg=FtdiBus.NT.AddReg + +[FtdiBus.NTamd64] +CopyFiles=FtdiBus.NTamd64.Copy,FtdiBus.NTamd64.Copy2,FtdiBus.NTamd64.Copy3 +AddReg=FtdiBus.NT.AddReg + +[FtdiBus.NT.Services] +AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService + +[FtdiBus.NTamd64.Services] +AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService + +[FtdiBus.NT.AddService] +DisplayName = %SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\system32\drivers\ftdibus.sys +LoadOrderGroup = Base +AddReg = FtdiBus.NT.AddService.AddReg + +[FtdiBus.NT.AddReg] +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,ftdibus.sys +HKR,,EnumPropPages32,,"ftbusui.dll,FTBUSUIPropPageProvider" + +[FtdiBus.NT.AddService.AddReg] +;HKR,Parameters,"LocIds",1,31,00,00,00,32,00,00,00,00 +;HKR,Parameters,"RetryResetCount",0x10001,50 + + +[FtdiBus.NT.Copy] +ftdibus.sys + +[FtdiBus.NT.Copy2] +ftbusui.dll +ftd2xx.dll +FTLang.dll + +[FtdiBus.NTamd64.Copy] +ftdibus.sys + +[FtdiBus.NTamd64.Copy2] +ftbusui.dll +ftd2xx.dll,ftd2xx64.dll +FTLang.dll + +[FtdiBus.NTamd64.Copy3] +ftd2xx.dll + +[Strings] +Ftdi="FTDI" +DESC="CDM Driver Package - Bus/D2XX Driver" +DriversDisk="FTDI USB Drivers Disk" +USB\VID_0403&PID_6001.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6010&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6010&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6011&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6011&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6011&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6011&MI_03.DeviceDesc="USB Serial Converter D" +USB\VID_0403&PID_6014.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6015.DeviceDesc="USB Serial Converter" +USB\VID_1781&PID_0C31.DeviceDesc="Tellstick Serial Converter" +SvcDesc="USB Serial Converter Driver" +ClassName="USB" diff --git a/external/tellstick-driver/SerialDriver_Windows/ftdiport.cat b/external/tellstick-driver/SerialDriver_Windows/ftdiport.cat new file mode 100755 index 00000000..b052840b Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/ftdiport.cat differ diff --git a/external/tellstick-driver/SerialDriver_Windows/ftdiport.inf b/external/tellstick-driver/SerialDriver_Windows/ftdiport.inf new file mode 100755 index 00000000..158cdf7f --- /dev/null +++ b/external/tellstick-driver/SerialDriver_Windows/ftdiport.inf @@ -0,0 +1,170 @@ +; FTDIPORT.INF +; +; Copyright � 2000-2013 Future Technology Devices International Limited +; +; USB serial port driver installation file for Windows 2000, XP, Server 2003, Vista, Server 2008, +; Windows 7, Server 2008 R2 and Windows 8 (x86 and x64). +; +; +; THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED ``AS IS'' AND ANY EXPRESS +; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED +; BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +; BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +; THE POSSIBILITY OF SUCH DAMAGE. + +; FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. + +; FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. + +; IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE RESPONSIBILITY OF +; THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL RE-CERTIFICATION AS A RESULT OF +; MAKING THESE CHANGES. +; + + +[Version] +Signature="$Windows NT$" +DriverPackageType=PlugAndPlay +DriverPackageDisplayName=%DESC% +Class=Ports +ClassGUID={4d36e978-e325-11ce-bfc1-08002be10318} +Provider=%FTDI% +CatalogFile=ftdiport.cat +DriverVer=07/12/2013,2.08.30 + +[SourceDisksNames] +1=%DriversDisk%,,, + +[SourceDisksFiles] +ftser2k.sys=1,i386 +ftserui2.dll=1,i386 +ftcserco.dll = 1,i386 + +[SourceDisksFiles.amd64] +ftser2k.sys=1,amd64 +ftserui2.dll=1,amd64 +ftcserco.dll = 1,amd64 + +[DestinationDirs] +FtdiPort.NT.Copy=10,system32\drivers +FtdiPort.NT.CopyUI=10,system32 +FtdiPort.NT.CopyCoInst=10,system32 + +[ControlFlags] +ExcludeFromSelect=* + +[Manufacturer] +%FTDI%=FtdiHw,NTamd64 + +[FtdiHw] +%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6001 +%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6010 +%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6011 +%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6014 +%VID_0403&PID_6015.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6015 +%VID_1781&PID_0C31.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_1781&PID_0C31 + +[FtdiHw.NTamd64] +%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6001 +%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6010 +%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6011 +%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6014 +%VID_0403&PID_6015.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6015 +%VID_1781&PID_0C31.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_1781&PID_0C31 + +[FtdiPort.NT.AddService] +DisplayName = %SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\system32\drivers\ftser2k.sys +LoadOrderGroup = Base + + +; -------------- Serenum Driver install section +[SerEnum_AddService] +DisplayName = %SerEnum.SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %12%\serenum.sys +LoadOrderGroup = PNP Filter + +[FtdiPort.NT.AddReg] +HKR,,EnumPropPages32,,"ftserui2.dll,SerialPortPropPageProvider" + +[FtdiPort.NT.Copy] +ftser2k.sys + +[FtdiPort.NT.CopyUI] +ftserui2.dll + +[FtdiPort.NT.CopyCoInst] +ftcserco.dll + +[FtdiPort.NT] +CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI +AddReg=FtdiPort.NT.AddReg + +[FtdiPort.NTamd64] +CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI +AddReg=FtdiPort.NT.AddReg + +[FtdiPort.NT.HW] +AddReg=FtdiPort.NT.HW.AddReg + +[FtdiPort.NTamd64.HW] +AddReg=FtdiPort.NT.HW.AddReg + + +[FtdiPort.NT.Services] +AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService +AddService = Serenum,,SerEnum_AddService +DelService = FTSERIAL + +[FtdiPort.NTamd64.Services] +AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService +AddService = Serenum,,SerEnum_AddService +DelService = FTSERIAL + + +[FtdiPort.NT.HW.AddReg] +HKR,,"UpperFilters",0x00010000,"serenum" +HKR,,"ConfigData",1,11,00,3F,3F,10,27,00,00,88,13,00,00,C4,09,00,00,E2,04,00,00,71,02,00,00,38,41,00,00,9C,80,00,00,4E,C0,00,00,34,00,00,00,1A,00,00,00,0D,00,00,00,06,40,00,00,03,80,00,00,00,00,00,00,D0,80,00,00 +HKR,,"MinReadTimeout",0x00010001,0 +HKR,,"MinWriteTimeout",0x00010001,0 +HKR,,"LatencyTimer",0x00010001,16 + + +[FtdiPort.NT.CoInstallers] +AddReg=FtdiPort.NT.CoInstallers.AddReg +CopyFiles=FtdiPort.NT.CopyCoInst + +[FtdiPort.NTamd64.CoInstallers] +AddReg=FtdiPort.NT.CoInstallers.AddReg +CopyFiles=FtdiPort.NT.CopyCoInst + +[FtdiPort.NT.CoInstallers.AddReg] +HKR,,CoInstallers32,0x00010000,"ftcserco.Dll,FTCSERCoInstaller" + + +;---------------------------------------------------------------; + +[Strings] +FTDI="FTDI" +DESC="CDM Driver Package - VCP Driver" +DriversDisk="FTDI USB Drivers Disk" +PortsClassName = "Ports (COM & LPT)" +VID_0403&PID_6001.DeviceDesc="USB Serial Port" +VID_0403&PID_6010.DeviceDesc="USB Serial Port" +VID_0403&PID_6011.DeviceDesc="USB Serial Port" +VID_0403&PID_6014.DeviceDesc="USB Serial Port" +VID_0403&PID_6015.DeviceDesc="USB Serial Port" +VID_1781&PID_0C31.DeviceDesc="Tellstick Serial Port" +SvcDesc="USB Serial Port Driver" +SerEnum.SvcDesc="Serenum Filter Driver" + + diff --git a/external/tellstick-driver/SerialDriver_Windows/i386/ftbusui.dll b/external/tellstick-driver/SerialDriver_Windows/i386/ftbusui.dll new file mode 100755 index 00000000..13bbf8f9 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/i386/ftbusui.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows/i386/ftcserco.dll b/external/tellstick-driver/SerialDriver_Windows/i386/ftcserco.dll new file mode 100755 index 00000000..dda7154d Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/i386/ftcserco.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows/i386/ftd2xx.dll b/external/tellstick-driver/SerialDriver_Windows/i386/ftd2xx.dll new file mode 100755 index 00000000..859f821f Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/i386/ftd2xx.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows/i386/ftd2xx.lib b/external/tellstick-driver/SerialDriver_Windows/i386/ftd2xx.lib new file mode 100755 index 00000000..02eb5b58 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/i386/ftd2xx.lib differ diff --git a/external/tellstick-driver/SerialDriver_Windows/i386/ftdibus.sys b/external/tellstick-driver/SerialDriver_Windows/i386/ftdibus.sys new file mode 100755 index 00000000..8f0b0953 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/i386/ftdibus.sys differ diff --git a/external/tellstick-driver/SerialDriver_Windows/i386/ftlang.dll b/external/tellstick-driver/SerialDriver_Windows/i386/ftlang.dll new file mode 100755 index 00000000..568382b0 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/i386/ftlang.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows/i386/ftser2k.sys b/external/tellstick-driver/SerialDriver_Windows/i386/ftser2k.sys new file mode 100755 index 00000000..2f82ff7f Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/i386/ftser2k.sys differ diff --git a/external/tellstick-driver/SerialDriver_Windows/i386/ftserui2.dll b/external/tellstick-driver/SerialDriver_Windows/i386/ftserui2.dll new file mode 100755 index 00000000..5feacaa4 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/i386/ftserui2.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows/readme.txt b/external/tellstick-driver/SerialDriver_Windows/readme.txt new file mode 100755 index 00000000..20f74724 --- /dev/null +++ b/external/tellstick-driver/SerialDriver_Windows/readme.txt @@ -0,0 +1 @@ +This are the official FTDI Virtual Com Port divers (VCP-Drivers) version 2.08.30 where information about the product ID:s of Tellstick, FHZ1000 and FHZ1300 in the files ftdiport.inf and ftdibus.inf have been added. \ No newline at end of file diff --git a/external/tellstick-driver/SerialDriver_Windows/setup.exe b/external/tellstick-driver/SerialDriver_Windows/setup.exe new file mode 100755 index 00000000..d79fdbe9 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows/setup.exe differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/Static/amd64/ftd2xx.lib b/external/tellstick-driver/SerialDriver_Windows8_1/Static/amd64/ftd2xx.lib new file mode 100755 index 00000000..11509d69 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/Static/amd64/ftd2xx.lib differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/Static/i386/ftd2xx.lib b/external/tellstick-driver/SerialDriver_Windows8_1/Static/i386/ftd2xx.lib new file mode 100755 index 00000000..3ff1d541 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/Static/i386/ftd2xx.lib differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftbusui.dll b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftbusui.dll new file mode 100755 index 00000000..398a1d82 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftbusui.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftcserco.dll b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftcserco.dll new file mode 100755 index 00000000..317d6a82 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftcserco.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftd2xx.lib b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftd2xx.lib new file mode 100755 index 00000000..bb1669cd Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftd2xx.lib differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftd2xx64.dll b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftd2xx64.dll new file mode 100755 index 00000000..7ebc3b67 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftd2xx64.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftdibus.sys b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftdibus.sys new file mode 100755 index 00000000..208d6f14 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftdibus.sys differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftlang.dll b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftlang.dll new file mode 100755 index 00000000..8b9ae95b Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftlang.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftser2k.sys b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftser2k.sys new file mode 100755 index 00000000..b8517be6 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftser2k.sys differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftserui2.dll b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftserui2.dll new file mode 100755 index 00000000..0d116638 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/amd64/ftserui2.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/dpinst-amd64.exe b/external/tellstick-driver/SerialDriver_Windows8_1/dpinst-amd64.exe new file mode 100755 index 00000000..055d2b49 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/dpinst-amd64.exe differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/dpinst-x86.exe b/external/tellstick-driver/SerialDriver_Windows8_1/dpinst-x86.exe new file mode 100755 index 00000000..010c1b81 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/dpinst-x86.exe differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/ftd2xx.h b/external/tellstick-driver/SerialDriver_Windows8_1/ftd2xx.h new file mode 100755 index 00000000..3c901d8e --- /dev/null +++ b/external/tellstick-driver/SerialDriver_Windows8_1/ftd2xx.h @@ -0,0 +1,1341 @@ +/*++ + +Copyright © 2001-2011 Future Technology Devices International Limited + +THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR PROFITS OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. + +FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. + +IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE +RESPONSIBILITY OF THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL +RE-CERTIFICATION AS A RESULT OF MAKING THESE CHANGES. + + +Module Name: + +ftd2xx.h + +Abstract: + +Native USB device driver for FTDI FT232x, FT245x, FT2232x and FT4232x devices +FTD2XX library definitions + +Environment: + +kernel & user mode + + +--*/ + + +#ifndef FTD2XX_H +#define FTD2XX_H + +// The following ifdef block is the standard way of creating macros +// which make exporting from a DLL simpler. All files within this DLL +// are compiled with the FTD2XX_EXPORTS symbol defined on the command line. +// This symbol should not be defined on any project that uses this DLL. +// This way any other project whose source files include this file see +// FTD2XX_API functions as being imported from a DLL, whereas this DLL +// sees symbols defined with this macro as being exported. + +#ifdef FTD2XX_EXPORTS +#define FTD2XX_API __declspec(dllexport) +#else +#define FTD2XX_API __declspec(dllimport) +#endif + + +typedef PVOID FT_HANDLE; +typedef ULONG FT_STATUS; + +// +// Device status +// +enum { + FT_OK, + FT_INVALID_HANDLE, + FT_DEVICE_NOT_FOUND, + FT_DEVICE_NOT_OPENED, + FT_IO_ERROR, + FT_INSUFFICIENT_RESOURCES, + FT_INVALID_PARAMETER, + FT_INVALID_BAUD_RATE, + + FT_DEVICE_NOT_OPENED_FOR_ERASE, + FT_DEVICE_NOT_OPENED_FOR_WRITE, + FT_FAILED_TO_WRITE_DEVICE, + FT_EEPROM_READ_FAILED, + FT_EEPROM_WRITE_FAILED, + FT_EEPROM_ERASE_FAILED, + FT_EEPROM_NOT_PRESENT, + FT_EEPROM_NOT_PROGRAMMED, + FT_INVALID_ARGS, + FT_NOT_SUPPORTED, + FT_OTHER_ERROR, + FT_DEVICE_LIST_NOT_READY, +}; + + +#define FT_SUCCESS(status) ((status) == FT_OK) + +// +// FT_OpenEx Flags +// + +#define FT_OPEN_BY_SERIAL_NUMBER 1 +#define FT_OPEN_BY_DESCRIPTION 2 +#define FT_OPEN_BY_LOCATION 4 + +// +// FT_ListDevices Flags (used in conjunction with FT_OpenEx Flags +// + +#define FT_LIST_NUMBER_ONLY 0x80000000 +#define FT_LIST_BY_INDEX 0x40000000 +#define FT_LIST_ALL 0x20000000 + +#define FT_LIST_MASK (FT_LIST_NUMBER_ONLY|FT_LIST_BY_INDEX|FT_LIST_ALL) + +// +// Baud Rates +// + +#define FT_BAUD_300 300 +#define FT_BAUD_600 600 +#define FT_BAUD_1200 1200 +#define FT_BAUD_2400 2400 +#define FT_BAUD_4800 4800 +#define FT_BAUD_9600 9600 +#define FT_BAUD_14400 14400 +#define FT_BAUD_19200 19200 +#define FT_BAUD_38400 38400 +#define FT_BAUD_57600 57600 +#define FT_BAUD_115200 115200 +#define FT_BAUD_230400 230400 +#define FT_BAUD_460800 460800 +#define FT_BAUD_921600 921600 + +// +// Word Lengths +// + +#define FT_BITS_8 (UCHAR) 8 +#define FT_BITS_7 (UCHAR) 7 + +// +// Stop Bits +// + +#define FT_STOP_BITS_1 (UCHAR) 0 +#define FT_STOP_BITS_2 (UCHAR) 2 + +// +// Parity +// + +#define FT_PARITY_NONE (UCHAR) 0 +#define FT_PARITY_ODD (UCHAR) 1 +#define FT_PARITY_EVEN (UCHAR) 2 +#define FT_PARITY_MARK (UCHAR) 3 +#define FT_PARITY_SPACE (UCHAR) 4 + +// +// Flow Control +// + +#define FT_FLOW_NONE 0x0000 +#define FT_FLOW_RTS_CTS 0x0100 +#define FT_FLOW_DTR_DSR 0x0200 +#define FT_FLOW_XON_XOFF 0x0400 + +// +// Purge rx and tx buffers +// +#define FT_PURGE_RX 1 +#define FT_PURGE_TX 2 + +// +// Events +// + +typedef void (*PFT_EVENT_HANDLER)(DWORD,DWORD); + +#define FT_EVENT_RXCHAR 1 +#define FT_EVENT_MODEM_STATUS 2 +#define FT_EVENT_LINE_STATUS 4 + +// +// Timeouts +// + +#define FT_DEFAULT_RX_TIMEOUT 300 +#define FT_DEFAULT_TX_TIMEOUT 300 + +// +// Device types +// + +typedef ULONG FT_DEVICE; + +enum { + FT_DEVICE_BM, + FT_DEVICE_AM, + FT_DEVICE_100AX, + FT_DEVICE_UNKNOWN, + FT_DEVICE_2232C, + FT_DEVICE_232R, + FT_DEVICE_2232H, + FT_DEVICE_4232H, + FT_DEVICE_232H, + FT_DEVICE_X_SERIES +}; + +// +// Bit Modes +// + +#define FT_BITMODE_RESET 0x00 +#define FT_BITMODE_ASYNC_BITBANG 0x01 +#define FT_BITMODE_MPSSE 0x02 +#define FT_BITMODE_SYNC_BITBANG 0x04 +#define FT_BITMODE_MCU_HOST 0x08 +#define FT_BITMODE_FAST_SERIAL 0x10 +#define FT_BITMODE_CBUS_BITBANG 0x20 +#define FT_BITMODE_SYNC_FIFO 0x40 + +// +// FT232R CBUS Options EEPROM values +// + +#define FT_232R_CBUS_TXDEN 0x00 // Tx Data Enable +#define FT_232R_CBUS_PWRON 0x01 // Power On +#define FT_232R_CBUS_RXLED 0x02 // Rx LED +#define FT_232R_CBUS_TXLED 0x03 // Tx LED +#define FT_232R_CBUS_TXRXLED 0x04 // Tx and Rx LED +#define FT_232R_CBUS_SLEEP 0x05 // Sleep +#define FT_232R_CBUS_CLK48 0x06 // 48MHz clock +#define FT_232R_CBUS_CLK24 0x07 // 24MHz clock +#define FT_232R_CBUS_CLK12 0x08 // 12MHz clock +#define FT_232R_CBUS_CLK6 0x09 // 6MHz clock +#define FT_232R_CBUS_IOMODE 0x0A // IO Mode for CBUS bit-bang +#define FT_232R_CBUS_BITBANG_WR 0x0B // Bit-bang write strobe +#define FT_232R_CBUS_BITBANG_RD 0x0C // Bit-bang read strobe + +// +// FT232H CBUS Options EEPROM values +// + +#define FT_232H_CBUS_TRISTATE 0x00 // Tristate +#define FT_232H_CBUS_TXLED 0x01 // Tx LED +#define FT_232H_CBUS_RXLED 0x02 // Rx LED +#define FT_232H_CBUS_TXRXLED 0x03 // Tx and Rx LED +#define FT_232H_CBUS_PWREN 0x04 // Power Enable +#define FT_232H_CBUS_SLEEP 0x05 // Sleep +#define FT_232H_CBUS_DRIVE_0 0x06 // Drive pin to logic 0 +#define FT_232H_CBUS_DRIVE_1 0x07 // Drive pin to logic 1 +#define FT_232H_CBUS_IOMODE 0x08 // IO Mode for CBUS bit-bang +#define FT_232H_CBUS_TXDEN 0x09 // Tx Data Enable +#define FT_232H_CBUS_CLK30 0x0A // 30MHz clock +#define FT_232H_CBUS_CLK15 0x0B // 15MHz clock +#define FT_232H_CBUS_CLK7_5 0x0C // 7.5MHz clock + +// +// FT X Series CBUS Options EEPROM values +// + +#define FT_X_SERIES_CBUS_TRISTATE 0x00 // Tristate +#define FT_X_SERIES_CBUS_RXLED 0x01 // Tx LED +#define FT_X_SERIES_CBUS_TXLED 0x02 // Rx LED +#define FT_X_SERIES_CBUS_TXRXLED 0x03 // Tx and Rx LED +#define FT_X_SERIES_CBUS_PWREN 0x04 // Power Enable +#define FT_X_SERIES_CBUS_SLEEP 0x05 // Sleep +#define FT_X_SERIES_CBUS_DRIVE_0 0x06 // Drive pin to logic 0 +#define FT_X_SERIES_CBUS_DRIVE_1 0x07 // Drive pin to logic 1 +#define FT_X_SERIES_CBUS_IOMODE 0x08 // IO Mode for CBUS bit-bang +#define FT_X_SERIES_CBUS_TXDEN 0x09 // Tx Data Enable +#define FT_X_SERIES_CBUS_CLK24 0x0A // 24MHz clock +#define FT_X_SERIES_CBUS_CLK12 0x0B // 12MHz clock +#define FT_X_SERIES_CBUS_CLK6 0x0C // 6MHz clock +#define FT_X_SERIES_CBUS_BCD_CHARGER 0x0D // Battery charger detected +#define FT_X_SERIES_CBUS_BCD_CHARGER_N 0x0E // Battery charger detected inverted +#define FT_X_SERIES_CBUS_I2C_TXE 0x0F // I2C Tx empty +#define FT_X_SERIES_CBUS_I2C_RXF 0x10 // I2C Rx full +#define FT_X_SERIES_CBUS_VBUS_SENSE 0x11 // Detect VBUS +#define FT_X_SERIES_CBUS_BITBANG_WR 0x12 // Bit-bang write strobe +#define FT_X_SERIES_CBUS_BITBANG_RD 0x13 // Bit-bang read strobe +#define FT_X_SERIES_CBUS_TIMESTAMP 0x14 // Toggle output when a USB SOF token is received +#define FT_X_SERIES_CBUS_KEEP_AWAKE 0x15 // + + +// Driver types +#define FT_DRIVER_TYPE_D2XX 0 +#define FT_DRIVER_TYPE_VCP 1 + + + +#ifdef __cplusplus +extern "C" { +#endif + + + FTD2XX_API + FT_STATUS WINAPI FT_Open( + int deviceNumber, + FT_HANDLE *pHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_OpenEx( + PVOID pArg1, + DWORD Flags, + FT_HANDLE *pHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ListDevices( + PVOID pArg1, + PVOID pArg2, + DWORD Flags + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Close( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Read( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD dwBytesToRead, + LPDWORD lpBytesReturned + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Write( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD dwBytesToWrite, + LPDWORD lpBytesWritten + ); + + FTD2XX_API + FT_STATUS WINAPI FT_IoCtl( + FT_HANDLE ftHandle, + DWORD dwIoControlCode, + LPVOID lpInBuf, + DWORD nInBufSize, + LPVOID lpOutBuf, + DWORD nOutBufSize, + LPDWORD lpBytesReturned, + LPOVERLAPPED lpOverlapped + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBaudRate( + FT_HANDLE ftHandle, + ULONG BaudRate + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDivisor( + FT_HANDLE ftHandle, + USHORT Divisor + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDataCharacteristics( + FT_HANDLE ftHandle, + UCHAR WordLength, + UCHAR StopBits, + UCHAR Parity + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetFlowControl( + FT_HANDLE ftHandle, + USHORT FlowControl, + UCHAR XonChar, + UCHAR XoffChar + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ResetDevice( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDtr( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ClrDtr( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetRts( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ClrRts( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetModemStatus( + FT_HANDLE ftHandle, + ULONG *pModemStatus + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetChars( + FT_HANDLE ftHandle, + UCHAR EventChar, + UCHAR EventCharEnabled, + UCHAR ErrorChar, + UCHAR ErrorCharEnabled + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Purge( + FT_HANDLE ftHandle, + ULONG Mask + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetTimeouts( + FT_HANDLE ftHandle, + ULONG ReadTimeout, + ULONG WriteTimeout + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetQueueStatus( + FT_HANDLE ftHandle, + DWORD *dwRxBytes + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetEventNotification( + FT_HANDLE ftHandle, + DWORD Mask, + PVOID Param + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetStatus( + FT_HANDLE ftHandle, + DWORD *dwRxBytes, + DWORD *dwTxBytes, + DWORD *dwEventDWord + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBreakOn( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBreakOff( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetWaitMask( + FT_HANDLE ftHandle, + DWORD Mask + ); + + FTD2XX_API + FT_STATUS WINAPI FT_WaitOnMask( + FT_HANDLE ftHandle, + DWORD *Mask + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetEventStatus( + FT_HANDLE ftHandle, + DWORD *dwEventDWord + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ReadEE( + FT_HANDLE ftHandle, + DWORD dwWordOffset, + LPWORD lpwValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_WriteEE( + FT_HANDLE ftHandle, + DWORD dwWordOffset, + WORD wValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EraseEE( + FT_HANDLE ftHandle + ); + + // + // structure to hold program data for FT_EE_Program, FT_EE_ProgramEx, FT_EE_Read + // and FT_EE_ReadEx functions + // + typedef struct ft_program_data { + + DWORD Signature1; // Header - must be 0x00000000 + DWORD Signature2; // Header - must be 0xffffffff + DWORD Version; // Header - FT_PROGRAM_DATA version + // 0 = original + // 1 = FT2232 extensions + // 2 = FT232R extensions + // 3 = FT2232H extensions + // 4 = FT4232H extensions + // 5 = FT232H extensions + + WORD VendorId; // 0x0403 + WORD ProductId; // 0x6001 + char *Manufacturer; // "FTDI" + char *ManufacturerId; // "FT" + char *Description; // "USB HS Serial Converter" + char *SerialNumber; // "FT000001" if fixed, or NULL + WORD MaxPower; // 0 < MaxPower <= 500 + WORD PnP; // 0 = disabled, 1 = enabled + WORD SelfPowered; // 0 = bus powered, 1 = self powered + WORD RemoteWakeup; // 0 = not capable, 1 = capable + // + // Rev4 (FT232B) extensions + // + UCHAR Rev4; // non-zero if Rev4 chip, zero otherwise + UCHAR IsoIn; // non-zero if in endpoint is isochronous + UCHAR IsoOut; // non-zero if out endpoint is isochronous + UCHAR PullDownEnable; // non-zero if pull down enabled + UCHAR SerNumEnable; // non-zero if serial number to be used + UCHAR USBVersionEnable; // non-zero if chip uses USBVersion + WORD USBVersion; // BCD (0x0200 => USB2) + // + // Rev 5 (FT2232) extensions + // + UCHAR Rev5; // non-zero if Rev5 chip, zero otherwise + UCHAR IsoInA; // non-zero if in endpoint is isochronous + UCHAR IsoInB; // non-zero if in endpoint is isochronous + UCHAR IsoOutA; // non-zero if out endpoint is isochronous + UCHAR IsoOutB; // non-zero if out endpoint is isochronous + UCHAR PullDownEnable5; // non-zero if pull down enabled + UCHAR SerNumEnable5; // non-zero if serial number to be used + UCHAR USBVersionEnable5; // non-zero if chip uses USBVersion + WORD USBVersion5; // BCD (0x0200 => USB2) + UCHAR AIsHighCurrent; // non-zero if interface is high current + UCHAR BIsHighCurrent; // non-zero if interface is high current + UCHAR IFAIsFifo; // non-zero if interface is 245 FIFO + UCHAR IFAIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR IFAIsFastSer; // non-zero if interface is Fast serial + UCHAR AIsVCP; // non-zero if interface is to use VCP drivers + UCHAR IFBIsFifo; // non-zero if interface is 245 FIFO + UCHAR IFBIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR IFBIsFastSer; // non-zero if interface is Fast serial + UCHAR BIsVCP; // non-zero if interface is to use VCP drivers + // + // Rev 6 (FT232R) extensions + // + UCHAR UseExtOsc; // Use External Oscillator + UCHAR HighDriveIOs; // High Drive I/Os + UCHAR EndpointSize; // Endpoint size + UCHAR PullDownEnableR; // non-zero if pull down enabled + UCHAR SerNumEnableR; // non-zero if serial number to be used + UCHAR InvertTXD; // non-zero if invert TXD + UCHAR InvertRXD; // non-zero if invert RXD + UCHAR InvertRTS; // non-zero if invert RTS + UCHAR InvertCTS; // non-zero if invert CTS + UCHAR InvertDTR; // non-zero if invert DTR + UCHAR InvertDSR; // non-zero if invert DSR + UCHAR InvertDCD; // non-zero if invert DCD + UCHAR InvertRI; // non-zero if invert RI + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + UCHAR RIsD2XX; // non-zero if using D2XX driver + // + // Rev 7 (FT2232H) Extensions + // + UCHAR PullDownEnable7; // non-zero if pull down enabled + UCHAR SerNumEnable7; // non-zero if serial number to be used + UCHAR ALSlowSlew; // non-zero if AL pins have slow slew + UCHAR ALSchmittInput; // non-zero if AL pins are Schmitt input + UCHAR ALDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR AHSlowSlew; // non-zero if AH pins have slow slew + UCHAR AHSchmittInput; // non-zero if AH pins are Schmitt input + UCHAR AHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BLSlowSlew; // non-zero if BL pins have slow slew + UCHAR BLSchmittInput; // non-zero if BL pins are Schmitt input + UCHAR BLDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BHSlowSlew; // non-zero if BH pins have slow slew + UCHAR BHSchmittInput; // non-zero if BH pins are Schmitt input + UCHAR BHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR IFAIsFifo7; // non-zero if interface is 245 FIFO + UCHAR IFAIsFifoTar7; // non-zero if interface is 245 FIFO CPU target + UCHAR IFAIsFastSer7; // non-zero if interface is Fast serial + UCHAR AIsVCP7; // non-zero if interface is to use VCP drivers + UCHAR IFBIsFifo7; // non-zero if interface is 245 FIFO + UCHAR IFBIsFifoTar7; // non-zero if interface is 245 FIFO CPU target + UCHAR IFBIsFastSer7; // non-zero if interface is Fast serial + UCHAR BIsVCP7; // non-zero if interface is to use VCP drivers + UCHAR PowerSaveEnable; // non-zero if using BCBUS7 to save power for self-powered designs + // + // Rev 8 (FT4232H) Extensions + // + UCHAR PullDownEnable8; // non-zero if pull down enabled + UCHAR SerNumEnable8; // non-zero if serial number to be used + UCHAR ASlowSlew; // non-zero if A pins have slow slew + UCHAR ASchmittInput; // non-zero if A pins are Schmitt input + UCHAR ADriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BSlowSlew; // non-zero if B pins have slow slew + UCHAR BSchmittInput; // non-zero if B pins are Schmitt input + UCHAR BDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR CSlowSlew; // non-zero if C pins have slow slew + UCHAR CSchmittInput; // non-zero if C pins are Schmitt input + UCHAR CDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR DSlowSlew; // non-zero if D pins have slow slew + UCHAR DSchmittInput; // non-zero if D pins are Schmitt input + UCHAR DDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ARIIsTXDEN; // non-zero if port A uses RI as RS485 TXDEN + UCHAR BRIIsTXDEN; // non-zero if port B uses RI as RS485 TXDEN + UCHAR CRIIsTXDEN; // non-zero if port C uses RI as RS485 TXDEN + UCHAR DRIIsTXDEN; // non-zero if port D uses RI as RS485 TXDEN + UCHAR AIsVCP8; // non-zero if interface is to use VCP drivers + UCHAR BIsVCP8; // non-zero if interface is to use VCP drivers + UCHAR CIsVCP8; // non-zero if interface is to use VCP drivers + UCHAR DIsVCP8; // non-zero if interface is to use VCP drivers + // + // Rev 9 (FT232H) Extensions + // + UCHAR PullDownEnableH; // non-zero if pull down enabled + UCHAR SerNumEnableH; // non-zero if serial number to be used + UCHAR ACSlowSlewH; // non-zero if AC pins have slow slew + UCHAR ACSchmittInputH; // non-zero if AC pins are Schmitt input + UCHAR ACDriveCurrentH; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ADSlowSlewH; // non-zero if AD pins have slow slew + UCHAR ADSchmittInputH; // non-zero if AD pins are Schmitt input + UCHAR ADDriveCurrentH; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR Cbus0H; // Cbus Mux control + UCHAR Cbus1H; // Cbus Mux control + UCHAR Cbus2H; // Cbus Mux control + UCHAR Cbus3H; // Cbus Mux control + UCHAR Cbus4H; // Cbus Mux control + UCHAR Cbus5H; // Cbus Mux control + UCHAR Cbus6H; // Cbus Mux control + UCHAR Cbus7H; // Cbus Mux control + UCHAR Cbus8H; // Cbus Mux control + UCHAR Cbus9H; // Cbus Mux control + UCHAR IsFifoH; // non-zero if interface is 245 FIFO + UCHAR IsFifoTarH; // non-zero if interface is 245 FIFO CPU target + UCHAR IsFastSerH; // non-zero if interface is Fast serial + UCHAR IsFT1248H; // non-zero if interface is FT1248 + UCHAR FT1248CpolH; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) + UCHAR FT1248LsbH; // FT1248 data is LSB (1) or MSB (0) + UCHAR FT1248FlowControlH; // FT1248 flow control enable + UCHAR IsVCPH; // non-zero if interface is to use VCP drivers + UCHAR PowerSaveEnableH; // non-zero if using ACBUS7 to save power for self-powered designs + + } FT_PROGRAM_DATA, *PFT_PROGRAM_DATA; + + FTD2XX_API + FT_STATUS WINAPI FT_EE_Program( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ProgramEx( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_Read( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ReadEx( + FT_HANDLE ftHandle, + PFT_PROGRAM_DATA pData, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_UASize( + FT_HANDLE ftHandle, + LPDWORD lpdwSize + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_UAWrite( + FT_HANDLE ftHandle, + PUCHAR pucData, + DWORD dwDataLen + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_UARead( + FT_HANDLE ftHandle, + PUCHAR pucData, + DWORD dwDataLen, + LPDWORD lpdwBytesRead + ); + + + typedef struct ft_eeprom_header { + FT_DEVICE deviceType; // FTxxxx device type to be programmed + // Device descriptor options + WORD VendorId; // 0x0403 + WORD ProductId; // 0x6001 + UCHAR SerNumEnable; // non-zero if serial number to be used + // Config descriptor options + WORD MaxPower; // 0 < MaxPower <= 500 + UCHAR SelfPowered; // 0 = bus powered, 1 = self powered + UCHAR RemoteWakeup; // 0 = not capable, 1 = capable + // Hardware options + UCHAR PullDownEnable; // non-zero if pull down in suspend enabled + } FT_EEPROM_HEADER, *PFT_EEPROM_HEADER; + + + // FT232B EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_232b { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + } FT_EEPROM_232B, *PFT_EEPROM_232B; + + + // FT2232 EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_2232 { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR AIsHighCurrent; // non-zero if interface is high current + UCHAR BIsHighCurrent; // non-zero if interface is high current + // Hardware options + UCHAR AIsFifo; // non-zero if interface is 245 FIFO + UCHAR AIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR AIsFastSer; // non-zero if interface is Fast serial + UCHAR BIsFifo; // non-zero if interface is 245 FIFO + UCHAR BIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR BIsFastSer; // non-zero if interface is Fast serial + // Driver option + UCHAR ADriverType; // + UCHAR BDriverType; // + } FT_EEPROM_2232, *PFT_EEPROM_2232; + + + // FT232R EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_232r { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR IsHighCurrent; // non-zero if interface is high current + // Hardware options + UCHAR UseExtOsc; // Use External Oscillator + UCHAR InvertTXD; // non-zero if invert TXD + UCHAR InvertRXD; // non-zero if invert RXD + UCHAR InvertRTS; // non-zero if invert RTS + UCHAR InvertCTS; // non-zero if invert CTS + UCHAR InvertDTR; // non-zero if invert DTR + UCHAR InvertDSR; // non-zero if invert DSR + UCHAR InvertDCD; // non-zero if invert DCD + UCHAR InvertRI; // non-zero if invert RI + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + // Driver option + UCHAR DriverType; // + } FT_EEPROM_232R, *PFT_EEPROM_232R; + + + // FT2232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_2232h { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ALSlowSlew; // non-zero if AL pins have slow slew + UCHAR ALSchmittInput; // non-zero if AL pins are Schmitt input + UCHAR ALDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR AHSlowSlew; // non-zero if AH pins have slow slew + UCHAR AHSchmittInput; // non-zero if AH pins are Schmitt input + UCHAR AHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BLSlowSlew; // non-zero if BL pins have slow slew + UCHAR BLSchmittInput; // non-zero if BL pins are Schmitt input + UCHAR BLDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BHSlowSlew; // non-zero if BH pins have slow slew + UCHAR BHSchmittInput; // non-zero if BH pins are Schmitt input + UCHAR BHDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // Hardware options + UCHAR AIsFifo; // non-zero if interface is 245 FIFO + UCHAR AIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR AIsFastSer; // non-zero if interface is Fast serial + UCHAR BIsFifo; // non-zero if interface is 245 FIFO + UCHAR BIsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR BIsFastSer; // non-zero if interface is Fast serial + UCHAR PowerSaveEnable; // non-zero if using BCBUS7 to save power for self-powered designs + // Driver option + UCHAR ADriverType; // + UCHAR BDriverType; // + } FT_EEPROM_2232H, *PFT_EEPROM_2232H; + + + // FT4232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_4232h { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ASlowSlew; // non-zero if A pins have slow slew + UCHAR ASchmittInput; // non-zero if A pins are Schmitt input + UCHAR ADriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR BSlowSlew; // non-zero if B pins have slow slew + UCHAR BSchmittInput; // non-zero if B pins are Schmitt input + UCHAR BDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR CSlowSlew; // non-zero if C pins have slow slew + UCHAR CSchmittInput; // non-zero if C pins are Schmitt input + UCHAR CDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR DSlowSlew; // non-zero if D pins have slow slew + UCHAR DSchmittInput; // non-zero if D pins are Schmitt input + UCHAR DDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // Hardware options + UCHAR ARIIsTXDEN; // non-zero if port A uses RI as RS485 TXDEN + UCHAR BRIIsTXDEN; // non-zero if port B uses RI as RS485 TXDEN + UCHAR CRIIsTXDEN; // non-zero if port C uses RI as RS485 TXDEN + UCHAR DRIIsTXDEN; // non-zero if port D uses RI as RS485 TXDEN + // Driver option + UCHAR ADriverType; // + UCHAR BDriverType; // + UCHAR CDriverType; // + UCHAR DDriverType; // + } FT_EEPROM_4232H, *PFT_EEPROM_4232H; + + + // FT232H EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_232h { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ACSlowSlew; // non-zero if AC bus pins have slow slew + UCHAR ACSchmittInput; // non-zero if AC bus pins are Schmitt input + UCHAR ACDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ADSlowSlew; // non-zero if AD bus pins have slow slew + UCHAR ADSchmittInput; // non-zero if AD bus pins are Schmitt input + UCHAR ADDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // CBUS options + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + UCHAR Cbus5; // Cbus Mux control + UCHAR Cbus6; // Cbus Mux control + UCHAR Cbus7; // Cbus Mux control + UCHAR Cbus8; // Cbus Mux control + UCHAR Cbus9; // Cbus Mux control + // FT1248 options + UCHAR FT1248Cpol; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) + UCHAR FT1248Lsb; // FT1248 data is LSB (1) or MSB (0) + UCHAR FT1248FlowControl; // FT1248 flow control enable + // Hardware options + UCHAR IsFifo; // non-zero if interface is 245 FIFO + UCHAR IsFifoTar; // non-zero if interface is 245 FIFO CPU target + UCHAR IsFastSer; // non-zero if interface is Fast serial + UCHAR IsFT1248 ; // non-zero if interface is FT1248 + UCHAR PowerSaveEnable; // + // Driver option + UCHAR DriverType; // + } FT_EEPROM_232H, *PFT_EEPROM_232H; + + + // FT X Series EEPROM structure for use with FT_EEPROM_Read and FT_EEPROM_Program + typedef struct ft_eeprom_x_series { + // Common header + FT_EEPROM_HEADER common; // common elements for all device EEPROMs + // Drive options + UCHAR ACSlowSlew; // non-zero if AC bus pins have slow slew + UCHAR ACSchmittInput; // non-zero if AC bus pins are Schmitt input + UCHAR ACDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + UCHAR ADSlowSlew; // non-zero if AD bus pins have slow slew + UCHAR ADSchmittInput; // non-zero if AD bus pins are Schmitt input + UCHAR ADDriveCurrent; // valid values are 4mA, 8mA, 12mA, 16mA + // CBUS options + UCHAR Cbus0; // Cbus Mux control + UCHAR Cbus1; // Cbus Mux control + UCHAR Cbus2; // Cbus Mux control + UCHAR Cbus3; // Cbus Mux control + UCHAR Cbus4; // Cbus Mux control + UCHAR Cbus5; // Cbus Mux control + UCHAR Cbus6; // Cbus Mux control + // UART signal options + UCHAR InvertTXD; // non-zero if invert TXD + UCHAR InvertRXD; // non-zero if invert RXD + UCHAR InvertRTS; // non-zero if invert RTS + UCHAR InvertCTS; // non-zero if invert CTS + UCHAR InvertDTR; // non-zero if invert DTR + UCHAR InvertDSR; // non-zero if invert DSR + UCHAR InvertDCD; // non-zero if invert DCD + UCHAR InvertRI; // non-zero if invert RI + // Battery Charge Detect options + UCHAR BCDEnable; // Enable Battery Charger Detection + UCHAR BCDForceCbusPWREN; // asserts the power enable signal on CBUS when charging port detected + UCHAR BCDDisableSleep; // forces the device never to go into sleep mode + // I2C options + WORD I2CSlaveAddress; // I2C slave device address + DWORD I2CDeviceId; // I2C device ID + UCHAR I2CDisableSchmitt; // Disable I2C Schmitt trigger + // FT1248 options + UCHAR FT1248Cpol; // FT1248 clock polarity - clock idle high (1) or clock idle low (0) + UCHAR FT1248Lsb; // FT1248 data is LSB (1) or MSB (0) + UCHAR FT1248FlowControl; // FT1248 flow control enable + // Hardware options + UCHAR RS485EchoSuppress; // + UCHAR PowerSaveEnable; // + // Driver option + UCHAR DriverType; // + } FT_EEPROM_X_SERIES, *PFT_EEPROM_X_SERIES; + + + FTD2XX_API + FT_STATUS WINAPI FT_EEPROM_Read( + FT_HANDLE ftHandle, + void *eepromData, + DWORD eepromDataSize, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + + FTD2XX_API + FT_STATUS WINAPI FT_EEPROM_Program( + FT_HANDLE ftHandle, + void *eepromData, + DWORD eepromDataSize, + char *Manufacturer, + char *ManufacturerId, + char *Description, + char *SerialNumber + ); + + + FTD2XX_API + FT_STATUS WINAPI FT_SetLatencyTimer( + FT_HANDLE ftHandle, + UCHAR ucLatency + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetLatencyTimer( + FT_HANDLE ftHandle, + PUCHAR pucLatency + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetBitMode( + FT_HANDLE ftHandle, + UCHAR ucMask, + UCHAR ucEnable + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetBitMode( + FT_HANDLE ftHandle, + PUCHAR pucMode + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetUSBParameters( + FT_HANDLE ftHandle, + ULONG ulInTransferSize, + ULONG ulOutTransferSize + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetDeadmanTimeout( + FT_HANDLE ftHandle, + ULONG ulDeadmanTimeout + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetDeviceInfo( + FT_HANDLE ftHandle, + FT_DEVICE *lpftDevice, + LPDWORD lpdwID, + PCHAR SerialNumber, + PCHAR Description, + LPVOID Dummy + ); + + FTD2XX_API + FT_STATUS WINAPI FT_StopInTask( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_RestartInTask( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_SetResetPipeRetryCount( + FT_HANDLE ftHandle, + DWORD dwCount + ); + + FTD2XX_API + FT_STATUS WINAPI FT_ResetPort( + FT_HANDLE ftHandle + ); + + FTD2XX_API + FT_STATUS WINAPI FT_CyclePort( + FT_HANDLE ftHandle + ); + + + // + // Win32-type functions + // + + FTD2XX_API + FT_HANDLE WINAPI FT_W32_CreateFile( + LPCTSTR lpszName, + DWORD dwAccess, + DWORD dwShareMode, + LPSECURITY_ATTRIBUTES lpSecurityAttributes, + DWORD dwCreate, + DWORD dwAttrsAndFlags, + HANDLE hTemplate + ); + + FTD2XX_API + BOOL WINAPI FT_W32_CloseHandle( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_ReadFile( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD nBufferSize, + LPDWORD lpBytesReturned, + LPOVERLAPPED lpOverlapped + ); + + FTD2XX_API + BOOL WINAPI FT_W32_WriteFile( + FT_HANDLE ftHandle, + LPVOID lpBuffer, + DWORD nBufferSize, + LPDWORD lpBytesWritten, + LPOVERLAPPED lpOverlapped + ); + + FTD2XX_API + DWORD WINAPI FT_W32_GetLastError( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetOverlappedResult( + FT_HANDLE ftHandle, + LPOVERLAPPED lpOverlapped, + LPDWORD lpdwBytesTransferred, + BOOL bWait + ); + + FTD2XX_API + BOOL WINAPI FT_W32_CancelIo( + FT_HANDLE ftHandle + ); + + + // + // Win32 COMM API type functions + // + typedef struct _FTCOMSTAT { + DWORD fCtsHold : 1; + DWORD fDsrHold : 1; + DWORD fRlsdHold : 1; + DWORD fXoffHold : 1; + DWORD fXoffSent : 1; + DWORD fEof : 1; + DWORD fTxim : 1; + DWORD fReserved : 25; + DWORD cbInQue; + DWORD cbOutQue; + } FTCOMSTAT, *LPFTCOMSTAT; + + typedef struct _FTDCB { + DWORD DCBlength; /* sizeof(FTDCB) */ + DWORD BaudRate; /* Baudrate at which running */ + DWORD fBinary: 1; /* Binary Mode (skip EOF check) */ + DWORD fParity: 1; /* Enable parity checking */ + DWORD fOutxCtsFlow:1; /* CTS handshaking on output */ + DWORD fOutxDsrFlow:1; /* DSR handshaking on output */ + DWORD fDtrControl:2; /* DTR Flow control */ + DWORD fDsrSensitivity:1; /* DSR Sensitivity */ + DWORD fTXContinueOnXoff: 1; /* Continue TX when Xoff sent */ + DWORD fOutX: 1; /* Enable output X-ON/X-OFF */ + DWORD fInX: 1; /* Enable input X-ON/X-OFF */ + DWORD fErrorChar: 1; /* Enable Err Replacement */ + DWORD fNull: 1; /* Enable Null stripping */ + DWORD fRtsControl:2; /* Rts Flow control */ + DWORD fAbortOnError:1; /* Abort all reads and writes on Error */ + DWORD fDummy2:17; /* Reserved */ + WORD wReserved; /* Not currently used */ + WORD XonLim; /* Transmit X-ON threshold */ + WORD XoffLim; /* Transmit X-OFF threshold */ + BYTE ByteSize; /* Number of bits/byte, 4-8 */ + BYTE Parity; /* 0-4=None,Odd,Even,Mark,Space */ + BYTE StopBits; /* 0,1,2 = 1, 1.5, 2 */ + char XonChar; /* Tx and Rx X-ON character */ + char XoffChar; /* Tx and Rx X-OFF character */ + char ErrorChar; /* Error replacement char */ + char EofChar; /* End of Input character */ + char EvtChar; /* Received Event character */ + WORD wReserved1; /* Fill for now. */ + } FTDCB, *LPFTDCB; + + typedef struct _FTTIMEOUTS { + DWORD ReadIntervalTimeout; /* Maximum time between read chars. */ + DWORD ReadTotalTimeoutMultiplier; /* Multiplier of characters. */ + DWORD ReadTotalTimeoutConstant; /* Constant in milliseconds. */ + DWORD WriteTotalTimeoutMultiplier; /* Multiplier of characters. */ + DWORD WriteTotalTimeoutConstant; /* Constant in milliseconds. */ + } FTTIMEOUTS,*LPFTTIMEOUTS; + + + FTD2XX_API + BOOL WINAPI FT_W32_ClearCommBreak( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_ClearCommError( + FT_HANDLE ftHandle, + LPDWORD lpdwErrors, + LPFTCOMSTAT lpftComstat + ); + + FTD2XX_API + BOOL WINAPI FT_W32_EscapeCommFunction( + FT_HANDLE ftHandle, + DWORD dwFunc + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommModemStatus( + FT_HANDLE ftHandle, + LPDWORD lpdwModemStatus + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommState( + FT_HANDLE ftHandle, + LPFTDCB lpftDcb + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommTimeouts( + FT_HANDLE ftHandle, + FTTIMEOUTS *pTimeouts + ); + + FTD2XX_API + BOOL WINAPI FT_W32_PurgeComm( + FT_HANDLE ftHandle, + DWORD dwMask + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommBreak( + FT_HANDLE ftHandle + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommMask( + FT_HANDLE ftHandle, + ULONG ulEventMask + ); + + FTD2XX_API + BOOL WINAPI FT_W32_GetCommMask( + FT_HANDLE ftHandle, + LPDWORD lpdwEventMask + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommState( + FT_HANDLE ftHandle, + LPFTDCB lpftDcb + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetCommTimeouts( + FT_HANDLE ftHandle, + FTTIMEOUTS *pTimeouts + ); + + FTD2XX_API + BOOL WINAPI FT_W32_SetupComm( + FT_HANDLE ftHandle, + DWORD dwReadBufferSize, + DWORD dwWriteBufferSize + ); + + FTD2XX_API + BOOL WINAPI FT_W32_WaitCommEvent( + FT_HANDLE ftHandle, + PULONG pulEvent, + LPOVERLAPPED lpOverlapped + ); + + + // + // Device information + // + + typedef struct _ft_device_list_info_node { + ULONG Flags; + ULONG Type; + ULONG ID; + DWORD LocId; + char SerialNumber[16]; + char Description[64]; + FT_HANDLE ftHandle; + } FT_DEVICE_LIST_INFO_NODE; + + // Device information flags + enum { + FT_FLAGS_OPENED = 1, + FT_FLAGS_HISPEED = 2 + }; + + + FTD2XX_API + FT_STATUS WINAPI FT_CreateDeviceInfoList( + LPDWORD lpdwNumDevs + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetDeviceInfoList( + FT_DEVICE_LIST_INFO_NODE *pDest, + LPDWORD lpdwNumDevs + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetDeviceInfoDetail( + DWORD dwIndex, + LPDWORD lpdwFlags, + LPDWORD lpdwType, + LPDWORD lpdwID, + LPDWORD lpdwLocId, + LPVOID lpSerialNumber, + LPVOID lpDescription, + FT_HANDLE *pftHandle + ); + + + // + // Version information + // + + FTD2XX_API + FT_STATUS WINAPI FT_GetDriverVersion( + FT_HANDLE ftHandle, + LPDWORD lpdwVersion + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetLibraryVersion( + LPDWORD lpdwVersion + ); + + + FTD2XX_API + FT_STATUS WINAPI FT_Rescan( + void + ); + + FTD2XX_API + FT_STATUS WINAPI FT_Reload( + WORD wVid, + WORD wPid + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetComPortNumber( + FT_HANDLE ftHandle, + LPLONG lpdwComPortNumber + ); + + + // + // FT232H additional EEPROM functions + // + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ReadConfig( + FT_HANDLE ftHandle, + UCHAR ucAddress, + PUCHAR pucValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_WriteConfig( + FT_HANDLE ftHandle, + UCHAR ucAddress, + UCHAR ucValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_EE_ReadECC( + FT_HANDLE ftHandle, + UCHAR ucOption, + LPWORD lpwValue + ); + + FTD2XX_API + FT_STATUS WINAPI FT_GetQueueStatusEx( + FT_HANDLE ftHandle, + DWORD *dwRxBytes + ); + + +#ifdef __cplusplus +} +#endif + + +#endif /* FTD2XX_H */ + diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/ftdibus.cat b/external/tellstick-driver/SerialDriver_Windows8_1/ftdibus.cat new file mode 100755 index 00000000..5c5796b1 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/ftdibus.cat differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/ftdibus.inf b/external/tellstick-driver/SerialDriver_Windows8_1/ftdibus.inf new file mode 100755 index 00000000..e31f43a6 --- /dev/null +++ b/external/tellstick-driver/SerialDriver_Windows8_1/ftdibus.inf @@ -0,0 +1,159 @@ +; FTDIBUS.INF +; +; Copyright � 2000-2013 Future Technology Devices International Limited +; +; USB serial converter driver installation file for Windows 2000, XP, Server 2003, Vista, Server 2008, +; Windows 7, Server 2008 R2 and Windows 8 (x86 and x64). +; +; +; THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED ``AS IS'' AND ANY EXPRESS +; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED +; BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +; BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +; THE POSSIBILITY OF SUCH DAMAGE. + +; FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. + +; FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. + +; IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE RESPONSIBILITY OF +; THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL RE-CERTIFICATION AS A RESULT OF +; MAKING THESE CHANGES. +; + + +[Version] +Signature="$Windows NT$" +DriverPackageType=PlugAndPlay +DriverPackageDisplayName=%DESC% +Class=USB +ClassGUID={36fc9e60-c465-11cf-8056-444553540000} +Provider=%FTDI% +CatalogFile=ftdibus.cat +DriverVer=07/12/2013,2.08.30 + +[SourceDisksNames] +1=%DriversDisk%,,, + +[SourceDisksFiles] +ftdibus.sys = 1,i386 +ftbusui.dll = 1,i386 +ftd2xx.dll = 1,i386 +FTLang.Dll = 1,i386 + +[SourceDisksFiles.amd64] +ftdibus.sys = 1,amd64 +ftbusui.dll = 1,amd64 +ftd2xx64.dll = 1,amd64 +ftd2xx.dll = 1,i386 +FTLang.Dll = 1,amd64 + +[DestinationDirs] +FtdiBus.NT.Copy = 10,system32\drivers +FtdiBus.NT.Copy2 = 10,system32 +FtdiBus.NTamd64.Copy = 10,system32\drivers +FtdiBus.NTamd64.Copy2 = 10,system32 +FtdiBus.NTamd64.Copy3 = 10,syswow64 + + +[Manufacturer] +%Ftdi%=FtdiHw,NTamd64 + +[FtdiHw] +%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6001 +%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_00 +%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6010&MI_01 +%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_00 +%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_01 +%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_02 +%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6011&MI_03 +%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6014 +%USB\VID_0403&PID_6015.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6015 +%USB\VID_1781&PID_0C31.DeviceDesc%=FtdiBus.NT,USB\VID_1781&PID_0C31 + +[FtdiHw.NTamd64] +%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6001 +%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_00 +%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6010&MI_01 +%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_00 +%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_01 +%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_02 +%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6011&MI_03 +%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6014 +%USB\VID_0403&PID_6015.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&PID_6015 +%USB\VID_1781&PID_0C31.DeviceDesc%=FtdiBus.NTamd64,USB\VID_1781&PID_0C31 + +[ControlFlags] +ExcludeFromSelect=* + +[FtdiBus.NT] +CopyFiles=FtdiBus.NT.Copy,FtdiBus.NT.Copy2 +AddReg=FtdiBus.NT.AddReg + +[FtdiBus.NTamd64] +CopyFiles=FtdiBus.NTamd64.Copy,FtdiBus.NTamd64.Copy2,FtdiBus.NTamd64.Copy3 +AddReg=FtdiBus.NT.AddReg + +[FtdiBus.NT.Services] +AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService + +[FtdiBus.NTamd64.Services] +AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService + +[FtdiBus.NT.AddService] +DisplayName = %SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\system32\drivers\ftdibus.sys +LoadOrderGroup = Base +AddReg = FtdiBus.NT.AddService.AddReg + +[FtdiBus.NT.AddReg] +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,ftdibus.sys +HKR,,EnumPropPages32,,"ftbusui.dll,FTBUSUIPropPageProvider" + +[FtdiBus.NT.AddService.AddReg] +;HKR,Parameters,"LocIds",1,31,00,00,00,32,00,00,00,00 +;HKR,Parameters,"RetryResetCount",0x10001,50 + + +[FtdiBus.NT.Copy] +ftdibus.sys + +[FtdiBus.NT.Copy2] +ftbusui.dll +ftd2xx.dll +FTLang.dll + +[FtdiBus.NTamd64.Copy] +ftdibus.sys + +[FtdiBus.NTamd64.Copy2] +ftbusui.dll +ftd2xx.dll,ftd2xx64.dll +FTLang.dll + +[FtdiBus.NTamd64.Copy3] +ftd2xx.dll + +[Strings] +Ftdi="FTDI" +DESC="CDM Driver Package - Bus/D2XX Driver" +DriversDisk="FTDI USB Drivers Disk" +USB\VID_0403&PID_6001.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6010&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6010&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6011&MI_00.DeviceDesc="USB Serial Converter A" +USB\VID_0403&PID_6011&MI_01.DeviceDesc="USB Serial Converter B" +USB\VID_0403&PID_6011&MI_02.DeviceDesc="USB Serial Converter C" +USB\VID_0403&PID_6011&MI_03.DeviceDesc="USB Serial Converter D" +USB\VID_0403&PID_6014.DeviceDesc="USB Serial Converter" +USB\VID_0403&PID_6015.DeviceDesc="USB Serial Converter" +USB\VID_1781&PID_0C31.DeviceDesc="Tellstick Serial Converter" +SvcDesc="USB Serial Converter Driver" +ClassName="USB" diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/ftdiport.cat b/external/tellstick-driver/SerialDriver_Windows8_1/ftdiport.cat new file mode 100755 index 00000000..4cf2b5b6 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/ftdiport.cat differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/ftdiport.inf b/external/tellstick-driver/SerialDriver_Windows8_1/ftdiport.inf new file mode 100755 index 00000000..ba958ca5 --- /dev/null +++ b/external/tellstick-driver/SerialDriver_Windows8_1/ftdiport.inf @@ -0,0 +1,170 @@ +; FTDIPORT.INF +; +; Copyright � 2000-2013 Future Technology Devices International Limited +; +; USB serial port driver installation file for Windows 2000, XP, Server 2003, Vista, Server 2008, +; Windows 7, Server 2008 R2 and Windows 8 (x86 and x64). +; +; +; THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED ``AS IS'' AND ANY EXPRESS +; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED +; BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +; BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +; THE POSSIBILITY OF SUCH DAMAGE. + +; FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS. + +; FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED. + +; IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE RESPONSIBILITY OF +; THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL RE-CERTIFICATION AS A RESULT OF +; MAKING THESE CHANGES. +; + + +[Version] +Signature="$Windows NT$" +DriverPackageType=PlugAndPlay +DriverPackageDisplayName=%DESC% +Class=Ports +ClassGUID={4d36e978-e325-11ce-bfc1-08002be10318} +Provider=%FTDI% +CatalogFile=ftdiport.cat +DriverVer=07/12/2013,2.08.30 + +[SourceDisksNames] +1=%DriversDisk%,,, + +[SourceDisksFiles] +ftser2k.sys=1,i386 +ftserui2.dll=1,i386 +ftcserco.dll = 1,i386 + +[SourceDisksFiles.amd64] +ftser2k.sys=1,amd64 +ftserui2.dll=1,amd64 +ftcserco.dll = 1,amd64 + +[DestinationDirs] +FtdiPort.NT.Copy=10,system32\drivers +FtdiPort.NT.CopyUI=10,system32 +FtdiPort.NT.CopyCoInst=10,system32 + +[ControlFlags] +ExcludeFromSelect=* + +[Manufacturer] +%FTDI%=FtdiHw,NTamd64 + +[FtdiHw] +%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6001 +%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6010 +%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6011 +%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6014 +%VID_0403&PID_6015.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_0403&PID_6015 +%VID_1781&PID_0C31.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_1781&PID_0C31 + +[FtdiHw.NTamd64] +%VID_0403&PID_6001.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6001 +%VID_0403&PID_6010.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6010 +%VID_0403&PID_6011.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6011 +%VID_0403&PID_6014.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6014 +%VID_0403&PID_6015.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_0403&PID_6015 +%VID_1781&PID_0C31.DeviceDesc%=FtdiPort.NTamd64,FTDIBUS\COMPORT&VID_1781&PID_0C31 + +[FtdiPort.NT.AddService] +DisplayName = %SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\system32\drivers\ftser2k.sys +LoadOrderGroup = Base + + +; -------------- Serenum Driver install section +[SerEnum_AddService] +DisplayName = %SerEnum.SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %12%\serenum.sys +LoadOrderGroup = PNP Filter + +[FtdiPort.NT.AddReg] +HKR,,EnumPropPages32,,"ftserui2.dll,SerialPortPropPageProvider" + +[FtdiPort.NT.Copy] +ftser2k.sys + +[FtdiPort.NT.CopyUI] +ftserui2.dll + +[FtdiPort.NT.CopyCoInst] +ftcserco.dll + +[FtdiPort.NT] +CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI +AddReg=FtdiPort.NT.AddReg + +[FtdiPort.NTamd64] +CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI +AddReg=FtdiPort.NT.AddReg + +[FtdiPort.NT.HW] +AddReg=FtdiPort.NT.HW.AddReg + +[FtdiPort.NTamd64.HW] +AddReg=FtdiPort.NT.HW.AddReg + + +[FtdiPort.NT.Services] +AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService +AddService = Serenum,,SerEnum_AddService +DelService = FTSERIAL + +[FtdiPort.NTamd64.Services] +AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService +AddService = Serenum,,SerEnum_AddService +DelService = FTSERIAL + + +[FtdiPort.NT.HW.AddReg] +HKR,,"UpperFilters",0x00010000,"serenum" +HKR,,"ConfigData",1,11,00,3F,3F,10,27,00,00,88,13,00,00,C4,09,00,00,E2,04,00,00,71,02,00,00,38,41,00,00,9C,80,00,00,4E,C0,00,00,34,00,00,00,1A,00,00,00,0D,00,00,00,06,40,00,00,03,80,00,00,00,00,00,00,D0,80,00,00 +HKR,,"MinReadTimeout",0x00010001,0 +HKR,,"MinWriteTimeout",0x00010001,0 +HKR,,"LatencyTimer",0x00010001,16 + + +[FtdiPort.NT.CoInstallers] +AddReg=FtdiPort.NT.CoInstallers.AddReg +CopyFiles=FtdiPort.NT.CopyCoInst + +[FtdiPort.NTamd64.CoInstallers] +AddReg=FtdiPort.NT.CoInstallers.AddReg +CopyFiles=FtdiPort.NT.CopyCoInst + +[FtdiPort.NT.CoInstallers.AddReg] +HKR,,CoInstallers32,0x00010000,"ftcserco.Dll,FTCSERCoInstaller" + + +;---------------------------------------------------------------; + +[Strings] +FTDI="FTDI" +DESC="CDM Driver Package - VCP Driver" +DriversDisk="FTDI USB Drivers Disk" +PortsClassName = "Ports (COM & LPT)" +VID_0403&PID_6001.DeviceDesc="USB Serial Port" +VID_0403&PID_6010.DeviceDesc="USB Serial Port" +VID_0403&PID_6011.DeviceDesc="USB Serial Port" +VID_0403&PID_6014.DeviceDesc="USB Serial Port" +VID_0403&PID_6015.DeviceDesc="USB Serial Port" +VID_1781&PID_0C31.DeviceDesc="Tellstick Serial Port" +SvcDesc="USB Serial Port Driver" +SerEnum.SvcDesc="Serenum Filter Driver" + + diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftbusui.dll b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftbusui.dll new file mode 100755 index 00000000..13bbf8f9 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftbusui.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftcserco.dll b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftcserco.dll new file mode 100755 index 00000000..dda7154d Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftcserco.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftd2xx.dll b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftd2xx.dll new file mode 100755 index 00000000..859f821f Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftd2xx.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftd2xx.lib b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftd2xx.lib new file mode 100755 index 00000000..02eb5b58 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftd2xx.lib differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftdibus.sys b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftdibus.sys new file mode 100755 index 00000000..8f0b0953 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftdibus.sys differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftlang.dll b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftlang.dll new file mode 100755 index 00000000..568382b0 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftlang.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftser2k.sys b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftser2k.sys new file mode 100755 index 00000000..2f82ff7f Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftser2k.sys differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftserui2.dll b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftserui2.dll new file mode 100755 index 00000000..5feacaa4 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/i386/ftserui2.dll differ diff --git a/external/tellstick-driver/SerialDriver_Windows8_1/setup.exe b/external/tellstick-driver/SerialDriver_Windows8_1/setup.exe new file mode 100755 index 00000000..d79fdbe9 Binary files /dev/null and b/external/tellstick-driver/SerialDriver_Windows8_1/setup.exe differ diff --git a/external/tellstick-driver/amd64/ftbusui.dll b/external/tellstick-driver/amd64/ftbusui.dll old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/amd64/ftcserco.dll b/external/tellstick-driver/amd64/ftcserco.dll old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/amd64/ftd2xx.lib b/external/tellstick-driver/amd64/ftd2xx.lib old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/amd64/ftd2xx64.dll b/external/tellstick-driver/amd64/ftd2xx64.dll old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/amd64/ftdibus.sys b/external/tellstick-driver/amd64/ftdibus.sys old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/amd64/ftlang.dll b/external/tellstick-driver/amd64/ftlang.dll old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/amd64/ftser2k.sys b/external/tellstick-driver/amd64/ftser2k.sys old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/amd64/ftserui2.dll b/external/tellstick-driver/amd64/ftserui2.dll old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/ftdibus.cat b/external/tellstick-driver/ftdibus.cat old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/i386/ftbusui.dll b/external/tellstick-driver/i386/ftbusui.dll old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/i386/ftcserco.dll b/external/tellstick-driver/i386/ftcserco.dll old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/i386/ftd2xx.dll b/external/tellstick-driver/i386/ftd2xx.dll old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/i386/ftd2xx.lib b/external/tellstick-driver/i386/ftd2xx.lib old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/i386/ftdibus.sys b/external/tellstick-driver/i386/ftdibus.sys old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/i386/ftlang.dll b/external/tellstick-driver/i386/ftlang.dll old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/i386/ftser2k.sys b/external/tellstick-driver/i386/ftser2k.sys old mode 100644 new mode 100755 diff --git a/external/tellstick-driver/i386/ftserui2.dll b/external/tellstick-driver/i386/ftserui2.dll old mode 100644 new mode 100755 diff --git a/external/tellstick-rfcmd/CMakeLists.txt b/external/tellstick-rfcmd/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/external/tellstick-rfcmd/COPYING b/external/tellstick-rfcmd/COPYING old mode 100644 new mode 100755 diff --git a/external/tellstick-rfcmd/Makefile b/external/tellstick-rfcmd/Makefile old mode 100644 new mode 100755 diff --git a/external/tellstick-rfcmd/build.sh b/external/tellstick-rfcmd/build.sh old mode 100644 new mode 100755 diff --git a/external/tellstick-rfcmd/find_telldus.c b/external/tellstick-rfcmd/find_telldus.c old mode 100644 new mode 100755 diff --git a/external/tellstick-rfcmd/ftdi.c b/external/tellstick-rfcmd/ftdi.c old mode 100644 new mode 100755 diff --git a/external/tellstick-rfcmd/rfcmd.c b/external/tellstick-rfcmd/rfcmd.c old mode 100644 new mode 100755 diff --git a/hal.db b/hal.db new file mode 100755 index 00000000..c0392c73 Binary files /dev/null and b/hal.db differ diff --git a/lib/RXTXcomm.jar b/lib/RXTXcomm.jar old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/.classpath b/lib/java-speech-api-master/.classpath old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/.gitignore b/lib/java-speech-api-master/.gitignore old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/.project b/lib/java-speech-api-master/.project old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/CHANGELOG.markdown b/lib/java-speech-api-master/CHANGELOG.markdown old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/CREDITS.markdown b/lib/java-speech-api-master/CREDITS.markdown old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/LICENSE b/lib/java-speech-api-master/LICENSE old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/README.markdown b/lib/java-speech-api-master/README.markdown old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/java-speech-api.iml b/lib/java-speech-api-master/java-speech-api.iml old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/META-INF/MANIFEST.MF b/lib/java-speech-api-master/src/META-INF/MANIFEST.MF old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/microphone/Microphone.java b/lib/java-speech-api-master/src/com/darkprograms/speech/microphone/Microphone.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/microphone/MicrophoneAnalyzer.java b/lib/java-speech-api-master/src/com/darkprograms/speech/microphone/MicrophoneAnalyzer.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/FlacEncoder.java b/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/FlacEncoder.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/GSpeechDuplex.java b/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/GSpeechDuplex.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/GSpeechResponseListener.java b/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/GSpeechResponseListener.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/GoogleResponse.java b/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/GoogleResponse.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/Recognizer.java b/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/Recognizer.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/RecognizerChunked.java b/lib/java-speech-api-master/src/com/darkprograms/speech/recognizer/RecognizerChunked.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/synthesiser/Synthesiser.java b/lib/java-speech-api-master/src/com/darkprograms/speech/synthesiser/Synthesiser.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/synthesiser/SynthesiserV2.java b/lib/java-speech-api-master/src/com/darkprograms/speech/synthesiser/SynthesiserV2.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/translator/GoogleTranslate.java b/lib/java-speech-api-master/src/com/darkprograms/speech/translator/GoogleTranslate.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/util/ChunkedOutputStream.java b/lib/java-speech-api-master/src/com/darkprograms/speech/util/ChunkedOutputStream.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/util/Complex.java b/lib/java-speech-api-master/src/com/darkprograms/speech/util/Complex.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/util/FFT.java b/lib/java-speech-api-master/src/com/darkprograms/speech/util/FFT.java old mode 100644 new mode 100755 diff --git a/lib/java-speech-api-master/src/com/darkprograms/speech/util/StringUtil.java b/lib/java-speech-api-master/src/com/darkprograms/speech/util/StringUtil.java old mode 100644 new mode 100755 diff --git a/lib/javaFlacEncoder-0.3.1.jar b/lib/javaFlacEncoder-0.3.1.jar old mode 100644 new mode 100755 diff --git a/lib/librxtxParallel.so b/lib/librxtxParallel.so old mode 100644 new mode 100755 diff --git a/lib/librxtxSerial.so b/lib/librxtxSerial.so old mode 100644 new mode 100755 diff --git a/lib/rxtxParallel.dll b/lib/rxtxParallel.dll old mode 100644 new mode 100755 diff --git a/lib/rxtxSerial.dll b/lib/rxtxSerial.dll old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/README b/lib/sphinx4-5prealpha-src/README old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/RELEASE_NOTES b/lib/sphinx4-5prealpha-src/RELEASE_NOTES old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/doc/Sphinx4_Whitepaper_2003.pdf b/lib/sphinx4-5prealpha-src/doc/Sphinx4_Whitepaper_2003.pdf old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/doc/speaker_adaptation.txt b/lib/sphinx4-5prealpha-src/doc/speaker_adaptation.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/license.terms b/lib/sphinx4-5prealpha-src/license.terms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/pom.xml b/lib/sphinx4-5prealpha-src/pom.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/pom.xml b/lib/sphinx4-5prealpha-src/sphinx4-core/pom.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/LongTextAligner.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/LongTextAligner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/SimpleTokenizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/SimpleTokenizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/TextTokenizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/TextTokenizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/Token.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/Token.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/USEnglishTokenizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/USEnglishTokenizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/CharTokenizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/CharTokenizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/DecisionTree.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/DecisionTree.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/FeatureSet.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/FeatureSet.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/Item.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/Item.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/ItemContents.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/ItemContents.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/NumberExpander.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/NumberExpander.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/PathExtractor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/PathExtractor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/PrefixFSM.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/PrefixFSM.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/PronounceableFSM.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/PronounceableFSM.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/Relation.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/Relation.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/SuffixFSM.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/SuffixFSM.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/Utterance.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/Utterance.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/WordRelation.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/alignment/tokenizer/WordRelation.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/AbstractSpeechRecognizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/AbstractSpeechRecognizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/Configuration.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/Configuration.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/Context.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/Context.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/LiveSpeechRecognizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/LiveSpeechRecognizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/Microphone.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/Microphone.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/SpeechAligner.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/SpeechAligner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/SpeechResult.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/SpeechResult.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/SpeechSourceProvider.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/SpeechSourceProvider.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/StreamSpeechRecognizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/api/StreamSpeechRecognizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/AbstractDecoder.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/AbstractDecoder.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/Decoder.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/Decoder.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/FrameDecoder.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/FrameDecoder.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/ResultListener.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/ResultListener.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/ResultProducer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/ResultProducer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/adaptation/ClusteredDensityFileData.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/adaptation/ClusteredDensityFileData.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/adaptation/Stats.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/adaptation/Stats.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/adaptation/Transform.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/adaptation/Transform.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/pruner/NullPruner.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/pruner/NullPruner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/pruner/Pruner.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/pruner/Pruner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/pruner/SimplePruner.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/pruner/SimplePruner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/AcousticScorer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/AcousticScorer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/BackgroundModelNormalizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/BackgroundModelNormalizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/MaxScoreNormalizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/MaxScoreNormalizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/ScoreNormalizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/ScoreNormalizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/ScoreProvider.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/ScoreProvider.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/Scoreable.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/Scoreable.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/SimpleAcousticScorer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/SimpleAcousticScorer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/ThreadedAcousticScorer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/scorer/ThreadedAcousticScorer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/ActiveList.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/ActiveList.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/ActiveListFactory.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/ActiveListFactory.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/ActiveListManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/ActiveListManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/AlternateHypothesisManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/AlternateHypothesisManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/PartitionActiveListFactory.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/PartitionActiveListFactory.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/Partitioner.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/Partitioner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SearchManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SearchManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SimpleActiveListFactory.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SimpleActiveListFactory.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SimpleActiveListManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SimpleActiveListManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SimpleBreadthFirstSearchManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SimpleBreadthFirstSearchManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SkewPruningSearchManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SkewPruningSearchManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SortingActiveListFactory.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/SortingActiveListFactory.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/Token.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/Token.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/TokenHeapSearchManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/TokenHeapSearchManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/TokenSearchManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/TokenSearchManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/WordActiveListFactory.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/WordActiveListFactory.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/WordPruningBreadthFirstLookaheadSearchManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/WordPruningBreadthFirstLookaheadSearchManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/WordPruningBreadthFirstSearchManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/WordPruningBreadthFirstSearchManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/stats/StateHistoryTracker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/stats/StateHistoryTracker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/stats/TokenTracker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/stats/TokenTracker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/stats/TokenTypeTracker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/stats/TokenTypeTracker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/stats/WordTracker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/decoder/search/stats/WordTracker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/AutoCepstrum.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/AutoCepstrum.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/BaseDataProcessor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/BaseDataProcessor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/Data.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/Data.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DataBlocker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DataBlocker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DataEndSignal.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DataEndSignal.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DataProcessingException.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DataProcessingException.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DataProcessor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DataProcessor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DataStartSignal.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DataStartSignal.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DoubleData.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/DoubleData.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/FloatData.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/FloatData.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/FrontEnd.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/FrontEnd.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/GainControlProcessor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/GainControlProcessor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/Signal.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/Signal.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/SignalListener.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/SignalListener.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/databranch/DataBufferProcessor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/databranch/DataBufferProcessor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/databranch/DataListener.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/databranch/DataListener.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/databranch/DataProducer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/databranch/DataProducer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/databranch/FrontEndSplitter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/databranch/FrontEndSplitter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/denoise/Denoise.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/denoise/Denoise.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/AbstractVoiceActivityDetector.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/AbstractVoiceActivityDetector.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/SpeechClassifiedData.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/SpeechClassifiedData.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/SpeechClassifier.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/SpeechClassifier.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/SpeechEndSignal.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/SpeechEndSignal.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/SpeechMarker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/SpeechMarker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/SpeechStartSignal.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/endpoint/SpeechStartSignal.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/AbstractFeatureExtractor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/AbstractFeatureExtractor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/BatchAGC.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/BatchAGC.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/BatchCMN.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/BatchCMN.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/BatchVarNorm.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/BatchVarNorm.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/ConcatFeatureExtractor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/ConcatFeatureExtractor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/DeltasFeatureExtractor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/DeltasFeatureExtractor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/FeatureTransform.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/FeatureTransform.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/FrameDropper.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/FrameDropper.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/KaldiDeltasFeatureExtractor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/KaldiDeltasFeatureExtractor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/LiveCMN.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/LiveCMN.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/S3FeatureExtractor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/feature/S3FeatureExtractor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/filter/Dither.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/filter/Dither.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/filter/EnergyFilter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/filter/EnergyFilter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/filter/Preemphasizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/filter/Preemphasizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/FrequencyWarper.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/FrequencyWarper.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/LinearPredictor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/LinearPredictor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/MelFilter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/MelFilter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/MelFilter2.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/MelFilter2.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/MelFrequencyFilterBank.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/MelFrequencyFilterBank.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/MelFrequencyFilterBank2.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/MelFrequencyFilterBank2.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/PLPCepstrumProducer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/PLPCepstrumProducer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/PLPFilter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/PLPFilter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/PLPFrequencyFilterBank.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/frequencywarp/PLPFrequencyFilterBank.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/transform/DiscreteCosineTransform.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/transform/DiscreteCosineTransform.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/transform/DiscreteCosineTransform2.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/transform/DiscreteCosineTransform2.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/transform/DiscreteFourierTransform.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/transform/DiscreteFourierTransform.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/transform/KaldiDiscreteCosineTransform.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/transform/KaldiDiscreteCosineTransform.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/transform/Lifter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/transform/Lifter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/AudioContinuityTester.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/AudioContinuityTester.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/AudioFileDataSource.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/AudioFileDataSource.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/AudioFileProcessListener.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/AudioFileProcessListener.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/ConcatAudioFileDataSource.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/ConcatAudioFileDataSource.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/ConcatFileDataSource.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/ConcatFileDataSource.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/DataConverter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/DataConverter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/DataDumper.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/DataDumper.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/DataUtil.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/DataUtil.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/EnergyPlotter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/EnergyPlotter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/FrontEndUtils.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/FrontEndUtils.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/Microphone.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/Microphone.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/StreamCepstrumSource.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/StreamCepstrumSource.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/StreamDataSource.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/StreamDataSource.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/StreamHTKCepstrum.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/StreamHTKCepstrum.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/Utterance.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/Utterance.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/VUMeter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/VUMeter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/VUMeterMonitor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/VUMeterMonitor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/VUMeterPanel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/VUMeterPanel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/WavWriter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/util/WavWriter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/window/RaisedCosineWindower.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/frontend/window/RaisedCosineWindower.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/Arc.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/Arc.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/Convert.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/Convert.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/Export.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/Export.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/Fst.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/Fst.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/ImmutableFst.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/ImmutableFst.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/ImmutableState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/ImmutableState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/Import.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/Import.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/State.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/State.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/ArcSort.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/ArcSort.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/Compose.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/Compose.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/Connect.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/Connect.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/Determinize.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/Determinize.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/ExtendFinal.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/ExtendFinal.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/ILabelCompare.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/ILabelCompare.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/NShortestPaths.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/NShortestPaths.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/OLabelCompare.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/OLabelCompare.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/Project.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/Project.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/ProjectType.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/ProjectType.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/Reverse.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/Reverse.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/RmEpsilon.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/operations/RmEpsilon.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/semiring/LogSemiring.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/semiring/LogSemiring.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/semiring/ProbabilitySemiring.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/semiring/ProbabilitySemiring.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/semiring/Semiring.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/semiring/Semiring.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/semiring/TropicalSemiring.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/semiring/TropicalSemiring.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/sequitur/SequiturImport.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/sequitur/SequiturImport.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/utils/Pair.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/utils/Pair.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/utils/Utils.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/fst/utils/Utils.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/AccuracyTracker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/AccuracyTracker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/BestPathAccuracyTracker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/BestPathAccuracyTracker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/ConfigMonitor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/ConfigMonitor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/MemoryTracker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/MemoryTracker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/Monitor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/Monitor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/RecognizerMonitor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/RecognizerMonitor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/RejectionTracker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/RejectionTracker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/Resetable.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/Resetable.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/SpeedTracker.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/instrumentation/SpeedTracker.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/GrXMLGrammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/GrXMLGrammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/GrXMLHandler.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/GrXMLHandler.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFGrammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFGrammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFGrammarException.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFGrammarException.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFGrammarParseException.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFGrammarParseException.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFRuleGrammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFRuleGrammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFRuleGrammarFactory.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFRuleGrammarFactory.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFRuleGrammarManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/JSGFRuleGrammarManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/JSGFParser.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/JSGFParser.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/JSGFParserConstants.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/JSGFParserConstants.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/JSGFParserTokenManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/JSGFParserTokenManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/JavaCharStream.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/JavaCharStream.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/ParseException.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/ParseException.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/Token.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/Token.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/TokenMgrError.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/parser/TokenMgrError.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRule.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRule.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleAlternatives.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleAlternatives.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleCount.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleCount.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleName.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleName.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleSequence.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleSequence.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleTag.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleTag.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleToken.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/jsgf/rule/JSGFRuleToken.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/HMMSearchState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/HMMSearchState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/Linguist.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/Linguist.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/LinguistProcessor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/LinguistProcessor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/SearchGraph.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/SearchGraph.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/SearchState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/SearchState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/SearchStateArc.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/SearchStateArc.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/UnitSearchState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/UnitSearchState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/WordSearchState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/WordSearchState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/WordSequence.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/WordSequence.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/AcousticModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/AcousticModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/Context.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/Context.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/HMM.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/HMM.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/HMMPool.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/HMMPool.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/HMMPosition.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/HMMPosition.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/HMMState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/HMMState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/HMMStateArc.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/HMMStateArc.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/LeftRightContext.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/LeftRightContext.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/Unit.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/Unit.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/UnitManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/UnitManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/CompositeSenone.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/CompositeSenone.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/GaussianMixture.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/GaussianMixture.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/GaussianWeights.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/GaussianWeights.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HMMManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HMMManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/GMMDiag.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/GMMDiag.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/HMMSet.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/HMMSet.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/HMMState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/HMMState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/Lab.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/Lab.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/NamesConversion.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/NamesConversion.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/SingleHMM.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTK/SingleHMM.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTKLoader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/HTKLoader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/KaldiLoader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/KaldiLoader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/LazyHmmManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/LazyHmmManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/Loader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/Loader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/MixtureComponent.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/MixtureComponent.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/Pool.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/Pool.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/Saver.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/Saver.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/ScoreCachingSenone.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/ScoreCachingSenone.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/Senone.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/Senone.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/SenoneHMM.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/SenoneHMM.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/SenoneHMMState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/SenoneHMMState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/SenoneSequence.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/SenoneSequence.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/Sphinx3Loader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/Sphinx3Loader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/SphinxAsciiLoader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/SphinxAsciiLoader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/TiedStateAcousticModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/TiedStateAcousticModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/ConstantEventMap.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/ConstantEventMap.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/DiagGmm.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/DiagGmm.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/EventMap.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/EventMap.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/EventMapWithKey.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/EventMapWithKey.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/KaldiGmmPool.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/KaldiGmmPool.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/KaldiTextParser.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/KaldiTextParser.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/SplitEventMap.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/SplitEventMap.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/TableEventMap.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/TableEventMap.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/TransitionModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/kaldi/TransitionModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/tiedmixture/MixtureComponentSet.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/tiedmixture/MixtureComponentSet.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/tiedmixture/MixtureComponentSetScores.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/tiedmixture/MixtureComponentSetScores.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/tiedmixture/PrunableMixtureComponent.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/tiedmixture/PrunableMixtureComponent.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/tiedmixture/SetBasedGaussianMixture.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/tiedmixture/SetBasedGaussianMixture.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/Buffer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/Buffer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/HMMPoolManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/HMMPoolManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/ModelInitializerLoader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/ModelInitializerLoader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/Sphinx3Saver.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/Sphinx3Saver.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/Sphinx4Loader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/Sphinx4Loader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/Sphinx4Saver.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/Sphinx4Saver.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/TrainerAcousticModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/TrainerAcousticModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/TrainerScore.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/TrainerScore.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/trivial/TrivialAcousticModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/acoustic/trivial/TrivialAcousticModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/aflat/AFlatLinguist.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/aflat/AFlatLinguist.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/aflat/PhoneLoop.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/aflat/PhoneLoop.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/allphone/AllphoneLinguist.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/allphone/AllphoneLinguist.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/allphone/AllphoneSearchGraph.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/allphone/AllphoneSearchGraph.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/allphone/PhoneHmmSearchState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/allphone/PhoneHmmSearchState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/allphone/PhoneNonEmittingSearchState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/allphone/PhoneNonEmittingSearchState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/allphone/PhoneWordSearchState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/allphone/PhoneWordSearchState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dflat/DynamicFlatLinguist.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dflat/DynamicFlatLinguist.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dflat/OutOfGrammarGraph.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dflat/OutOfGrammarGraph.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dictionary/Dictionary.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dictionary/Dictionary.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dictionary/MappingDictionary.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dictionary/MappingDictionary.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dictionary/Pronunciation.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dictionary/Pronunciation.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dictionary/TextDictionary.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dictionary/TextDictionary.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dictionary/Word.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/dictionary/Word.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/AlternativeState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/AlternativeState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/BranchState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/BranchState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/CIPhoneLoop.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/CIPhoneLoop.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/ExtendedUnitState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/ExtendedUnitState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/FlatLinguist.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/FlatLinguist.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/GrammarPoint.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/GrammarPoint.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/GrammarState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/GrammarState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/HMMStateState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/HMMStateState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/NonEmittingHMMState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/NonEmittingHMMState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/PronunciationState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/PronunciationState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/SentenceHMMState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/SentenceHMMState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/SentenceHMMStateArc.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/SentenceHMMStateArc.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/SentenceHMMStateVisitor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/SentenceHMMStateVisitor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/UnitState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/UnitState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/WordState.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/flat/WordState.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/g2p/G2PConverter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/g2p/G2PConverter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/g2p/Path.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/g2p/Path.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/g2p/PathComparator.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/g2p/PathComparator.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/classes/ClassBasedLanguageModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/classes/ClassBasedLanguageModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/classes/ClassMap.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/classes/ClassMap.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/classes/ClassPresentingDictionary.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/classes/ClassPresentingDictionary.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/classes/ClassProbability.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/classes/ClassProbability.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/AlignerGrammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/AlignerGrammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/BatchForcedAlignerGrammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/BatchForcedAlignerGrammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/FSTGrammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/FSTGrammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/ForcedAlignerGrammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/ForcedAlignerGrammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/Grammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/Grammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/GrammarArc.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/GrammarArc.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/GrammarInterface.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/GrammarInterface.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/GrammarNode.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/GrammarNode.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/LMGrammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/LMGrammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/LatticeGrammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/LatticeGrammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/SimpleWordListGrammar.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/grammar/SimpleWordListGrammar.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/DynamicTrigramModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/DynamicTrigramModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/InterpolatedLanguageModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/InterpolatedLanguageModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/KeywordOptimizerModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/KeywordOptimizerModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/LanguageModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/LanguageModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/NetworkLanguageModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/NetworkLanguageModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/SimpleNGramModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/SimpleNGramModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/BinaryLoader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/BinaryLoader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/BinaryStreamLoader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/BinaryStreamLoader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/KeywordOptimizerLargeNGramModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/KeywordOptimizerLargeNGramModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/LargeNGramModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/LargeNGramModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/LargeTrigramModel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/LargeTrigramModel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/NGramBuffer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/NGramBuffer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/NGramProbability.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/NGramProbability.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/NMaxGramBuffer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/NMaxGramBuffer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/UnigramProbability.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/language/ngram/large/UnigramProbability.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/lextree/HMMTree.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/lextree/HMMTree.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/lextree/LexTreeLinguist.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/lextree/LexTreeLinguist.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/util/GDLDumper.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/util/GDLDumper.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/util/LRUCache.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/util/LRUCache.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/util/LinguistDumper.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/util/LinguistDumper.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/util/LinguistStats.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/util/LinguistStats.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/util/LinguistTimer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/linguist/util/LinguistTimer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/recognizer/Recognizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/recognizer/Recognizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/recognizer/StateListener.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/recognizer/StateListener.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/BoundedPriorityQueue.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/BoundedPriorityQueue.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Edge.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Edge.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/FrameStatistics.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/FrameStatistics.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/GDLLatticeFactory.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/GDLLatticeFactory.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Lattice.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Lattice.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/LatticeOptimizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/LatticeOptimizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/LatticeRescorer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/LatticeRescorer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Nbest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Nbest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Node.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Node.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Path.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Path.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Result.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/Result.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/TokenGraphDumper.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/TokenGraphDumper.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/WordResult.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/result/WordResult.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/speakerid/Segment.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/speakerid/Segment.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/speakerid/SpeakerCluster.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/speakerid/SpeakerCluster.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/speakerid/SpeakerIdentification.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/speakerid/SpeakerIdentification.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/speakerid/Tester.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/speakerid/Tester.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/aligner/Aligner.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/aligner/Aligner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/AudioData.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/AudioData.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/AudioDataInputStream.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/AudioDataInputStream.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/AudioPanel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/AudioPanel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/AudioPlayer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/AudioPlayer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/AudioTool.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/AudioTool.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/CepstrumPanel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/CepstrumPanel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/Downsampler.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/Downsampler.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/FilenameDialog.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/FilenameDialog.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/RawReader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/RawReader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/RawRecorder.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/RawRecorder.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/RawWriter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/RawWriter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/Sinusoid.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/Sinusoid.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/SpectrogramPanel.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/SpectrogramPanel.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/Utils.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/audio/Utils.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/bandwidth/BandDetector.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/bandwidth/BandDetector.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/batch/BatchDecoderRecognizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/batch/BatchDecoderRecognizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/batch/BatchForcedAlignerRecognizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/batch/BatchForcedAlignerRecognizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/batch/BatchModeRecognizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/batch/BatchModeRecognizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/batch/BatchNISTRecognizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/batch/BatchNISTRecognizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/batch/SphinxShell.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/batch/SphinxShell.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/endpoint/Segmenter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/endpoint/Segmenter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/feature/FeatureFileDumper.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/feature/FeatureFileDumper.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/live/LiveModeRecognizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/tools/live/LiveModeRecognizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/BaumWelchLearner.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/BaumWelchLearner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/BuildTranscriptHMM.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/BuildTranscriptHMM.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/ControlFile.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/ControlFile.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Edge.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Edge.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/FlatInitializerLearner.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/FlatInitializerLearner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Graph.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Graph.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Learner.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Learner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Node.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Node.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/NodeType.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/NodeType.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/SimpleControlFile.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/SimpleControlFile.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/SimpleTrainManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/SimpleTrainManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/SimpleTranscript.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/SimpleTranscript.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/SimpleUtterance.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/SimpleUtterance.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Stage.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Stage.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TrainManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TrainManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Trainer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Trainer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TrainerDictionary.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TrainerDictionary.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TrainerLink.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TrainerLink.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TrainerToken.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TrainerToken.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Transcript.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Transcript.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TranscriptGraph.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TranscriptGraph.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TranscriptHMMGraph.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/TranscriptHMMGraph.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Utterance.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/Utterance.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/UtteranceGraph.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/UtteranceGraph.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/UtteranceHMMGraph.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/trainer/UtteranceHMMGraph.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/BatchFile.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/BatchFile.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/BatchItem.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/BatchItem.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/BatchManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/BatchManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/Cache.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/Cache.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/CommandInterface.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/CommandInterface.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/CommandInterpreter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/CommandInterpreter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/Complex.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/Complex.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/CustomThreadFactory.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/CustomThreadFactory.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/ExtendedStreamTokenizer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/ExtendedStreamTokenizer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/FileReferenceSource.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/FileReferenceSource.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/GapInsertionDetector.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/GapInsertionDetector.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/LogMath.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/LogMath.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/MatrixUtils.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/MatrixUtils.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/NISTAlign.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/NISTAlign.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/PooledBatchManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/PooledBatchManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/Range.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/Range.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/ReferenceSource.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/ReferenceSource.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/SimpleBatchManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/SimpleBatchManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/SocketCommandClient.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/SocketCommandClient.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/SocketCommandInterpreter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/SocketCommandInterpreter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/SphinxHelp.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/SphinxHelp.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/SphinxLogFormatter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/SphinxLogFormatter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/StatisticsVariable.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/StatisticsVariable.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/StreamFactory.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/StreamFactory.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/TimeFrame.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/TimeFrame.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/Timer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/Timer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/TimerPool.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/TimerPool.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/Utilities.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/Utilities.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/machlearn/OVector.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/machlearn/OVector.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfCategory.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfCategory.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfigHandler.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfigHandler.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/Configurable.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/Configurable.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfigurableAdapter.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfigurableAdapter.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfigurationChangeListener.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfigurationChangeListener.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfigurationManager.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfigurationManager.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfigurationManagerUtils.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/ConfigurationManagerUtils.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/InternalConfigurationException.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/InternalConfigurationException.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/PropertyException.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/PropertyException.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/PropertySheet.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/PropertySheet.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/PropertyType.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/PropertyType.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/RawPropertyData.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/RawPropertyData.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4Boolean.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4Boolean.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4Component.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4Component.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4ComponentList.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4ComponentList.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4Double.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4Double.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4Integer.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4Integer.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4PropWrapper.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4PropWrapper.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4Property.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4Property.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4String.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4String.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4StringList.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/S4StringList.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/SaxLoader.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/SaxLoader.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/tools/GDLDumper.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/tools/GDLDumper.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/tools/HTMLDumper.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/java/edu/cmu/sphinx/util/props/tools/HTMLDumper.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/decoder/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/decoder/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/decoder/pruner/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/decoder/pruner/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/decoder/scorer/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/decoder/scorer/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/decoder/search/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/decoder/search/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/databranch/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/databranch/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/doc-files/FrontEndConfiguration.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/doc-files/FrontEndConfiguration.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/doc-files/FrontEndFAQ.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/doc-files/FrontEndFAQ.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/doc-files/frontend.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/doc-files/frontend.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/NonSpeechDataFilter.gif b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/NonSpeechDataFilter.gif old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/NonSpeechDataFilter.sxd b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/NonSpeechDataFilter.sxd old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/one-region-filtered.gif b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/one-region-filtered.gif old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/one-region.gif b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/one-region.gif old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/two-regions-merge.gif b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/two-regions-merge.gif old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/two-regions-nonmerge.gif b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/two-regions-nonmerge.gif old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/two-regions.gif b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/doc-files/two-regions.gif old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/endpoint/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/feature/doc-files/deltas.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/feature/doc-files/deltas.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/feature/doc-files/deltas.sxd b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/feature/doc-files/deltas.sxd old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/feature/doc-files/feature.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/feature/doc-files/feature.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/feature/doc-files/feature.sxd b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/feature/doc-files/feature.sxd old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/feature/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/feature/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/filter/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/filter/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/frequencywarp/doc-files/melfilter.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/frequencywarp/doc-files/melfilter.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/frequencywarp/doc-files/melfilter.sxd b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/frequencywarp/doc-files/melfilter.sxd old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/frequencywarp/doc-files/melfilterbank.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/frequencywarp/doc-files/melfilterbank.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/frequencywarp/doc-files/melfilterbank.sxd b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/frequencywarp/doc-files/melfilterbank.sxd old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/frequencywarp/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/frequencywarp/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/transform/doc-files/139o.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/transform/doc-files/139o.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/transform/doc-files/139ospectrum.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/transform/doc-files/139ospectrum.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/transform/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/transform/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/util/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/util/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/window/doc-files/framing.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/window/doc-files/framing.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/window/doc-files/framing.sxd b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/window/doc-files/framing.sxd old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/window/doc-files/hamming-window.gif b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/window/doc-files/hamming-window.gif old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/window/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/frontend/window/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/fst/openfst/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/fst/openfst/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/fst/operations/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/fst/operations/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/fst/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/fst/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/fst/semiring/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/fst/semiring/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/fst/utils/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/fst/utils/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/instrumentation/doc-files/Instrumentation.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/instrumentation/doc-files/Instrumentation.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/instrumentation/doc-files/gdl_config.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/instrumentation/doc-files/gdl_config.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/instrumentation/doc-files/lingustDump.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/instrumentation/doc-files/lingustDump.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/instrumentation/doc-files/silent.config.xml b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/instrumentation/doc-files/silent.config.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/instrumentation/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/instrumentation/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/jsgf/doc-files/commandGrammar.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/jsgf/doc-files/commandGrammar.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/jsgf/doc-files/helloWorld.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/jsgf/doc-files/helloWorld.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/acoustic/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/acoustic/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/acoustic/tiedstate/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/acoustic/tiedstate/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/acoustic/tiedstate/trainer/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/acoustic/trivial/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/acoustic/trivial/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/dictionary/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/dictionary/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/flat/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/flat/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/g2p/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/g2p/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/language/grammar/doc-files/fst-end-node.jpg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/language/grammar/doc-files/fst-end-node.jpg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/language/grammar/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/language/grammar/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/language/ngram/large/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/language/ngram/large/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/language/ngram/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/language/ngram/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/language/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/language/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/lextree/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/lextree/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/util/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/linguist/util/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/recognizer/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/recognizer/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/result/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/result/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/audio/doc-files/HowToRunAudioTool.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/audio/doc-files/HowToRunAudioTool.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/audio/doc-files/audiotool.gif b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/audio/doc-files/audiotool.gif old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/audio/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/audio/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/batch/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/batch/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/feature/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/feature/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/live/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/tools/live/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/trainer/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/trainer/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/util/machlearn/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/util/machlearn/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/util/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/util/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/util/props/doc-files/ConfigurationManagement.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/util/props/doc-files/ConfigurationManagement.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/util/props/package.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/edu/cmu/sphinx/util/props/package.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/index.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/index.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/overview.html b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/javadoc/overview.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/alignment/nums_cart.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/alignment/nums_cart.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/alignment/prefix_fsm.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/alignment/prefix_fsm.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/alignment/suffix_fsm.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/alignment/suffix_fsm.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/api/default.config.xml b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/api/default.config.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/jsgf/parser/jsgf.jj b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/jsgf/parser/jsgf.jj old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/linguist/language/ngram/alphabet.arpaformat b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/linguist/language/ngram/alphabet.arpaformat old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/speakerid/frontend.config.xml b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/speakerid/frontend.config.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/tools/audio/spectrogram.config.xml b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/tools/audio/spectrogram.config.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/tools/endpoint/frontend.config.xml b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/tools/endpoint/frontend.config.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/tools/feature/frontend.config.xml b/lib/sphinx4-5prealpha-src/sphinx4-core/src/main/resources/edu/cmu/sphinx/tools/feature/frontend.config.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/alignment/SpeechAlignerTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/alignment/SpeechAlignerTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/alignment/TextAlignerLargeTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/alignment/TextAlignerLargeTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/alignment/TextAlignerSmallTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/alignment/TextAlignerSmallTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/alignment/UsEnglishWordExpanderTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/alignment/UsEnglishWordExpanderTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/api/LiveRecognizerTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/api/LiveRecognizerTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/decoder/scorer/ScorerTests.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/decoder/scorer/ScorerTests.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/decoder/search/test/PartitionerTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/decoder/search/test/PartitionerTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/AudioDataSourcesTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/AudioDataSourcesTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/DataBlockerTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/DataBlockerTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/FrontendElementTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/FrontendElementTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/RandomDataProcessor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/RandomDataProcessor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/RandomSampleRepeater.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/RandomSampleRepeater.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/SpeechMarkerTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/frontend/SpeechMarkerTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ArcSortTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ArcSortTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ComposeEpsilonTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ComposeEpsilonTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ComposeTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ComposeTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ConnectTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ConnectTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/DeterminizeTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/DeterminizeTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ImportTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ImportTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/NShortestPathsTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/NShortestPathsTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ProjectTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ProjectTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ReverseTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/ReverseTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/RmEpsilonTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/fst/RmEpsilonTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/WordSequenceTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/WordSequenceTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/test/MixtureComponentTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/acoustic/tiedstate/test/MixtureComponentTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/dictionary/DictionaryTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/dictionary/DictionaryTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/language/grammar/BatchForcedAlignerGrammarTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/language/grammar/BatchForcedAlignerGrammarTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/language/grammar/FSTGrammarTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/language/grammar/FSTGrammarTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/language/ngram/DynamicTrigramModelTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/language/ngram/DynamicTrigramModelTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/language/ngram/large/LargeNgramTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/linguist/language/ngram/large/LargeNgramTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/result/LatticeCompTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/result/LatticeCompTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/result/LatticeIOTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/result/LatticeIOTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/result/PosteriorTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/result/PosteriorTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/tools/bandwidth/BandDetectorTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/tools/bandwidth/BandDetectorTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/AnotherDummyFrontEnd.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/AnotherDummyFrontEnd.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/AnotherDummyProcessor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/AnotherDummyProcessor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/CMUTests.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/CMUTests.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/ComponentListTests.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/ComponentListTests.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/ComponentPropertyTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/ComponentPropertyTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/ConfigurationManagerTest.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/ConfigurationManagerTest.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/DummyComp.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/DummyComp.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/DummyFrontEnd.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/DummyFrontEnd.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/DummyFrontEndProcessor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/DummyFrontEndProcessor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/DummyProcessor.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/DummyProcessor.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/TestConfigurable.java b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/java/edu/cmu/sphinx/util/props/TestConfigurable.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/alignment/transcription-small.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/alignment/transcription-small.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-cmn.dump b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-cmn.dump old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-dct.dump b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-dct.dump old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-feature.dump b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-feature.dump old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-fft.dump b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-fft.dump old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-mel.dump b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-mel.dump old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-preemp.dump b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/after-preemp.dump old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/frontend.xml b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/frontend.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test-feat.wav b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test-feat.wav old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test.aiff b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test.aiff old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test.au b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test.au old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test.ogg b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test.ogg old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test.wav b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test.wav old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test8k.wav b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/frontend/test8k.wav old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/A.fst b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/A.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/A.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/A.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/A.input.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/A.input.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/A.output.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/A.output.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/B.fst b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/B.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/B.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/B.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/B.input.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/B.input.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/B.output.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/B.output.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.fst b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.fst.ser b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.fst.ser old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.input.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.input.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.output.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.output.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.states.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/compose/fstcompose.states.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/A.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/A.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/B.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/B.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/fstcomposeeps b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/fstcomposeeps old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/fstcomposeeps.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/fstcomposeeps.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/fstcomposeeps.input.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/fstcomposeeps.input.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/fstcomposeeps.output.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/fstcomposeeps.output.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/fstcomposeeps.states.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/composeeps/fstcomposeeps.states.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/connect/A.fst b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/connect/A.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/connect/A.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/connect/A.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/connect/A.input.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/connect/A.input.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/connect/A.output.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/connect/A.output.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/connect/fstconnect.fst.ser b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/connect/fstconnect.fst.ser old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/determinize/A.fst b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/determinize/A.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/determinize/A.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/determinize/A.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/determinize/A.input.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/determinize/A.input.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/determinize/A.output.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/determinize/A.output.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/determinize/fstdeterminize.fst.ser b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/determinize/fstdeterminize.fst.ser old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/A.fst b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/A.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/A.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/A.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/A.input.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/A.input.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/A.output.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/A.output.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/A.states.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/A.states.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/fstreverse.fst b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/fstreverse.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/fstreverse.fst.ser b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/reverse/fstreverse.fst.ser old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/rmepsilon/A.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/rmepsilon/A.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/rmepsilon/fstrmepsilon.fst.ser b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/rmepsilon/fstrmepsilon.fst.ser old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/A.fst b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/A.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/A.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/A.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/A.input.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/A.input.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/A.output.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/A.output.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/nsp.fst b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/nsp.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/nsp.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/nsp.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/nsp.input.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/nsp.input.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/nsp.output.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/nsp.output.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/nsp.states.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/algorithms/shortestpath/nsp.states.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/openfst/basic.fst b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/openfst/basic.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/openfst/basic.fst.ser b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/openfst/basic.fst.ser old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/openfst/basic.fst.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/openfst/basic.fst.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/openfst/basic.input.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/openfst/basic.input.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/openfst/basic.output.syms b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/fst/openfst/basic.output.syms old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/jsgf/test/digits.grxml b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/jsgf/test/digits.grxml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/jsgf/test/input.txt b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/jsgf/test/input.txt old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/jsgf/test/jsgftest.config.xml b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/jsgf/test/jsgftest.config.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/jsgf/test/polite.gram b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/jsgf/test/polite.gram old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/jsgf/test/test.gram b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/jsgf/test/test.gram old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/dictionary/bad.dict b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/dictionary/bad.dict old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/language/grammar/BatchForcedAlignerGrammarTest.utts b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/language/grammar/BatchForcedAlignerGrammarTest.utts old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/language/grammar/FSTGrammarTest.dic b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/language/grammar/FSTGrammarTest.dic old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/language/grammar/FSTGrammarTest.gram b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/language/grammar/FSTGrammarTest.gram old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/language/ngram/large/100.arpa.dmp b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/language/ngram/large/100.arpa.dmp old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/language/ngram/large/100.dict b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/linguist/language/ngram/large/100.dict old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/result/correct.slf b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/result/correct.slf old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/result/green.wav b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/result/green.wav old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/result/hellongram.trigram.lm b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/result/hellongram.trigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/tools/bandwidth/10001-90210-01803-8khz.wav b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/tools/bandwidth/10001-90210-01803-8khz.wav old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/tools/bandwidth/10001-90210-01803.wav b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/tools/bandwidth/10001-90210-01803.wav old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/util/props/ConfigurationManagerTest.sxl b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/util/props/ConfigurationManagerTest.sxl old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/util/props/ConfigurationManagerTest.testconfig.sxl b/lib/sphinx4-5prealpha-src/sphinx4-core/src/test/resources/edu/cmu/sphinx/util/props/ConfigurationManagerTest.testconfig.sxl old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/pom.xml b/lib/sphinx4-5prealpha-src/sphinx4-data/pom.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/README b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/README old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/feat.params b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/feat.params old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/feature_transform b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/feature_transform old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/mixture_weights b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/mixture_weights old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/noisedict b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/noisedict old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/transition_matrices b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us/transition_matrices old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/README b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/README old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/feat.params b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/feat.params old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/means b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/means old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/noisedict b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/noisedict old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/transition_matrices b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/transition_matrices old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/variances b/lib/sphinx4-5prealpha-src/sphinx4-data/src/main/resources/edu/cmu/sphinx/models/en-us/en-us_old/variances old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/pom.xml b/lib/sphinx4-5prealpha-src/sphinx4-samples/pom.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/DemoRunner.java b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/DemoRunner.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/aligner/AlignerDemo.java b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/aligner/AlignerDemo.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/allphone/AllphoneDemo.java b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/allphone/AllphoneDemo.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/dialog/DialogDemo.java b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/dialog/DialogDemo.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/speakerid/SpeakerIdentificationDemo.java b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/speakerid/SpeakerIdentificationDemo.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/transcriber/TranscriberDemo.java b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/java/edu/cmu/sphinx/demo/transcriber/TranscriberDemo.java old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/aligner/10001-90210-01803.wav b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/aligner/10001-90210-01803.wav old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/aligner/README.html b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/aligner/README.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/dialog/dialog.gram b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/dialog/dialog.gram old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/dialog/digits.grxml b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/dialog/digits.grxml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/dialog/weather.samples b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/dialog/weather.samples old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/speakerid/test.wav b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/speakerid/test.wav old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/transcriber/README.html b/lib/sphinx4-5prealpha-src/sphinx4-samples/src/main/resources/edu/cmu/sphinx/demo/transcriber/README.html old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4.config.xml b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4.config.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.batch b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.batch old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.bigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.bigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.bigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.bigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.flat_unigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.flat_unigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.flat_unigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.flat_unigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.trigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.trigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.trigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.trigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.unigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.unigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.unigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.unigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.wordlist b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_full.wordlist old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_plus.trigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_plus.trigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_plus.trigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_plus.trigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_plus.wordlist b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_plus.wordlist old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_short_words.list b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_short_words.list old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelled_out.wordlist b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelled_out.wordlist old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.alphalist b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.alphalist old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.batch b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.batch old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.bigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.bigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.bigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.bigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.flat_unigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.flat_unigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.flat_unigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.flat_unigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.trigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.trigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.trigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.trigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.unigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.unigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.unigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.unigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.wordlist b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling.wordlist old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling_journey.trigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling_journey.trigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling_journey.trigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_spelling_journey.trigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.batch b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.batch old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.bigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.bigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.bigram.fst.prunedloops b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.bigram.fst.prunedloops old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.bigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.bigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.flat_unigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.flat_unigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.flat_unigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.flat_unigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.trigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.trigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.trigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.trigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.unigram.fst b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.unigram.fst old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.unigram.lm b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.unigram.lm old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.wordlist b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words.wordlist old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words_rejection.batch b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words_rejection.batch old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words_trigram.config.xml b/lib/sphinx4-5prealpha-src/tests/performance/an4/an4_words_trigram.config.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/build.xml b/lib/sphinx4-5prealpha-src/tests/performance/an4/build.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/an4/run_an4_tests b/lib/sphinx4-5prealpha-src/tests/performance/an4/run_an4_tests old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/voxforge_en/build.xml b/lib/sphinx4-5prealpha-src/tests/performance/voxforge_en/build.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/voxforge_en/voxforge.config.xml b/lib/sphinx4-5prealpha-src/tests/performance/voxforge_en/voxforge.config.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/performance/voxforge_en/voxforge_en_test.batch b/lib/sphinx4-5prealpha-src/tests/performance/voxforge_en/voxforge_en_test.batch old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/trainer/build.xml b/lib/sphinx4-5prealpha-src/tests/trainer/build.xml old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/trainer/phonelist b/lib/sphinx4-5prealpha-src/tests/trainer/phonelist old mode 100644 new mode 100755 diff --git a/lib/sphinx4-5prealpha-src/tests/trainer/trainer.xml b/lib/sphinx4-5prealpha-src/tests/trainer/trainer.xml old mode 100644 new mode 100755 diff --git a/resource/bots/hal/aiml/oob.aiml b/resource/bots/hal/aiml/oob.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/hal/config/properties.txt b/resource/bots/hal/config/properties.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/bot_profile.aiml b/resource/bots/super/aiml/bot_profile.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/client_profile.aiml b/resource/bots/super/aiml/client_profile.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/contactaction.aiml b/resource/bots/super/aiml/contactaction.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/date.aiml b/resource/bots/super/aiml/date.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/dialog.aiml b/resource/bots/super/aiml/dialog.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/familiar.aiml b/resource/bots/super/aiml/familiar.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/help.aiml b/resource/bots/super/aiml/help.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/inappropriate.aiml b/resource/bots/super/aiml/inappropriate.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/inquiry.aiml b/resource/bots/super/aiml/inquiry.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/insults.aiml b/resource/bots/super/aiml/insults.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/ontology.aiml b/resource/bots/super/aiml/ontology.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/oob.aiml b/resource/bots/super/aiml/oob.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/personality.aiml b/resource/bots/super/aiml/personality.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/picture.aiml b/resource/bots/super/aiml/picture.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/profanity.aiml b/resource/bots/super/aiml/profanity.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/reductions1.aiml b/resource/bots/super/aiml/reductions1.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/reductions_update.aiml b/resource/bots/super/aiml/reductions_update.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/save.txt b/resource/bots/super/aiml/save.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/sraix.aiml b/resource/bots/super/aiml/sraix.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/testjp.aiml b/resource/bots/super/aiml/testjp.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/that.aiml b/resource/bots/super/aiml/that.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/train.aiml b/resource/bots/super/aiml/train.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/udc.aiml b/resource/bots/super/aiml/udc.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/update.aiml b/resource/bots/super/aiml/update.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/update.save b/resource/bots/super/aiml/update.save old mode 100644 new mode 100755 diff --git a/resource/bots/super/aiml/utilities.aiml b/resource/bots/super/aiml/utilities.aiml old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/bot_profile.aiml.csv b/resource/bots/super/aimlif/bot_profile.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/client_profile.aiml.csv b/resource/bots/super/aimlif/client_profile.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/contactaction.aiml.csv b/resource/bots/super/aimlif/contactaction.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/date.aiml.csv b/resource/bots/super/aimlif/date.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/dialog.aiml.csv b/resource/bots/super/aimlif/dialog.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/familiar.aiml.csv b/resource/bots/super/aimlif/familiar.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/help.aiml.csv b/resource/bots/super/aimlif/help.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/inappropriate.aiml.csv b/resource/bots/super/aimlif/inappropriate.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/inquiry.aiml.csv b/resource/bots/super/aimlif/inquiry.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/insults.aiml.csv b/resource/bots/super/aimlif/insults.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/learnf.aiml.csv b/resource/bots/super/aimlif/learnf.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/ontology.aiml.csv b/resource/bots/super/aimlif/ontology.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/oob.aiml.csv b/resource/bots/super/aimlif/oob.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/personality.aiml.csv b/resource/bots/super/aimlif/personality.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/picture.aiml.csv b/resource/bots/super/aimlif/picture.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/profanity.aiml.csv b/resource/bots/super/aimlif/profanity.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/reductions1.aiml.csv b/resource/bots/super/aimlif/reductions1.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/reductions_update.aiml.csv b/resource/bots/super/aimlif/reductions_update.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/sraix.aiml.csv b/resource/bots/super/aimlif/sraix.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/testjp.aiml.csv b/resource/bots/super/aimlif/testjp.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/that.aiml.csv b/resource/bots/super/aimlif/that.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/train.aiml.csv b/resource/bots/super/aimlif/train.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/udc.aiml.csv b/resource/bots/super/aimlif/udc.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/update.aiml.csv b/resource/bots/super/aimlif/update.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/aimlif/utilities.aiml.csv b/resource/bots/super/aimlif/utilities.aiml.csv old mode 100644 new mode 100755 diff --git a/resource/bots/super/config/copyright.txt b/resource/bots/super/config/copyright.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/config/denormal.txt b/resource/bots/super/config/denormal.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/config/gender.txt b/resource/bots/super/config/gender.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/config/normal.txt b/resource/bots/super/config/normal.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/config/person.txt b/resource/bots/super/config/person.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/config/person2.txt b/resource/bots/super/config/person2.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/config/predicates.txt b/resource/bots/super/config/predicates.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/config/properties.txt b/resource/bots/super/config/properties.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/maps/familiarpredicate.txt b/resource/bots/super/maps/familiarpredicate.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/maps/gendername.external b/resource/bots/super/maps/gendername.external old mode 100644 new mode 100755 diff --git a/resource/bots/super/maps/gendername.txt b/resource/bots/super/maps/gendername.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/maps/number2ordinal.txt b/resource/bots/super/maps/number2ordinal.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/maps/ordinal2number.txt b/resource/bots/super/maps/ordinal2number.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/maps/profile2predicate.txt b/resource/bots/super/maps/profile2predicate.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/maps/verb2sp2verb1sp.txt b/resource/bots/super/maps/verb2sp2verb1sp.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/bird.txt b/resource/bots/super/sets/bird.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/color.txt b/resource/bots/super/sets/color.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/digit.txt b/resource/bots/super/sets/digit.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/familiarname.txt b/resource/bots/super/sets/familiarname.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/fastfood.txt b/resource/bots/super/sets/fastfood.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/language.txt b/resource/bots/super/sets/language.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/mammal.txt b/resource/bots/super/sets/mammal.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/mammalfeature.txt b/resource/bots/super/sets/mammalfeature.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/name.external b/resource/bots/super/sets/name.external old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/name.txt b/resource/bots/super/sets/name.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/ordinal.txt b/resource/bots/super/sets/ordinal.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/place.txt b/resource/bots/super/sets/place.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/preposition.txt b/resource/bots/super/sets/preposition.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/profile.txt b/resource/bots/super/sets/profile.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/verb2sp.txt b/resource/bots/super/sets/verb2sp.txt old mode 100644 new mode 100755 diff --git a/resource/bots/super/sets/verb2st.txt b/resource/bots/super/sets/verb2st.txt old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/HALClient.java b/src/se/koc/hal/HALClient.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/bot/AliceBot.java b/src/se/koc/hal/bot/AliceBot.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/intf/HalBot.java b/src/se/koc/hal/intf/HalBot.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/intf/HalSpeachToText.java b/src/se/koc/hal/intf/HalSpeachToText.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/intf/HalTextToSpeach.java b/src/se/koc/hal/intf/HalTextToSpeach.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/plugin/tellstick/TellstickChangeListener.java b/src/se/koc/hal/plugin/tellstick/TellstickChangeListener.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/plugin/tellstick/TellstickParser.java b/src/se/koc/hal/plugin/tellstick/TellstickParser.java old mode 100644 new mode 100755 index 3d7db733..df8a44f8 --- a/src/se/koc/hal/plugin/tellstick/TellstickParser.java +++ b/src/se/koc/hal/plugin/tellstick/TellstickParser.java @@ -23,6 +23,7 @@ package se.koc.hal.plugin.tellstick; import se.koc.hal.plugin.tellstick.protocols.NexaSelfLearning; +import se.koc.hal.plugin.tellstick.protocols.Oregon0x1A2D; import zutil.converters.Converter; import java.util.HashMap; @@ -35,6 +36,7 @@ public class TellstickParser { static { registerProtocol(NexaSelfLearning.class); + registerProtocol(Oregon0x1A2D.class); } diff --git a/src/se/koc/hal/plugin/tellstick/TellstickProtocol.java b/src/se/koc/hal/plugin/tellstick/TellstickProtocol.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/plugin/tellstick/TellstickSerialComm.java b/src/se/koc/hal/plugin/tellstick/TellstickSerialComm.java old mode 100644 new mode 100755 index 4411854b..255f9d52 --- a/src/se/koc/hal/plugin/tellstick/TellstickSerialComm.java +++ b/src/se/koc/hal/plugin/tellstick/TellstickSerialComm.java @@ -121,46 +121,4 @@ public class TellstickSerialComm extends Thread{ } return instance; } - - - - - public static void main(String[] args) { - try { - // http://developer.telldus.com/doxygen/TellStick.html - TellstickSerialComm comm = new TellstickSerialComm(); - comm.connect("COM6"); - - try{Thread.sleep(1000);}catch(Exception e){} - - NexaSelfLearning nexa = new NexaSelfLearning(); - //nexa.setHouse(11772006); - nexa.setHouse(15087918); - nexa.setGroup(0); - nexa.setUnit(0); - - - while(true) { - nexa.setEnable(true); - nexa.setUnit(0); - comm.write(nexa); - Thread.sleep(2000); - nexa.setUnit(1); - comm.write(nexa); - Thread.sleep(2000); - - - nexa.setEnable(false); - nexa.setUnit(0); - comm.write(nexa); - Thread.sleep(2000); - nexa.setUnit(1); - comm.write(nexa); - Thread.sleep(2000); - } - } catch (Exception e) { - e.printStackTrace(); - } - } - } \ No newline at end of file diff --git a/src/se/koc/hal/plugin/tellstick/protocols/NexaSelfLearning.java b/src/se/koc/hal/plugin/tellstick/protocols/NexaSelfLearning.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/plugin/tellstick/protocols/Oregon0x1A2D.java b/src/se/koc/hal/plugin/tellstick/protocols/Oregon0x1A2D.java new file mode 100755 index 00000000..229914cd --- /dev/null +++ b/src/se/koc/hal/plugin/tellstick/protocols/Oregon0x1A2D.java @@ -0,0 +1,77 @@ +package se.koc.hal.plugin.tellstick.protocols; + +import se.koc.hal.plugin.tellstick.TellstickProtocol; + +/** + * Created by Ziver on 2015-11-19. + */ +public class Oregon0x1A2D implements TellstickProtocol { + + double temperature = 0; + double humidity = 0; + + @Override + public String encode() { + return null; + } + + @Override + public void decode(byte[] data) { + //class:sensor;protocol:oregon;model:0x1A2D;data:20BA000000002700; + + // checksum2 not used yet + // int checksum2 = data[0]; + int checksum1 = data[1]; + + int checksum = ((data[2] >> 4) & 0xF) + (data[2] & 0xF); + int hum1 = data[2] & 0xF; + + checksum += ((data[3] >> 4) & 0xF) + (data[3] & 0xF); + boolean negative = (data[3] & (1 << 3)) > 0; + int hum2 = (data[3] >> 4) & 0xF; + + checksum += ((data[4] >> 4) & 0xF) + (data[4] & 0xF); + int temp2 = data[4] & 0xF; + int temp1 = (data[4] >> 4) & 0xF; + + checksum += ((data[5] >> 4) & 0xF) + (data[5] & 0xF); + int temp3 = (data[5] >> 4) & 0xF; + + checksum += ((data[6] >> 4) & 0xF) + (data[6] & 0xF); + int address = data[6] & 0xFF; + + checksum += ((data[7] >> 4) & 0xF) + (data[7] & 0xF); + // channel not used + // uint8_t channel = (data[7] >> 4) & 0x7; + + checksum += 0x1 + 0xA + 0x2 + 0xD - 0xA; + + if (checksum != checksum1) { + return; + } + + temperature = ((temp1 * 100) + (temp2 * 10) + temp3)/10.0; + if (negative) + temperature = -temperature; + humidity = (hum1 * 10.0) + hum2; + + } + + @Override + public String getProtocolName() { + return "oregon"; + } + + @Override + public String getModelName() { + return "0x1A2D"; + } + + public double getTemperature(){ + return temperature; + } + + public double getHumidity(){ + return humidity; + } +} diff --git a/src/se/koc/hal/struct/Dimmer.java b/src/se/koc/hal/struct/Dimmer.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/struct/Switch.java b/src/se/koc/hal/struct/Switch.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/struct/Trigger.java b/src/se/koc/hal/struct/Trigger.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/stt/GoogleSTTClient.java b/src/se/koc/hal/stt/GoogleSTTClient.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/stt/ManualSTTClient.java b/src/se/koc/hal/stt/ManualSTTClient.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/stt/Sphinx4STTClient.java b/src/se/koc/hal/stt/Sphinx4STTClient.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/tts/GoogleTTSClient.java b/src/se/koc/hal/tts/GoogleTTSClient.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/tts/MaryLocalTTSClient.java b/src/se/koc/hal/tts/MaryLocalTTSClient.java old mode 100644 new mode 100755 diff --git a/src/se/koc/hal/tts/MaryRemoteTTSClient.java b/src/se/koc/hal/tts/MaryRemoteTTSClient.java old mode 100644 new mode 100755 diff --git a/test/se/koc/hal/plugin/tellstick/TelstickSerialCommTest.java b/test/se/koc/hal/plugin/tellstick/TelstickSerialCommTest.java new file mode 100755 index 00000000..0b7aec70 --- /dev/null +++ b/test/se/koc/hal/plugin/tellstick/TelstickSerialCommTest.java @@ -0,0 +1,76 @@ +package se.koc.hal.plugin.tellstick; + +import se.koc.hal.plugin.tellstick.TellstickSerialComm; +import se.koc.hal.plugin.tellstick.protocols.NexaSelfLearning; +import se.koc.hal.plugin.tellstick.protocols.Oregon0x1A2D; +import zutil.db.DBConnection; + +import java.sql.SQLException; + +/** + * Created by Ziver on 2015-11-19. + */ +public class TelstickSerialCommTest { + + public static void main(String[] args) { + try { + final DBConnection db = new DBConnection(DBConnection.DBMS.SQLite, "hal.db"); + // http://developer.telldus.com/doxygen/TellStick.html + TellstickSerialComm comm = new TellstickSerialComm(); + comm.setListener(new TellstickChangeListener() { + boolean toggle = false; + @Override + public void stateChange(TellstickProtocol protocol) { + if(toggle) { + toggle = false; + return; + } + toggle = true; + + if(protocol instanceof Oregon0x1A2D){ + System.out.println("Oregon0x1A2D= Temperature: "+((Oregon0x1A2D)protocol).getTemperature() + + "Humidity: "+((Oregon0x1A2D)protocol).getHumidity()); + try { + db.exec("INSERT INTO power_meter (timestamp, pulses) VALUES("+System.currentTimeMillis()+","+(int)((Oregon0x1A2D)protocol).getTemperature()+")"); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + }); + //comm.connect("COM5"); + comm.connect("/dev/ttyUSB1"); + + Thread.sleep(1000); + + NexaSelfLearning nexa = new NexaSelfLearning(); + //nexa.setHouse(11772006); + nexa.setHouse(15087918); + nexa.setGroup(0); + nexa.setUnit(0); + + + while(true) { + Thread.sleep(1000); + /*nexa.setEnable(true); + nexa.setUnit(0); + comm.write(nexa); + Thread.sleep(2000); + nexa.setUnit(1); + comm.write(nexa); + Thread.sleep(2000); + + + nexa.setEnable(false); + nexa.setUnit(0); + comm.write(nexa); + Thread.sleep(2000); + nexa.setUnit(1); + comm.write(nexa); + Thread.sleep(2000);*/ + } + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/test/se/koc/hal/plugin/tellstick/protocols/NexaSelfLearningTest.java b/test/se/koc/hal/plugin/tellstick/protocols/NexaSelfLearningTest.java old mode 100644 new mode 100755 diff --git a/test/se/koc/hal/test/GoogleTTSTest.java b/test/se/koc/hal/test/GoogleTTSTest.java old mode 100644 new mode 100755 diff --git a/test/se/koc/hal/test/JarvisRecognizerTest.java b/test/se/koc/hal/test/JarvisRecognizerTest.java old mode 100644 new mode 100755 diff --git a/test/se/koc/hal/test/JarvisSyntersizerTest.java b/test/se/koc/hal/test/JarvisSyntersizerTest.java old mode 100644 new mode 100755 diff --git a/test/se/koc/hal/test/LiveSpeechRecognizerTest.java b/test/se/koc/hal/test/LiveSpeechRecognizerTest.java old mode 100644 new mode 100755 diff --git a/test/se/koc/hal/test/MaryTTS.java b/test/se/koc/hal/test/MaryTTS.java old mode 100644 new mode 100755 diff --git a/test/se/koc/hal/test/TranscriberDemo.java b/test/se/koc/hal/test/TranscriberDemo.java old mode 100644 new mode 100755