Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Sonoff ZBDongle-E stick #45

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions ncp.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@

# ITEAD/SONOFF EFR32 USB Stick
SONOFF_VID = '1A86'
SONOFF_PID = '7523'
SONOFF_PIDS = ['7523', '55D4']
SONOFF_BAUD = 115200
SONOFF_XON_XOFF = True
SONOFF_RTS_CTS = False
Expand Down Expand Up @@ -266,7 +266,7 @@ def putc(data, timeout=1):
RTS_CTS = ETRX_RTS_CTS
break
# Check if SONOFF stick
if vid == SONOFF_VID and pid == SONOFF_PID:
if vid == SONOFF_VID and pid in SONOFF_PIDS:
print('SONOFF stick')
BAUD = SONOFF_BAUD
XON_XOFF = SONOFF_XON_XOFF
Expand Down Expand Up @@ -391,7 +391,7 @@ def scan():
portjson['pid'] = pid

# Check which USB NCP device
if vid == CEL_VID and pid == CEL_PID or vid == WSTK_VID and pid == WSTK_PID or vid == ETRX_VID and pid == ETRX_PID or vid == SONOFF_VID and pid == SONOFF_PID:
if vid == CEL_VID and pid == CEL_PID or vid == WSTK_VID and pid == WSTK_PID or vid == ETRX_VID and pid == ETRX_PID or vid == SONOFF_VID and pid in SONOFF_PIDS:
# Use EM3588 USB stick as default
BAUD = CEL_BAUD
XON_XOFF = CEL_XON_XOFF
Expand All @@ -402,7 +402,7 @@ def scan():
XON_XOFF = WSTK_XON_XOFF
RTS_CTS = WSTK_RTS_CTS
# Check if SONOFF board
if vid == SONOFF_VID and pid == SONOFF_PID:
if vid == SONOFF_VID and pid in SONOFF_PIDS:
BAUD = SONOFF_BAUD
XON_XOFF = SONOFF_XON_XOFF
RTS_CTS = SONOFF_RTS_CTS
Expand Down