# GPIO Section
# GPIO Direction Input
# PWM_GPIO_DIR_INPUT=

# GPIO Direction Output
# PWM_GPIO_DIR_OUTPUT=

# GPIO Input Pull Disable
# PWM_GPIO_PULL_DISABLE=

# GPIO Input Pull Enable
# PWM_GPIO_PULL_ENABLE=

# GPIO Inversion Enable
# PWM_GPIO_DATA_INV=

# GPIO Inversion Disable
# PWM_GPIO_DATA_UNINV=

# GPIO Input Internal Pull High
# PWM_GPIO_PULL_UP=

# GPIO Input Internal Pull Low
# PWM_GPIO_PULL_DOWN=

# GPIO Output Pull High
# PWM_GPIO_DOUT_ONE=

# GPIO Output Pull Low
# PWM_GPIO_DOUT_ZERO=


# Battery Section
# enable battery feature
PWM_CONFIG_BATTERY=1

# pull up/down power hold to enable/disable battery charging
# PWM_BAT_PWRHOLD_GPIO=4

# battery polling rate
PWM_BAT_SAMPLE_RATE=10

# use GPIO to detect battery exist
# PWM_BAT_DETECT_GPIO=

# use TS pin to detect battery exist
PWM_BAT_DETECT_TS=

# use GPIO to monitor battery full
# PWM_BAT_FULL_GPIO=

# use GPIO to control battery VCC
# PWM_BAT_CTRL_GPIO=

# use GPIO to indicate charge status
# PWM_BAT_CHG_FLT_GPIO=

# battery voltage AUXADC channel
PWM_BAT_AUXADC_VOLT=

# battery reference voltage AUXADC channel
PWM_BAT_AUXADC_REF=

# battery temperature AUXADC channel
PWM_BAT_AUXADC_TEMP=

# how many times of auxadc channel to get average, maximum is 20
PWM_BAT_AUXADC_AVG=

# how many times of battery voltage to get average, maximum is 20
PWM_BAT_WINDOW_AVG=16

# battery calibration 4200
PWM_BAT_CALI_4200=

# battery calibration 3800
PWM_BAT_CALI_3800=

# battery calibration 3400
PWM_BAT_CALI_3400=

# battery temperature fix value, 0 means no fix value
PWM_BAT_FIX_TEMP=


# Charge IC Section
# enable charge ic feature
PWM_CONFIG_CHARGEIC=1

# use GPIO to control charge enable / disable
PWM_CHG_EN_GPIO=57

# zero means pull low to enable charge, one means pull high to enable charge
PWM_CHG_EN_ACTIVE=1

# use battery TS pin to check battery present
PWM_BAT_TS_PRESENT=

# use GPIO to control charge ic current limit
PWM_CHG_EN1_GPIO=103
PWM_CHG_EN2_GPIO=1

# Adapter current limit GPIO setting
PWM_CHG_ADAPTER_CUR_HIGH=103
PWM_CHG_ADAPTER_CUR_LOW=

# USB current limit GPIO setting
PWM_CHG_USB_CUR_HIGH=
PWM_CHG_USB_CUR_LOW= 103

# Unplug current limit GPIO setting
PWM_CHG_NOUSB_CUR_HIGH=
PWM_CHG_NOUSB_CUR_LOW=103

# Adapter current limit setting
PWM_CHG_ADAPTER_CUR_LIMIT=

# USB current limit setting
PWM_CHG_USB_CUR_LIMIT=

# Unplug current limit setting
PWM_CHG_NOUSB_CUR_LIMIT=

# Floating current limit GPIO setting, one means current limit as usb, zero means current limit as adapter
PWM_CHG_FLOATING_CUR_AS_USB=1


# Charger Section
# enable charger feature
PWM_CONFIG_CHARGER=1

# use GPIO to monitor charger vbus
PWM_CHR_CHARGER_GPIO=100

# use GPIO to detect charge type
# 0 is ADAPTER type
# 1 is USB type
PWM_CHR_TYPE_GPIO=

# use GPIO to detect short status
PWM_CHR_SHORT_GPIO=

# use GPIO to control SW USB
PWM_CHR_USB_SW_GPIO=

# charger voltage AUXADC channel
PWM_CHR_AUXADC_VOLT=


# Scenario Section
# Hotspot
# chip usb is used for host
PWM_HOTSPOT_USB_HOST=

# enable temperature protect
PWM_HOTSPOT_TEMP_PROTECT=1

# temperature too high power off
PWM_HOTSPOT_TEMP_HIGH_PWOFF=60

# temperature too low power off
PWM_HOTSPOT_TEMP_LOW_PWOFF=-10

# temperature too high to charge
PWM_HOTSPOT_TEMP_HIGH_NOCHG=45

# temperature too low to charge
PWM_HOTSPOT_TEMP_LOW_NOCHG=0

# temperature too high recharge
PWM_HOTSPOT_TEMP_HIGH_RECHG=40

