Quantcast
Channel: MSP low-power microcontroller forum - Recent Threads
Viewing all 22001 articles
Browse latest View live

MSP430F5529: Wiper software support

$
0
0

Part Number:MSP430F5529

Hello,

I recently want to survey wiper application. "TIDA-01530" EVB is suitable for our request and look like interesting.

If I bought wiper and MSP430F5529 launchPad Evaluation Kit, then create the TIDA-01530 for your reference design.

Do you support wiper software for MSP430F5529 launchPad Evaluation Kit? I want to operate like TIDA-01530 case if you have code support, the video as following link: 

training.ti.com/automotive-windshield-wiper-drive-reference-design-overview

Best Regards

 

 


MSP430F6775: MSP430F6775

$
0
0

Part Number:MSP430F6775

Hi Team,

I want your guidance to connect the High Accuracy 3 phase electricity meter with tamper detection -F6779 with FPGA MAX10. Please guide me.

Waiting for response

Thanks and Regards 

Monika Rani Bagh

MSP-EXP430G2: Compatibility between TI MSP430 Launchpad MSP-EXP430G2 and SimpleLink Wi-Fi BoosterPack's

$
0
0

Part Number:MSP-EXP430G2

Hi,
sorry, this may be stupid questions but i'm struggeling with some specifications on the TI website. I have a TI MSP430 Launchpad MSP-EXP430G2 and want to connect a Wi-Fi solution for IoT. 
According to the BoosterPack Checker, the "SimpleLink Wi-Fi CC3100 BoosterPack" is compatible with my board and the "SimpleLink Wi-Fi CC3100 module BoosterPack" not. Unfortunately, the next generation kit "SimpleLink™ Wi-Fi® CC3120 Wireless Network Processor BoosterPack" is not mentioned in the BoosterPack Checker, can anyone tell me if this one is compatible with the MSP-EXP430G2 and what is the main difference between the CC3100 and CC3120? The features listed on the website seems to be less in the next gen. model than in the CC3100?
And can anyone tell me what the "SimpleLink Wi-Fi CC3100 module BoosterPack" is used for?
Thank you and best regards,
Florian

MSP430F2619: Current Consumption details

MSP430FR2311: Add MSP430FR2311 device package to CCS Uniflash 3.4.1

MSP430FR6047: ASQ_biasmux_ctl signal generation in Ultra low power bias mode + Timing related question + Receiver Buffer related question.

$
0
0

Part Number:MSP430FR6047

Hello,

As seen in the below timing diagram.

Q1: What causes the ASQ_biasmux_ctl signal to be enabled in Ultra low power bias mode?

Q2: What is the minimum possible READY state measurement time?

Q3: Does the DSP algorithm runs parallel to the READY state or after, or is it even possible to run the DSP algorithm parallelly?

Q4: What is the minimum number of samples possible in the receiver buffer? (considering the TI DSP algorithm for signal processing).  

Regards,

Mr. Jadhav

CCS/MSP430F6723: How to unlock the security fuse

$
0
0

Part Number:MSP430F6723

Tool/software: Code Composer Studio

Hi,

I am currently programming MSP430F6723 using MSP-FET through JTAG.

I am having trouble in unblown the security fuse, please anyone tell me the solution for this.

I am using different set of tools MSPFlasher_1.3.18 , Lite FET-Pro430

JTAG Signature we have dump the 0xC35A value in 0x17FCH location, for JTAG interface locked.

MSP430 to connect with LCD/TFT Display with 1600x1200 (UXGA) Resolution

$
0
0

Hello Folks,

For a digital picture frame i would like to use the MSP430 to connect a 20" TFT LCD display (Resolution 1600 X 1200) via SPI. Do you think this is doable? Is there a LCD controller that can support such a high resolution with SPI? In my research so far i have found some projects for small displays such as this:

2.8" display:  

Thanks for your help!

Best Regards.

Ilona


MSP430FR6047: How much time it take to switch from OFF to READY state and STANDBY to READY state in the USS power state of USS module?

$
0
0

Part Number:MSP430FR6047

Hello,

How much time (a quantitative figure for comparison) does it take to switch from OFF to READY state and STANDBY to a READY state in the USS power state of USS module?

Regards,

Mr. Jadhav

MSP430G2553: ADC change INCH_x in ISR of ADC

