GUI wrapper designed for convenient service work with TI CC1352/CC2538/CC2652 based Zigbee sticks or gateways. Packed into single executable file

Overview

ZigStar GW Multi tool

Build

is GUI wrapper firtsly designed for convenient service work with Zig Star LAN GW,
but now supports any TI CC1352/CC2538/CC2652 based Zigbee sticks or gateways, regardless of the manufacturer.

Multi tool is packed into single executable file.
You can get started without installing Python and the required modules, and without using the terminal, - just download and run.

Possibilities:

  • Read / Write / Erase NVRAM memory of Zigbee module
  • Write / Verify / Erase firmware of Zigbee module
  • Backdoor Serial Loader turns on automatically
  • Manual restart of Zigbee module or ESP32 is available

Based on

zigpy/zigpy-znp
JelmerT/cc2538-bsl


Screenshots

Windows
OS X

xyzroe/ZigStarGW-MT is licensed under the

GNU General Public License v3.0
Comments
  • IEEE update

    IEEE update

    Hello I did not update the IEEE. I change the current IEEE of the sonoff dongle P for the old one of my zigbee2mqtt network but it does not update it finishing without errors "All is OK. Restarting Zigbee

    Thank you

    bug 
    opened by gurues 7
  • Cannot configure port, something went wrong.

    Cannot configure port, something went wrong.

    I have tried several USB ports and when I refresh the port checker it sees the port, but upon hitting start I always get this error. (Sonoff dongle)

    Cannot configure port, something went wrong. Original message: OSError(22, 'The parameter is incorrect.', None, 87

    image

    I found a relevant stackoverflow question but no answer. https://stackoverflow.com/questions/53649868/win32-setcommstate-with-pyserial-in-win10

    Edit: Second windows computer worked.

    opened by mkaatman 2
  • Consider switching to Electrorama's llama-bsl fork of cc2538-bsl

    Consider switching to Electrorama's llama-bsl fork of cc2538-bsl

    @xyzroe @mercenaruss FYI, cc2538-bsl is quite stable but probably seen JelmerT is not so much longer actively developing it.

    Might want to consider switching to Electrorama's llama-bsl fork of cc2538-bsl if @omerk will continue development on it:

    https://github.com/electrolama/llama-bsl

    Guess he does not have a lot of time either however he have great ideas on making it more user-friendly and easy to use:

    https://github.com/electrolama/llama-bsl/issues

    Personally, I especially like the idea he posted to Koenkk about adding index.json with a list of firmware updates to his Z-Stack-firmware repo so that it can be used by other software an index for or automatic firmware downloads for board types/roles:

    https://github.com/Koenkk/Z-Stack-firmware/issues/310

    opened by Hedda 2
  • IEEE write not working with Sonoff dongle

    IEEE write not working with Sonoff dongle

    With Sonoff Dongle Plus (ZbDongle-P), when I introduce the IEE from the other coordinator:

    • IEEE field filled with the address of another coordinador
    • Right side, with only "Write IEEE" and with nothing markes, in both cases after pressing "Write IEEE" no error reported, but the original IEEE it's refreshed in the field, not the one introduced.
    opened by angcop 1
  • cannot write IEEE address on Zigstar Stick V4

    cannot write IEEE address on Zigstar Stick V4

    I cannot write my old stick address on a Zigstar stick V4. The stick gets into BSL and the write shows as successful, but it resets it's value to the original IEEE. Even after erase, firmware write.. I tried all possibilities.

    Any idea why I cannot write the IEEE address ?

    P.S. I used the latest version v0.3.5

    opened by luci84tm 1
  • VirusTotal Scan - Potentially Malicious Score

    VirusTotal Scan - Potentially Malicious Score

    https://www.virustotal.com/gui/file/535f9373170102ff33fb3b456cad5a63c47ca1da8447aee66f44e51e9b85b38c/detection

    5 of 67 detect something Antiy-AVL Trojan/Generic.ASMalwS.34C668C Gridinsoft Trojan.Win64.Downloader.oa!s1 Jiangmin TrojanDownloader.PsDownload.ww SecureAge APEX Malicious Zillya Trojan.Agent.Script.1640570

    Further analysis on https://analyze.intezer.com hints its probably packed with an extremely suspicious activity noted: Created a process from a suspicious location High File executed:C:\Users\mike\AppData\Local\Temp\535f9373170102ff33fb3b45.exe,Commandline executed:\C:\Users\mike\AppData\Local\Temp\535f9373170102ff33fb3b45.exe
    File executed:C:\Users\mike\AppData\Local\Temp\535f9373170102ff33fb3b45.exe Commandline executed:\C:\Users\mike\AppData\Local\Temp\535f9373170102ff33fb3b45.exe\

    Intezer found various paths hinting possible evidence of Mimikatz malware during execution analysis. The results are inconclusive, but warrant a response and investigation.

    opened by Sn3akyP3t3 1
  • Running On Windows - Invalid Syntax

    Running On Windows - Invalid Syntax

    \ZigStarGW-MT-main\ZigStarGW-MT-main>ZigStarGW-MT.py Traceback (most recent call last): File "\ZigStarGW-MT-main\ZigStarGW-MT-main\ZigStarGW-MT.py", line 13, in from ui import main, etc File "\ZigStarGW-MT-main\ZigStarGW-MT-main\ui\etc.py", line 12, in import cc2538_bsl File "\ZigStarGW-MT-main\ZigStarGW-MT-main\cc2538_bsl.py", line 1 ./cc2538-bsl/cc2538-bsl.py ^ SyntaxError: invalid syntax

    opened by Sn3akyP3t3 1
  • ZigStarGW-MT-x64.exe.zip doesn't work

    ZigStarGW-MT-x64.exe.zip doesn't work

    1. I ran ZigStarGW-MT.exe and nothing happened.
    2. I noticed the process took 100% of one core - in background - it didn't show GUI.
    3. I had to kill it.

    Tested on Win 10 x64.

    opened by pinggi 1
  • "unknown error!" when trying to read/erase NVRAM

    I'm getting this "unknown error!" message when attempting to erase or read the NVRAM from my CC2652R usb. Is there a place where there would be logs or something to show why this would be happening? Thanks!

    Screenshot 2022-11-11 093048

    bug 
    opened by w0lf3h 6
  • Adding Linux instructions

    Adding Linux instructions

    It took a few minutes to have it running on Linux (Fedora 35) - I'd share for others and maybe you can feature it in the main Readme.

    First, download this repo:

    git clone https://github.com/xyzroe/ZigStarGW-MT.git
    

    Then, cd to cc2538-bsl folder inside and clone this other repo:

    git clone https://github.com/JelmerT/cc2538-bsl.git
    

    Second, create a Virtual Environment:

    python -m virtualenv venv-zigbeeflash
    source venv-zigbeeflash/bin/activate 
    pip install --upgrade pip
    

    You need a few modules installed:

    pip install PyQt5 pyserial zigpy_znp zeroconf IntelHex
    

    You can now execute the program:

    python ZigStarGW-MT.py
    

    For SONOFF Zigbee 3.0 USB Dongle Plus: You have to open it, press the boot button and while this is pressed insert the dongle into your usb port. If you don't do it, the error log is Timeout waiting for ACK/NACK after 'Synch (0x55 0x55)'. image

    Gallery: image image

    documentation 
    opened by Nihvel 2
  • Auto BSL reset not working with USB adapters using Silabs CP2102N like Sonoff USB Plus Dongle

    Auto BSL reset not working with USB adapters using Silabs CP2102N like Sonoff USB Plus Dongle

    FYI, automatic BSL reset not working on Windows OS (Microsoft Windows 10 operating system) with USB adapters based on Silicon Labs CP2102N USB-to-UART chip and TI CC2652P Zigbee chip like the new SONOFF Zigbee 3.0 USB Dongle Plus by ITead:

    https://itead.cc/product/sonoff-zigbee-3-0-usb-dongle-plus/

    Get error message:

    Timeout waiting for ACK/NACK after 'Synch (0x55 0x55)'

    Know issue in upstream cc2538-bsl by JelmerT but a workaround do exist by using boot reset code from Sonoff uartlog.py script:

    https://github.com/JelmerT/cc2538-bsl/issues/113

    image

    enhancement 
    opened by Hedda 13
Releases(v0.3.5)
A python file which I wrote to allow the Dorna Robots API to draw an Image on a 3D plane

Dorna-Robotics-Internship Code In the directory "Code" is a python file which I wrote to allow the Dorna Robots API to draw an Image on a 3D plane. I

Stephen Otto 2 Dec 06, 2021
Lego Mindstorms EV3 and Lego Spike Prime

Lego Mindstorms EV3 and Lego Spike Prime What is FLL? The FIRST LEGO League Challenge Robotics Tournament challenges students from 9 to 16 years old t

Danimar Campos da Costa 1 Nov 14, 2021
Python code written to utilize the Korlan usb2can hardware to send and receive data over the can-bus on a 2008 Nissan 350z

nissan_ecu_hacking Python code written to utilize the Korlan usb2can hardware to send and receive data over the can-bus on a 2008 Nissan 350z My goal

Liam Goss 11 Sep 24, 2022
A simple portable USB MIDI controller based on Raspberry-PI Pico and a 16-button keypad, written in Circuit Python

RPI-Pico-16-BTn-MIDI-Controller-using-CircuitPython A simple portable USB MIDI controller based on Raspberry-PI Pico, written in Circuit Python. Link

Rounak Dutta 3 Dec 04, 2022
Smart Tech Automation Remote via Kinematics Gesture control for IoT devices

STARK Smart Tech Automation Remote via Kinematics Gesture control for IoT devices View Demo · Report Bug · Request Feature Table of Contents About The

Juseong (Joe) Kim 1 Jan 29, 2022
An alternative to Demise-Assistant-Batch made entirely in Python for more capabilities.

Demise-Assistant-Python An alternative to Demise-Assistant-Batch made entirely in Python for more capabilities. IMPORTANT NOTE Demise-Assistant-Batch

SkelOrganisation 1 Nov 24, 2021
LedFx is a network based LED effect controller with support for advanced real-time audio effects

Welcome to LedFx ✨ -Making music come alive! LedFx website: https://ledfx.app/ What is LedFx? What LedFx offers is the ability to take audio input, an

786 Jan 02, 2023
The project is an open-source and low-cost kit to get started with underactuated robotics.

Torque Limited Simple Pendulum Introduction The project is an open-source and low-cost kit to get started with underactuated robotics. The kit targets

34 Dec 14, 2022
Tools and documentation to aid in modifying the ADI ADALM Pluto firmware

Pluto firmware modifications This repository contains tools and documentation to aid in modifying the ADI ADALM Pluto firmware. Extraction of the Plut

Daniel Estévez 28 Dec 21, 2022
emhass: Energy Management for Home Assistant

emhass EMHASS: Energy Management for Home Assistant Context This module was conceived as an energy management optimization tool for residential electr

David 70 Dec 24, 2022
Turn your Raspberry Pi Pico into a USB Rubber Ducky

pico-ducky Turn your Raspberry Pi Pico into a USB Rubber Ducky Install Requirements CircuitPython for the Raspberry Pi Pico adafruit-circuitpython-bun

Konstantinos 5 Nov 08, 2022
Brogrammer-keyboard - FIrmware for the Brogrammer Keyboard v1.0

Brogrammer Keyboard Firmware The package contains the firmware that runs on the Brogrammer Keyboard v1.0 See https://imgur.com/a/oY5QZ14 This keyboard

Devin Hartleben 1 Apr 21, 2022
Doughskript interpreter for converting simple command sequences into executable Arduino C++ code.

Doughskript interpreter for converting simple command sequences into executable Arduino C++ code.

Svjatoslav 2 Jan 11, 2022
Python implementation of ZMP Preview Control approach for biped robot control.

ZMP Preview Control This is the Python implementation of ZMP Preview Control app

Chaobin 24 Dec 19, 2022
An open source operating system designed primarily for the Raspberry Pi Pico, written entirely in MicroPython

PycOS An open source operating system designed primarily for the Raspberry Pi Pico, written entirely in MicroPython. "PycOS" is an combination of the

8 Oct 06, 2022
Homeautomation system created with Raspberry Pi 3 and Firebase.

Homeautomation System - Raspberry Pi 3 Desenvolvido com Python, Flask com AJAX e Firebase permite o controle local e remoto Itens necessários Raspberr

Joselino Santos 0 Mar 09, 2022
PBA: Pleco Breeding Assistant

A small monitor that reports the external, fishroom and water change parameters to have suitable water parameters and induce breeding. These two features already represent 50% of the "reproductive su

Mirko Mancin 1 Jan 19, 2022
Christmasvillage-rpi - Raspberry Pi relay controller for ChristmasVillage.io

ChristmasVillage.io Relay Controller Links ChristmasVillage.io - Live Stream & Controls Youtube Instagram About This repository controls the light rel

Grant Windes 2 Feb 15, 2022
Skykettle ha - Redmond SkyKettle integration for Home Assistant

Redmond SkyKettle integration for Home Assistant This integration allows to cont

Alexey 'Cluster' Avdyukhin 48 Jan 06, 2023
A iot Bike sytem based on RaspberryPi, Ardiuino

Cyclic 's Kernel ---- A iot Bike sytem based on RaspberryPi, Ardiuino, etc 0x1 What is This? Cyclic 's Kernel is an independent System With self-produ

Retr0mous 2 Oct 09, 2022