# temperature too low recharge
PWM_HOTSPOT_TEMP_LOW_RECHG=1

# enable voltage protect
PWM_HOTSPOT_VOLT_PROTECT=

# voltage too high to charge
PWM_HOTSPOT_VOLT_HIGH_NOCHG=

# voltage too high recharge
PWM_HOTSPOT_VOLT_HIGH_RECHG=4100

# voltage less than threshold, power off
PWM_HOTSPOT_VOLT_LOW_PWOFF=3300

# voltage less than threshold, change state to low power state
PWM_HOTSPOT_VOLT_LOW_THRESHOLD=3500

# voltage greater than threshold, change state to normal state
PWM_HOTSPOT_VOLT_NORMAL_THRESHOLD=3550

# enable voltage protect
PWM_HOTSPOT_CHGVOLT_PROTECT=0

# charger voltage too high to charge
PWM_HOTSPOT_CHGVOLT_HIGH_NOCHG=6000

# charger voltage to low to charge
PWM_HOTSPOT_CHGVOLT_LOW_NOCHG=4400

# enable charge protect
PWM_HOTSPOT_CHG_PROTECT=

# limit maximum charging time (4 hours)
PWM_HOTSPOT_CHG_MAX_TIME=43200

# limit maximum CV charging time (1 hours)
PWM_HOTSPOT_CHG_CV_MAX_TIME=3600

# no battery trigger power off
PWM_HOTSPOT_NOBAT_PWOFF=0

# software auto control charging enable / disable
PWM_HOTSPOT_AUTO_CTRL_CHG=1

# pwsave wakeup for sleep several seconds
PWM_HOTSPOT_PWSAVE_TIMEOUT=10

# enable hibernate mode
PWM_HOTSPOT_HIBERNATE_ENABLE=1

# hibernate wakeup by usb
PWM_HOTSPOT_HIBERNATE_WAKEBY_USB=

# hibernate wakeup by usb external interrupt number
PWM_HOTSPOT_HIBERNATE_WAKEBY_USB_EXTINT=

# hibernate wakeup by wps
PWM_HOTSPOT_HIBERNATE_WAKEBY_WPS=

# hibernate wakeup by wps external interrupt number
PWM_HOTSPOT_HIBERNATE_WAKEBY_WPS_EXTINT=

# hibernate wakeup by power
PWM_HOTSPOT_HIBERNATE_WAKEBY_POWER=

# hibernate wakeup by power external interrupt number
PWM_HOTSPOT_HIBERNATE_WAKEBY_POWER_EXTINT=

# hibernate wakeup for sleep several seconds
PWM_HOTSPOT_HIBERNATE_TIMEOUT=10

# enable standby mode
PWM_HOTSPOT_STANDBY_ENABLE=1

# 0 is wan radio off and wifi on, (default)
# 1 is wan idle and wifi off
PWM_HOTSPOT_STANDBY_MODE=0

# standby wakeup by usb
PWM_HOTSPOT_STANDBY_WAKEBY_USB=

# standby wakeup by usb external interrupt number
PWM_HOTSPOT_STANDBY_WAKEBY_USB_EXTINT=

# standby wakeup by wps
PWM_HOTSPOT_STANDBY_WAKEBY_WPS=

# standby wakeup by wps external interrupt number
PWM_HOTSPOT_STANDBY_WAKEBY_WPS_EXTINT=

# standby wakeup by power
PWM_HOTSPOT_STANDBY_WAKEBY_POWER=

# standby wakeup by power external interrupt number
PWM_HOTSPOT_STANDBY_WAKEBY_POWER_EXTINT=

# standby wakeup by wifi
PWM_HOTSPOT_STANDBY_WAKEBY_WIFI=

# standby wakeup by wifi external interrupt number
PWM_HOTSPOT_STANDBY_WAKEBY_WIFI_EXTINT=

# standby wakeup for sleep several seconds
PWM_HOTSPOT_STANDBY_TIMEOUT=10

# enable auto power saving
PWM_HOTSPOT_AUTO_PWSAVE=0

# seconds idle to enter standby mode
PWM_HOTSPOT_AUTO_STANDBY_TIME=300

# seconds idle to enter hibernate mode
PWM_HOTSPOT_AUTO_HIBERNATE_TIME=300

# seconds idle to power off
PWM_HOTSPOT_AUTO_POWEROFF_TIME=7200

# traffic monitor timeout (seconds)
PWM_HOTSPOT_TRAFFIC_TIMEOUT=5

# Manufacture Section
# enable manufacture
PWM_MANUFACTURE=0

# if config is 0 and module detect battery is not exist, module will set battery voltage to zero
PWM_MANU_IGNORE_BAT_PRESENT=


# Misc Section
# enable log feature
PWM_LOG=
PWM_LOG_LEVEL=
PWM_LOG_MSG=
PWM_LOG_ERR=

PWM_SCRIPT_PATH=/mtd/pwm

# SNCFG Section
PWM_CONF_BOOT=BOOT_CONFIG

