Comments (5)
Now updated for v1.22.2. It's in CANPico/firmware
. Please try it out and see if you can build it - I might have forgotten a file (getting this to drop over the top of the upstream requires some delicate surgery).
from canhack.
I have an internal 1.20 build already, so I'll look at bumping it to 1.21. If there aren't huge changes then I'll make a beta build for testing and drop it here.
from canhack.
Thanks for that.
I have managed to build v1.21.0 (without patching it) on a 32-bit Debian host for the RPI_PICO_W board and everything seems to work except Bluetooth/BLE which causes it to lock up. The resultant firmware uf2 file is a different size to the one available from https://micropython.org/download/RPI_PICO_W so I am not sure what is wrong there. picotool shows the same output for both.
If I build the latest v1.22 master/preview, everything (including BLE) seems to work.
from canhack.
I found out that this is a known issue with BLE on the Pico W with v1.21.0. If built with Arm GCC v12.3 or newer, it works ok. The version that Debian installs is v12.2.1 which does not work.
Using a 64-bit Debian host and downloading the Arm GNU Toolchain from https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads (x86_64 arm-none-eabi) and building with that fixes the problem but a better fix is to either increase the stack size in boards/RPI_PICO_W/mpconfigboard.cmake (e.g. to 5120) or to apply the patch https://github.com/micropython/micropython/pull/12647/files.
from canhack.
Hi @kentindell is the 1.20 build available somewhere?
from canhack.
Related Issues (20)
- βcanisβ directory files HOT 5
- RuntimeError: Cannot put MCP2517/18FD into config mode HOT 5
- Location of the canis folder required to apply v1.16 patch HOT 5
- How to apply v1.16.patch ? HOT 9
- Patch V1.18 in macos HOT 4
- MicroPython CANPico: Is the received CAN messages delayed by the GC? HOT 6
- Create optional Python interrupt callback HOT 3
- Issue with build a firmware.uf2 on a Pi 4 HOT 12
- compile error HOT 3
- How to build the firmware.uf2 file? HOT 6
- Add MicroPython API call to the CANHack toolkit to mutate bits in the CAN frame
- Will no longer compile for Micropython HOT 19
- Docs mistake: CANHack_schm.pdf same as CANProbe_schm.pdf HOT 10
- Firmware/Hardware HOT 1
- CANID class does not seem to have get_id() method HOT 2
- Bus-off status not reported properly HOT 1
- Hardware buffer pointer C1TXQUA sometimes goes out of range HOT 1
- CANHack sometimes freezes, killing USB on a Raspberry Pi host HOT 1
- bug in the overwrite mode repeating HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from canhack.