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 circle of LEDs

This repository contains all the design files, production files and example code for a simple circular LED display.

Pim de Groot 15 Aug 21, 2022
Home solar infrastructure (with Peimar Inverter) monitoring based on Raspberry Pi 3 B+ using Grafana, InfluxDB, Custom Python Collector and Shelly EM.

raspberry-solar-mon Home solar infrastructure (with Peimar Inverter) monitoring based on Raspberry Pi 3 B+ using Grafana, InfluxDB, Custom Python Coll

cislow 10 Dec 23, 2022
Like htop (CPU and memory usage), but for your case LEDs. 😄

Like htop (CPU and memory usage), but for your case LEDs. 😄

Derek Anderson 3 Dec 08, 2021
Python application, displaying currently played track from Spotify on OLED display connected via I2C

RaspberryPi Spotify OLED Display This application will display currently played track on SSD1306 OLED display connected to RaspberryPi. Displayed stuf

Wojciech Olech 2 Dec 30, 2021
Example code and projects for FeatherS2 and FeatherS2 Neo

FeatherS2 & FeatherS2 Neo This repo is a collection of code, firmware, and files

Unexpected Maker 5 Jan 01, 2023
PyTorch implementation of paper "MT-ORL: Multi-Task Occlusion Relationship Learning" (ICCV 2021)

MT-ORL: Multi-Task Occlusion Relationship Learning Official implementation of paper "MT-ORL: Multi-Task Occlusion Relationship Learning" (ICCV 2021) P

Panhe Feng 12 Oct 11, 2022
Code for the paper "Planning with Diffusion for Flexible Behavior Synthesis"

Planning with Diffusion Training and visualizing of diffusion models from Planning with Diffusion for Flexible Behavior Synthesis. Guided sampling cod

Michael Janner 310 Jan 07, 2023
Automatically draw a KiCad schematic for a circuit prototyped on a breadboard.

Schematic-o-matic Schematic-o-matic automatically draws a KiCad schematic for a circuit prototyped on a breadboard. How It Works The first step in the

Nick Bild 22 Oct 11, 2022
Volkswagen ID component for Home Assistant

Volkswagen ID component for Home Assistant This folder contains both a generic Python 3 library for the Volkswagen ID API and a component for Home Ass

55 Jan 07, 2023
A versatile program that uses the raspberry pi camera and provides it as a service

PiCameleon Is a daemon program meant to provide the RaspberryPi Camera as a service while running according to a configuration.

André Esser 52 Oct 16, 2022
Pure micropython ESP32 SPI driver for sdcard and screen at the same SPI bus

micropython-esp32-spi-sdcard-and-screen-driver Proof of concept of Pure micropython espidf SPI driver for sdcard with screen at the same SPI bus (exam

Thomas Favennec 7 Mar 14, 2022
Projet d'integration SRI 3A ROS

projet-integration-sri-2021-2022 Projet d'intégration ROS SRI 2021 2022 Organization: Planification de tâches Perception Saisie: Cédérick Mouliets Sim

AIP Primeca Occitanie 3 Jan 07, 2022
Python Wrapper for Homeassistant's REST API

HomeassistantAPI Python Wrapper for Homeassistant's REST API Please ⭐️ the repo if you find this project useful or cool! Here is a quick example. from

Nate 29 Dec 31, 2022
Water quality integration for Home Assistant with data provided by Budapest FVM

Water Quality FVM (Budapest, HU) custom integration for Home Assistant This custom component integrates water quality information provided by Budapest

Atticus Maximus 3 Dec 23, 2021
Shotgrid Toolkit Engine for Gaffer

Shotgun toolkit engine for Gaffer Contact : Diego Garcia Huerta Overview Implementation of a shotgun engine for Gaffer. It supports the classic bootst

Diego Garcia Huerta 12 May 21, 2022
3d printable macropad

Pico Mpad A 3D printable macropad for automating frequently repeated actions. Hardware To build this project you need access to a 3d printer. The mode

Dmytro Panin 94 Jan 07, 2023
Home Assistant custom component to help ev-chargers stay below peak hourly energy levels.

Peaqev ev-charging Peaqev ev-charging is an attempt of charging an ev without breaching a preset monthly max-peak energy level. In order for this inte

Magnus Eldén 35 Dec 24, 2022
The ABR Control library is a python package for the control and path planning of robotic arms in real or simulated environments.

The ABR Control library is a python package for the control and path planning of robotic arms in real or simulated environments. ABR Control provides API's for the Mujoco, CoppeliaSim (formerly known

Applied Brain Research 277 Jan 05, 2023
Small Robot, with LIDAR and DepthCamera. Using ROS for Maping and Navigation

🤖 RoboCop 🤖 Small Robot, with LIDAR and DepthCamera. Using ROS for Maping and Navigation Made by Clemente Donoso, 📍 Chile 🇨🇱 RoboCop Lateral Fron

Clemente Donoso Krauss 2 Jan 04, 2022
My self-hosting infrastructure, fully automated from empty disk to operating services

Khue's Homelab Current status: ALPHA This project utilizes Infrastructure as Code to automate provisioning, operating, and updating self-hosted servic

Khue Doan 6.4k Dec 31, 2022