$
0
0

Part Number:MSP430G2553

I write a program, which is supposed to digitize a signal coming from A6 (Pin 1.6). After 90 samples I want to check the battery status. To do so I change the INCH_x to A7 (Pin 1.7).

My problem: after the the ADC was stopped (reset ENC and ADC10SC), INCH_x changed to A7 and restart (setting ENC and ADC10SC), the ADC is not triggered anymore. I debugged the programme and the first conversion of the pin 1.7 works just fine. But after that the ISR is never entered again.

Here is my code:

#pragma vector=ADC10_VECTOR
__interrupt void ADC10_ISR (void){
    counterISR++;
    //standard conversion
    if(counterISR < 90){
        tempRaw = ADC10MEM;
        serial_write_int(tempRaw);
    }
    //send data and change input channel of ADC
    else if(counterISR == 90){
        tempRaw = ADC10MEM;
        serial_write_int(tempRaw);
        stoppADC();
        ADC10CTL1 = INCH_7;
        startADC();
    }
    //no data sent, just add up values
    else if(90 < counterISR && counterISR < 100){
        tempRaw = ADC10MEM;
        batteryLevel += tempRaw;
    }
    else if(counterISR == 100){
        tempRaw = ADC10MEM;
        batteryLevel += tempRaw;
        int batAverage = batteryLevel / 10;
        serialWrite('!');
        serialWrite('!');
        serial_write_int(batAverage);
        stoppADC();
        ADC10CTL1 = INCH_6;
        startADC();
        counterISR = 0;
    }
}

void startADC(void){
    ADC10CTL0 |= ENC + ADC10SC;
}

void stoppADC(void){
    ADC10CTL0 &= ~ENC;
    ADC10CTL0 &= ~ADC10SC;
}

void configADC(void){
    P1SEL = BIT6 + BIT7;
    ADC10CTL0 = 0;
    ADC10CTL0 = ADC10SHT_3 + SREF_1 + REFON + ADC10ON + ADC10IE;
    ADC10CTL1 = INCH_6 + SHS1 + CONSEQ1;
    ADC10AE0 = BIT6 + BIT7;
}

MSP430FR2433: SIL3 Library for MSP430FR2433

MSP430FR6989: MSP430FR6989 Launchpad dev board UART1 question

$
0
0

Part Number:MSP430FR6989

I'm using an MSP430FR6989 Launchpad eval board. It runs a simple piece of code that echoes everything that comes in on UART 0 to UART 1 (which, on the eval board, is routed to the USB based application com port).
I have two Teraterm terminal emulators hooked up to these two ports. 
This runs fine at115200 baud: what I type in one terminal, appears in the other.
When I switch to 230400 baud, I get garbage in Teraterm connected to UART 1 (the USB application com port).
When I debug it, I see that I get the data from UART 0 just fine, so it handles 230400 just fine.
Is UART 1 (routed through USB) perhaps speed restricted, in some way, or should this work?
If it should work, would anyone have an idea what could go wrong? I use common code to set the baud rate for both ports.

~ Paul

CCS/MSP430FR2355: Using CCS Terminal window to communicate with the MSP-EXP430FR2355 launchpad backchannel UART

$
0
0

Part Number:MSP430FR2355

Tool/software: Code Composer Studio

Hello everyone

I am having trouble sending a text letter over the backchannel UART to dispaly on the CCS terminal window

I am using the EUSCI_A1  on MSP430FR2355 launchpad demo board (which provides two COM ports, one for ez-FET debug and one  for the user's application). 

I've setup the CCS terminal to use the MSP Application UART1. 

In the application, EUSCI A1 is configured to use P4.3 for UCA1TXD and P4.2 for UCA1RXD.  The baud rate is set to 9600. 

At this point, I am only trying to send a single character to the CCS terminal. And, of course, its not working. I've verified that the eUSCI A1 is used by ez-FET. 

My pin set up is as follows:

// Configure P4.3 - UCA1TXD and P4.2 - UCA1RXD

GPIO_setOutputLowOnPin(GPIO_PORT_P4, GPIO_PIN3);
GPIO_setAsOutputPin(GPIO_PORT_P4, GPIO_PIN3);
GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_P4, GPIO_PIN2, GPIO_SECONDARY_MODULE_FUNCTION);
GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P4, GPIO_PIN3, GPIO_SECONDARY_MODULE_FUNCTION); 

