xyzroe / ZigStarGW-MT

GUI wrapper designed for convenient service work with TI CC1352/CC2538/CC2652 based Zigbee sticks or gateways. Packed into single executable file
GNU General Public License v3.0
270 stars 19 forks source link

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

Closed Hedda closed 2 years ago

Hedda commented 2 years ago

@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

xyzroe commented 2 years ago

At the moment, I do not see the difference between them in the context we need.

I see a lot of ideas. But there is no implementation yet.

The ability to download firmware automatically is cool, but I need to implement it differently.

Perhaps when that will be the time.

Hedda commented 2 years ago

As noted, one new feature I believe has already been implemented is automatic download of firmware for known adapters:

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

https://github.com/Koenkk/Z-Stack-firmware/pull/311

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

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

This feature uses a new index.json that Koenkk now has in his Z-Stack-firmware repository on GitHub which can be used for it:

https://github.com/Koenkk/Z-Stack-firmware/blob/master/index.json

https://github.com/electrolama/llama-bsl/commit/0e8e03e56f1e368bca4b0744571748cbe0a21112

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

So this feature has introduced board type and firmware role/stack which is not available or used in upstream cc2538-bsl.py