Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bitbank
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
ESP32-P4 SIMD Explained
(bitbanksoftware.blogspot.com)
5 points
by
bitbank
6mo ago
|
1 comments
2.
▲
by
bitbank
6mo ago
A blog post showing you how to transition your SIMD code from the ESP32-S3 to the ESP32-P4 (even though Espressif hasn't released the documentation yet)
3.
▲
by
bitbank
1y ago
I just shared a blog post (with Arduino code) for an ESP32 IP camera viewer. The frame rate isn't amazing, but it works. The main limitation holding back the performance is the ESP32's HTTPClient library.
4.
▲
by
bitbank
2y ago
This is a short video of my FastEPD library running on the M5Stack PaperS3. LVGL version 9 is set to 8-bit grayscale mode and I'm converting that to 1-bit graphics to allow fast partial updates of the eink panel. I will be publishing t
5.
▲
by
bitbank
2y ago
This is a project I've thought about for a while - it allows you to work on your Arduino project in Xcode. This dramatically increases productively and reduces frustration.
6.
▲
by
bitbank
2y ago
The pl_mpeg project is a single .H file MPEG-1 player (video+audio) written in generic C. It wasn't written for speed, but to be a simple working project that can be compiled on any system. I decided to use my experience with code opti
7.
▲
by
bitbank
2y ago
My latest blog post about my efforts to write my own parallel ink library from a blank slate.
8.
▲
by
bitbank
2y ago
I'm working on a new library to drive parallel e-ink displays (think Kindle). The EPDiy library has done this for the last few years, but it's missing some important features that I wanted to have. My new code is simpler, more eff
9.
▲
by
bitbank
2y ago
I optimize software for a living. It's a hard sell because there's usually resistance to allow me (an outsider) to help with someone else's software. The video of the epaper animation is a good example of how I can help - the
10.
▲
by
bitbank
2y ago
A short blog post on my new e-paper library which supports a lot of functionality from very constrained environments.
11.
▲
by
bitbank
2y ago
A brief writeup about my idea for a very effective way to losslessly compress bitmap font data for use on microcontrollers.
12.
▲
by
bitbank
2y ago
A short, geeky blog post about the limitations of IMUs connected with I2C.
13.
▲
by
bitbank
2y ago
I just added the ability to decode progressive JPEG files (of any size) down to thunbnail images (1/8th sized) on MCUs with less than 32K of RAM. This is a unique feature because normally you would need enough RAM to hold the entire im
14.
▲
by
bitbank
2y ago
Over the years there have been many implementations of the deflate/inflate compression standard. I have been prioritizing speed for most of my projects and over the last few years have also been focused on getting things working on con
15.
▲
by
bitbank
2y ago
I think you're thinking of the ESP32-C3. The S3 does have a fully programmable USB port that can do things like HID, mass storage, etc.
16.
▲
by
bitbank
2y ago
True - load and store mask off the bottom 4 bits of the address. They try to help the situation by including an instruction which can shift a pair of 128-bit registers by bytes.
17.
▲
by
bitbank
2y ago
You need to go back and read it again. I provide links to the relevant Espressif documents and in my next article I provide a simple example to get started. Would you rather have me copy the hundreds of pages of PDF into my blog post instea
18.
▲
by
bitbank
2y ago
A brief look at the problems keeping FOSS "functional" and not "optimal".
19.
▲
by
bitbank
3y ago
I'm changing my Arduino library (JPEGDEC) to be competitive on PCs with libjpeg-turbo. I'm not going to support the libjpeg API, nor every option, but if you need brute force decode speed, mine will be faster :)
20.
▲
by
bitbank
3y ago
I wrote the Arduino library JPEGDEC for microcontrollers, but now I've decided to add SIMD optimizations for desktop processors. Initial testing shows that it's faster than libjpeg-turbo. If fast JPEG decoding is valuable/use
21.
▲
by
bitbank
3y ago
A minimal example with ample comments to help you get started writing ESP32-S3 SIMD code.
22.
▲
by
bitbank
3y ago
A short blog post about the latest MCU offerings from WCH.
23.
▲
by
bitbank
3y ago
A short blog post on how to get started with SIMD programming on Espressif's ESP32-S3 MCU.
24.
▲
by
bitbank
3y ago
My latest blog post briefly explains the benefits and liabilities of this rarely used mode of sending serial data to devices like small LCD and OLED displays.
25.
▲
by
bitbank
3y ago
This is a product idea I've been prototyping. In SPI mode, it's a breakout board for the Sharp Memory LCD (160x68, 1.1") with a built-in 50% duty cycle oscillator (needed by the LCD as an external component), and runs at abou
26.
▲
A new kind of Arduino library – a sensor category vs. a single device
(github.com)
3 points
by
bitbank
3y ago
|
1 comments
27.
▲
by
bitbank
3y ago
I just released the first of hopefully many Arduino libraries that make it just a little easier for programmers to connect I2C devices to their microcontroller. This first library supports 3 different realtime clock (RTC) modules. It auto-d
28.
▲
by
bitbank
3y ago
These are the kinds of issues I've been working on solving with my code libraries. My JPEG decoder only needs about 22K of RAM and my e-ink code can work incrementally to write the image in strips. https://github.com/bi
29.
▲
by
bitbank
3y ago
Hey Phil, glad you like it. I'm just being a cheapskate with the $7 JLCPCB charges for stencils. I keep making dumb mistakes on my PCBs, so I skip the stencil and assembly to save cost.
30.
▲
by
bitbank
3y ago
I recorded a video walk-through of the feathres: https://www.youtube.com/watch?v=Kik7NmzLE-k
More ›