the EUSCI A1 set up thusly:

void Init_UART()
{
// Configure UART
EUSCI_A_UART_initParam param = {0};
param.selectClockSource = EUSCI_A_UART_CLOCKSOURCE_SMCLK;
param.clockPrescalar = 52;
param.firstModReg = 1;
param.secondModReg = 0x49;
param.parity = EUSCI_A_UART_NO_PARITY;
param.msborLsbFirst = EUSCI_A_UART_LSB_FIRST;
param.numberofStopBits = EUSCI_A_UART_ONE_STOP_BIT;
param.uartMode = EUSCI_A_UART_MODE;
param.overSampling = EUSCI_A_UART_OVERSAMPLING_BAUDRATE_GENERATION;

//EUSCI_A_UART_init(EUSCI_A1_BASE, &param);

if(STATUS_FAIL == EUSCI_A_UART_init(EUSCI_A1_BASE, &param))
return;

EUSCI_A_UART_enable(EUSCI_A1_BASE);
}

 I unlocked the pins 

PMM_unlockLPM5();

and then used

EUSCI_A_UART_transmitData(EUSCI_A1_BASE, 'H');

to send the first character of "Hello World!". 

I would have assumed that ex-FET would be configured for EUSCI running as fast as possible (i.e. 115.2K baud)  but the example code had it set at 9600 (typical terminal). I pulled the UART conifguration from a different part - the msp430FR5994 launchpad and retargetted the EUSC and the pins to those of the MSP430FR2355

At this point, I am wondering if the ez_FET is really running at 9600 or is something else is wrong. I assumed that the MSP430FR2355 UCA1TXD means outgoing serial.

I am sending the character from a button handler but I wouldn't think this mattered.  Any help is greatly appreciated.

MSP430F5659: JTAG lock toggle with application

$
0
0

Part Number:MSP430F5659

Hi,

I'm trying to toggle the JTAG lock of the MSP430F5659 using code. I managed to change the contents at 0x17FC-0x17FF once, but I can't anymore. I also tried manually changing the address' contents while SYSBSLPE was low, but I got the message "MSP430: Trouble Writing Memory Block at 0x17fc on Page 0 of Length 0x2: Could not perform access, BSL memory segments are protected".

Can you tell me what's wrong with my code?

#include "stdint.h"
#include "flashctl.h"

void JtagLock_Set(uint8_t lockIsOn)
{
    uint8_t password[4] = {0x12, 0x34, 0x56, 0x78};
    uint8_t release[4] = {0,0,0,0};
    const uint8_t *jtagPasswordAdr = (uint8_t *) 0x17FC;

    SYSBSLC &= ~SYSBSLPE;
    while(SYSBSLC & SYSBSLPE);

    if (lockIsOn) {
        FlashCtl_write8(password, jtagPasswordAdr, 4);
    } else {
        FlashCtl_write8(release, jtagPasswordAdr, 4);
    }

    SYSBSLC = 0x8003;
}

Thank you,

Fred

CCS/MSP430FR2355: SPI problem in MSP430 with NRF24L01

$
0
0

Part Number:MSP430FR2355

Tool/software: Code Composer Studio

Hi,

  I'm pretty new to the MSP430. I'm trying to connect MSP430fr2355 with NRF24L01 by SPI interface. 

  I find a library related to this. Here is the website: https://github.com/spirilis/msprf24

  There is a file called "msp430_spi.h" in the library. I'm confused about the below SPI code: 

1. what's the function of "addr & RF24_REGISTER_MASK" ?

uint8_t r_reg(uint8_t addr)
{
uint16_t i;

CSN_EN;
i = spi_transfer16(RF24_NOP | ((addr & RF24_REGISTER_MASK) << 8));
rf_status = (uint8_t) ((i & 0xFF00) >> 8);
CSN_DIS;
return (uint8_t) (i & 0x00FF);
}

void w_reg(uint8_t addr, uint8_t data)
{
uint16_t i;
CSN_EN;
i = spi_transfer16( (data & 0x00FF) | (((addr & RF24_REGISTER_MASK) | RF24_W_REGISTER) << 8) );
rf_status = (uint8_t) ((i & 0xFF00) >> 8);
CSN_DIS;
}

