Limor "Ladyada" Fried
e98a74b69c
Merge pull request #2 from adafruit/update-sound-build-etc
...
Add overclocking, update sound build etc
2025-03-27 14:53:31 -04:00
bfc9f6f0f0
Add overclocking
...
.. not currently compatible with PSRAM (sadly), even though I tried
doing the right things with PSRAM clocking.
2025-03-27 12:07:36 -05:00
082f3175f0
Move building the disk image & patching rom into cmake
...
This fixes a problem I kept causing myself: the patched ROM files
were not per build directory, meaning that I'd build a wrong ROM
and wonder why nothing was working.
2025-03-27 11:47:12 -05:00
7d815b8fd3
finish updating pico-extras submodule
2025-03-27 10:24:18 -05:00
6ed6eae9bc
quiet debug messages for i2s init
2025-03-27 10:23:43 -05:00
43fee452a2
update pico-extras
2025-03-27 10:23:40 -05:00
3edf26ed1d
Merge pull request #1 from adafruit/rp2350-fruitjam
...
Rp2350 fruitjam
2025-03-24 11:21:36 -05:00
c611126e85
actually call i2s dac setup code
2025-03-24 11:14:53 -05:00
f02bb8e260
try to attach files to releases
2025-03-24 10:40:02 -05:00
5e307d8167
Give firmwares distinctive names
2025-03-24 10:36:21 -05:00
a566102759
add more board configs
2025-03-24 10:28:32 -05:00
9f7a3ac7a5
bump sample rate to 22256
...
this is the "correct" rate based on the original horizontal line rate of
the mac plus and is supported on the fruit jam i2s dac
2025-03-24 10:02:54 -05:00
1d7580c8b5
Move audio to onboard i2s dac
2025-03-24 09:59:21 -05:00
cd3bb34482
Fix inverse video & support 512x342 w/o psram
2025-03-24 09:50:47 -05:00
5e5deca4e2
transferred to adafruit org
2025-03-24 08:44:40 -05:00
0aaa749236
turn off via timer irq for now, it creates problems
2025-03-22 12:33:02 -05:00
9d09be90c0
the state of things
2025-03-22 11:32:55 -05:00
768ea68354
fix getting pico-sdk
2025-03-22 11:20:58 -05:00
fe762df50b
need our bsp file
2025-03-22 11:18:06 -05:00
60655771ed
needs sdl
2025-03-22 11:14:17 -05:00
838614e616
executable bit
2025-03-22 11:12:25 -05:00
a2ce633ec9
bump I2S pins up one
2025-03-22 11:11:59 -05:00
4aa502d663
can we build it?
2025-03-22 11:09:44 -05:00
88d31290e3
re-point pico-extras submodule
2025-03-22 10:48:56 -05:00
ab1ce3baf7
bump umac again
2025-03-22 10:24:56 -05:00
1d4a3caa01
set branch in submodule
2025-03-22 10:23:50 -05:00
f115fd4c06
point at my own submodule
2025-03-22 10:21:29 -05:00
a45386a812
bump umac with latest sound stuff
2025-03-22 10:13:40 -05:00
202098c881
fix printing size of disc image on debug uart
...
it's actually an unsigned long long, but we can bet on it actually having
a size that fits in 32 bits.
2025-03-21 12:46:55 -05:00
b552b5e844
Put UART stdout on pin A4 @ 115200 baud
2025-03-21 12:36:19 -05:00
adc7fcb0ae
turbocharge mouse movement
2025-03-20 21:21:53 -05:00
3d090e7bee
aha the i2s converter was assuming it got stereo...!
2025-03-20 13:24:13 -05:00
7fc9037604
There's audio, but it's glitched.
...
it only works at all with 128k or 256k non-psram builds
you can hear the beep when you adjust the slider in control panel, but
there's other audio overlaid on it that is kind of a weird descending tone,
very regular in nature.
The sample rate is set to 20k not 22.255k because of my i2s dac not
liking random sample rates.
Instead of using the i2s dac on the fruit jam, this uses A0 (data),
A1 (lrck), A2 (bclk). It's not super convenient, and it's hard coded.
2025-03-20 13:10:48 -05:00
42cf94e77f
bump pico-extras
2025-03-19 15:07:12 -05:00
ef43caead5
fix newline
2025-03-19 15:04:25 -05:00
585a3188e9
use fruit jam def (requires updated pico-sdk)
2025-03-19 15:04:20 -05:00
a0268b24da
share a picotool path
2025-03-19 15:03:58 -05:00
e78e12fa7c
fix psram-required check
2025-03-19 15:03:42 -05:00
59a61155fc
bump up the umac
2025-03-19 13:33:44 -05:00
ladyada
0753cef012
Add ability to specify disk image to fruitjam-build
2025-03-19 09:39:46 -05:00
6dce5594c5
show audio buffer next to screen in 512x342
2025-03-18 14:06:35 -05:00
a5e4afc98a
use cached psram access
2025-03-18 13:56:42 -05:00
1254111004
a script to build on fruitjam
...
Some configurations that actually work at the time I committed this:
./fruitjam-build.sh -v # vga resolution, no psram, 128KiB
./fruitjam-build.sh -v -m448 # vga resolution, no psram, 448KiB
./fruitjam-build.sh -m4096 # 512x342 resolution, psram, 4096KiB
2025-03-18 13:43:17 -05:00
ada575fe01
Support 512x342 with hstx when mirroring from psram
2025-03-17 20:32:43 -05:00
9fb0ec8f60
Add psram support
...
it seems to be a tad slower but what do you want....!
2025-03-17 20:14:56 -05:00
bcb13e295a
hstx: Use DMA_IRQ_0 to avoid conflict with SD card reading
2025-03-17 13:52:30 -05:00
691046fe6a
Make SPI instance selectable (not needed, as it turns out)
2025-03-17 13:52:22 -05:00
81b92747f1
Swap HSTX pins
...
this is a _workaround_ for the fact that the mac framebuffer is inverted.
we'll probably ditch it again once we copy the (512x342) framebuffer
from PSRAM to SRAM....
2025-03-17 13:52:09 -05:00
bea9eeb99c
suggest SD pins
2025-03-17 13:14:28 -05:00
be8b597197
Fix cmake default usb pins
...
(they're fruit jammin')
2025-03-17 13:14:22 -05:00