-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
[BouffaloLab] Update BouffaloLab platform requirements #29480
Conversation
PR #29480: Size comparison from d1fa6ee to 2cb2aa1 Increases (1 build for telink)
Decreases (1 build for telink)
Full report (69 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@shchen-Lab please update the summary of the PR to help reviewers undestand what requirements were updated and why. It says right there: !!!!!!!!!! Please delete the instructions below and replace with PR description
PR #29480: Size comparison from fc44549 to e02c630 Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
PR #29480: Size comparison from f34b13c to cf481c7 Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
|
PR #29480: Size comparison from 62cdbab to e803cb2 Full report (43 builds for bl602, bl702, bl702l, cc32xx, cyw30739, k32w, linux, mbed, nrfconnect, psoc6, qpg)
|
PR #29480: Size comparison from a9d7401 to 4746219 Decreases (1 build for bl702l)
Full report (43 builds for bl602, bl702, bl702l, cc32xx, cyw30739, k32w, linux, mbed, nrfconnect, psoc6, qpg)
|
PR #29480: Size comparison from 73b400d to eb2ccb6 Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
This description seems incomplete - you seem to be adding module not just specifying versions. Given that boufallolab examples already compile could you explain the change? As a reviewer I would like to understand where this is heading because for now we share pip modules across all platforms (our fault: we use the free version of buildjet so we cache only one build environment) so any modules interacts with all other platforms: fixing versions has higher chances of conflicts and more dependencies will cause images to become slightly larger (probably not much, but would still like to understand and ensure the images are minimal). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I unpacked https://pypi.org/project/bflb-iot-tool/1.8.6/#files and I see:
install_requires=[
'ecdsa>=0.15',
'pycryptodome==3.9.8',
'bflb-crypto-plus==1.0',
'pycklink>=0.1.1',
'pyserial==3.5',
'pylink-square==0.5.0',
'portalocker==2.0.0'
],
in setup.py
So you do not need these requirements here.
You are right, but use "source ./scripts/activate.sh -p bouffalolab" to install bflb-iot-tool will appear dependency conflicts. I have contact bflb-iot -tool developer try reslove this issue. |
bflb-iot-tool need to specify serial module and signature module and encryption module, this is used to signature and encrypt firmware.