----------------------------------------------------------------

There is a file called "nRF24L01.h" in the library.

2. How does these Instructions value come from?

#define RF24_R_REGISTER 0x00
#define RF24_W_REGISTER 0x20
#define RF24_REGISTER_MASK 0x1F
#define RF24_R_RX_PAYLOAD 0x61
#define RF24_W_TX_PAYLOAD 0xA0
#define RF24_FLUSH_TX 0xE1
#define RF24_FLUSH_RX 0xE2
#define RF24_REUSE_TX_PL 0xE3
#define RF24_R_RX_PL_WID 0x60
#define RF24_W_ACK_PAYLOAD 0xA8
#define RF24_W_TX_PAYLOAD_NOACK 0xB0
#define RF24_NOP 0xFF

If anyone can help me, I’m so grateful!!!


CCS/MSP430FR2355: CCS/MSP430FR2355

$
0
0

Part Number:MSP430FR2355

Tool/software: Code Composer Studio

Please explain me how could plot ADC data in the single column.Since I am completely new to this microcontrollers so explain me this thing.

CCS/MSP430FR2355: still unable to send text characters using the backchannel UART of the launchpad to the output terminal on CCS

$
0
0

Part Number:MSP430FR2355

Tool/software: Code Composer Studio

My original code had clocking problems which i believe I now straightened out. During the clock configuration I managed to get binary sent to the CCS terminal but the clock frequency wasn't on target for the parameters I used to configure the EUSCI A1 (which is the UART used by ez-FET on the launchpad board (MSP430FR2355). Everything compiles and links. Clock frequency operation was verified by getMCLK() functions. I've gone over the parameters passed to the UART, verified the instance of the UART (A1) and checked the pin out against the schematics for the demo board.  I am at a loss other than playing with UART parameter settings but that is a miss/hit approach. Any help is greatly appreciated here. 

thank you

jim

#include <driverlib.h>

uint32_t myACLK = 0;
uint32_t mySMCLK = 0;
uint32_t myMCLK = 0;

//Functions

void initClocks (void){

CS_setExternalClockSource(32768); //CS_get?CLK need to know external clock source
myACLK=CS_getACLK();
myMCLK=CS_getMCLK();
mySMCLK=CS_getSMCLK();

//Register level statements using msp430fr2355.h in includes
// Configure one FRAM wait-state as required by the device data-sheet for MCLK operation beyond 8MHz
// must be done before configuring the clock system.
FRCTL0 = FRCTLPW | NWAITS_1; // for up to 8Mhz use FRCTLPW | NWAITS_0 , for Up to 16Mhz use NWAITS_1, for Up to 24Mhz use NWAITS_2
__bis_SR_register(SCG0); // disable FLL to enable writing the registers.
CSCTL3 |= SELREF__XT1CLK; // Set CTL1 as FLL reference source(32.768KHz)
CSCTL4 = SELMS__DCOCLKDIV | SELA__VLOCLK; // select DCOCLKDIV for MCLKand VLO for ACLK (10KHz)
CSCTL0 = 0x0000; // Set lowest possible DCOx, MODx ofer: MOD=0 DCO=0
CSCTL1 = DCOFTRIMEN_1 | DCOFTRIM0 | DCOFTRIM1 | DCORSEL_5;// DCOFTRIM=5, DCO Range = 16MHz
CSCTL2 = FLLD_0 + 487; // DCOCLKDIV = 16MHz ; For 8Mhz operation use: CSCTL2 = FLLD_1 + 244; set FLLD=1 result in /2 divider and FLLN=244
// Worst-case settling time for the DCO when the DCO range bits have been changed is n x 32 x 32 x f_MCLK / f_FLL_reference. See UCS chapter in 5xx
// UG for optimization. 32 x 32 x 8 MHz / 32,768 Hz = 250000 = MCLK cycles for DCO to settle.
CSCTL5 = DIVS_1; // Divide MCLK by 2 for SMCLK (8MHz)
__delay_cycles(250000); //Wait for FLL to stabilize
__bic_SR_register(SCG0);


myACLK=CS_getACLK(); //10KHZ
mySMCLK=CS_getSMCLK(); //8MHz
myMCLK=CS_getMCLK(); //16MHz
}
initTimers(void){
myACLK=CS_getACLK(); //10KHZ
Timer_B_initContinuousModeParam initB1 = {}; //initializer selects TB1
initB1.clockSource=TIMER_B_CLOCKSOURCE_ACLK;
initB1.clockSourceDivider=TIMER_B_CLOCKSOURCE_DIVIDER_1;
initB1.timerInterruptEnable_TBIE = TIMER_B_TBIE_INTERRUPT_ENABLE;
initB1.timerClear=TIMER_B_DO_CLEAR;
initB1.startTimer=false;
Timer_B_initContinuousMode(TIMER_B1_BASE,&initB1);
}

void Init_UART()
{
// Configure UART
EUSCI_A_UART_initParam param = {0};
param.selectClockSource = EUSCI_A_UART_CLOCKSOURCE_SMCLK;
param.clockPrescalar = 52;
param.firstModReg = 1;
param.secondModReg = 0x49;
param.parity = EUSCI_A_UART_NO_PARITY;
param.msborLsbFirst = EUSCI_A_UART_LSB_FIRST;
param.numberofStopBits = EUSCI_A_UART_ONE_STOP_BIT;
param.uartMode = EUSCI_A_UART_MODE;
param.overSampling = EUSCI_A_UART_OVERSAMPLING_BAUDRATE_GENERATION;

//EUSCI_A_UART_init(EUSCI_A1_BASE, &param);
if(STATUS_FAIL == EUSCI_A_UART_init(EUSCI_A1_BASE, &param))
return;
EUSCI_A_UART_enable(EUSCI_A1_BASE);
}

void initGPIO()
{
// Setup P1.6 LED
GPIO_setAsOutputPin(GPIO_PORT_P1,GPIO_PIN0);
GPIO_setAsOutputPin(GPIO_PORT_P6,GPIO_PIN6);

// Setup P2.3 and P1.1 as input buttons
GPIO_setAsInputPinWithPullUpResistor(GPIO_PORT_P2,GPIO_PIN3);
GPIO_setAsInputPinWithPullUpResistor(GPIO_PORT_P4,GPIO_PIN1);

//P2IES &= ~BIT3; //low to high transition
P2IFG = 0x00; //clear all interrupt flags
// enable pin interrupts
GPIO_enableInterrupt(GPIO_PORT_P2,GPIO_PIN3);
GPIO_enableInterrupt(GPIO_PORT_P4,GPIO_PIN1);

// Configure P4.3 - UCA1TXD and P4.2 - UCA1RXD
GPIO_setOutputLowOnPin(GPIO_PORT_P4, GPIO_PIN3);
GPIO_setAsOutputPin(GPIO_PORT_P4, GPIO_PIN3);

GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_P4, GPIO_PIN2, GPIO_SECONDARY_MODULE_FUNCTION);
GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P4, GPIO_PIN3, GPIO_SECONDARY_MODULE_FUNCTION);
}

int main(void) {

volatile uint32_t i;
volatile uint16_t j;
// Stop watchdog timer
WDT_A_hold(WDT_A_BASE);

initClocks();
initGPIO();
Init_UART();

//EUSCI_A_UART_enable(EUSCI_A1_BASE);

// Disable the GPIO power-on default high-impedance mode
// to activate previously configured port settings
PMM_unlockLPM5();
PM5CTL0 &= ~LOCKLPM5;

//turn off leds
GPIO_setOutputLowOnPin(GPIO_PORT_P1, GPIO_PIN0);

//start timer B1 and its interrupt
initTimers();
Timer_B_startCounter(TIMER_B1_BASE,TIMER_B_CONTINUOUS_MODE);
Timer_B_enableInterrupt(TIMER_B1_BASE);


__bis_SR_register(GIE);//enable interrupts

while(1)
{
volatile uint8_t i;
}

}

volatile uint32_t i;
volatile uint32_t j;

#pragma vector=TIMER1_B1_VECTOR
__interrupt void TOG_LED(void){
GPIO_toggleOutputOnPin(GPIO_PORT_P1,GPIO_PIN0);
Timer_B_clearTimerInterrupt(TIMER_B1_BASE);

}

#pragma vector=PORT2_VECTOR
// define interrupt vector
__interrupt void ISR_BUTTON_P23(void){
_delay_cycles(2000000); //wait for debounce
P1OUT &= ~BIT0;
P2IFG = 0x00; //clear Interrupt flag
P6OUT |= BIT6;
for (j=6; j>0; j--) //wait 6 cycles
{
for(i=200000; i>0; i--);
};
P6OUT &= ~BIT6;
}

#pragma vector=PORT4_VECTOR
// define interrupt vector
__interrupt void ISR_BUTTON_P41(void){
_delay_cycles(2000000); //wait for debounce
//GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P4, GPIO_PIN3, GPIO_SECONDARY_MODULE_FUNCTION);
EUSCI_A_UART_transmitData(EUSCI_A1_BASE, 'H');
EUSCI_A_UART_transmitData(EUSCI_A1_BASE, 'E');
EUSCI_A_UART_transmitData(EUSCI_A1_BASE, 'L');
EUSCI_A_UART_transmitData(EUSCI_A1_BASE, 'L');
EUSCI_A_UART_transmitData(EUSCI_A1_BASE, 'O');

P1OUT &= ~BIT0;
P4IFG = 0x00;//clear Interrupt flag
P6OUT &= ~BIT6;
for (j=6; j>0; j--) //three flashes - cycle through code twice per flash
{
P6OUT ^= BIT6;
_delay_cycles(4000000);//replace with timer
EUSCI_A_UART_transmitData(EUSCI_A1_BASE, 'H');
}
P6OUT &= ~BIT6;
//EUSCI_A_UART_transmitData(EUSCI_A1_BASE, 'H');

}

MSP430F477: About current consumption of SD16

$
0
0

Part Number:MSP430F477

Hi community member!

I want to know current consumption of SD16 without internal reference voltage.

I’m looking at MSP430F477 datasheet of SD16_A, power supply and recommended opeating conditions and reference output buffer.

I think that one of the following two is correct.
Please tell me which is correct.
If they are both wrong, please tell me the correct answer.

I(SD16) : Analog supply current including internal reference(Datasheet P.42)
I(LOAD,Max) : Maximum load current on VREF(Datasheet P.45)

  • I(SD16) is including I(LOAD,Max). So current consumption of SD16 without internal reference voltage is (I(SD16) - I(LOAD,Max)). 
  • I(SD16) is not including current consumption of Maximum load current on VREF.

Best regards,
Cruijff

MSP430FR5994: Out of Box

$
0
0

Part Number:MSP430FR5994

Hello,

I would like you to confirm about below.

* I'm trying to opreate out of Box demo of MSP430FR5994.

At first, I could connect PC to LaunchPad.

After that, I confirmed serial port from device manager, and checked which port is used for Application.

Finally, I performed to click "open" button to proper serial port. However, serial port is automatically closed.

Question is

* Is there any mis-operating about above ?

Or, is there any other operation which I need to perform ?

Best Regards,

Machida

EVM430-FR6047: USS_ALG_DTOF_COMPUTATION_MODE, USS_ALG_VOLUME_RATE_COMPUTATION_MODE Select

$
0
0

Part Number:EVM430-FR6047

Hi,

I have a question about the USS_ALG_DTOF_COMPUTATION_MODE, USS_ALG_VOLUME_RATE_COMPUTATION_MODE.

- Question 1

USS_ALG_DTOF_COMPUTATION_MODE have two option.

1. USS_ALG_DTOF_COMPUTATION_OPTION_WATER

2. USS_ALG_DTOF_COMPUTATION_OPTION_ESTIMATE

USS_ALG_VOLUME_RATE_COMPUTATION_MODE have 3 option.

1. USS_ALG_VOLUME_RATE_COMPUTATION_OPTION_WATER

2. USS_ALG_VOLUME_RATE_COMPUTATION_OPTION_GENERIC

3. USS_ALG_VOLUME_RATE_COMPUTATION_OPTION_GAS

can you answer on the differences in mode selection or are there related documents?

- Question 2

And the default is below [In UltrasonicWaterFR604x_02_20_00_04]

USS_ALG_DTOF_COMPUTATION_OPTION_ESTIMATE

USS_ALG_VOLUME_RATE_COMPUTATION_OPTION_GENERIC

but i I use a water flow meter. Do I need to change the mode?

USS_ALG_DTOF_COMPUTATION_OPTION_WATER

USS_ALG_VOLUME_RATE_COMPUTATION_OPTION_WATER

like this? 

Regards

Viewing all 22001 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>