Wykres commitów

58 Commity (6a2ae030214d50ea45aba1f1fe8c8c9623bf3539)

Autor SHA1 Wiadomość Data
Luke Wren 6a2ae03021 Add tiles parallax demo 2021-11-20 19:38:12 +00:00
Luke Wren 561ecbd0d6 Working tile demo 2021-11-20 19:12:01 +00:00
Luke Wren 2df6659939 Clean up kicad backup stuff in mini board directory 2021-11-20 16:31:01 +00:00
Luke Wren a16ab9744c Sketching tiled background routines 2021-11-20 16:28:51 +00:00
leo60228 62a41787f8 Add Not HDMI Featherwing 2021-09-05 21:29:18 +01:00
Luke Wren 844c6197d6 Add DVI_1BPP_BIT_REVERSE option for reversing pixel order within each byte 2021-08-22 08:21:48 +01:00
Luke Wren 79a1fbc8db Use new pico_clone_default_boot2 for changing SPI clock divisor 2021-08-22 08:10:07 +01:00
Luke Wren 3c1b24d143 Miniboard: schematic + board outline 2021-07-06 16:49:11 +01:00
Luke Wren 7423e4d62e Use target_compile_definitions instead of global add_definitions to set DVI_DEFAULT_SERIAL_CONFIG define. Make default PIO instance in common_dvi_pin_configs configurable. 2021-06-17 08:40:31 +01:00
Luke Wren 8a03ddc733 DEFAULT_DVI_SERIAL_CONFIG -> DVI_DEFAULT_SERIAL_CONFIG 2021-06-16 08:55:05 +01:00
Luke Wren d5658b8276 Add note about vista_data.uf2 2021-06-16 08:50:58 +01:00
Luke Wren bfa4907d88 Allow DEFAULT_DVI_SERIAL_CONFIG to be set via cmake 2021-06-16 08:47:49 +01:00
Luke Wren 855546c03e Make RGB component layout configurable, including BGR/RGB swap 2021-06-16 08:22:34 +01:00
Luke Wren 5034a9abff Fixups for SDK 5384b6b: rename lock core member, workaround for scope change of default bs2 file 2021-05-18 12:39:06 +01:00
Mike Bell 730c845249 New demo app to display 8bpp bitmap images 2021-05-17 08:55:53 +01:00
Mike Bell 8e5f53625c Encode symbols for palette rather than relying on hardcoded values. Allows 24-bit colour values. 2021-05-17 08:55:53 +01:00
lowfatcode 1203673e5c Add Pimoroni HDMI Demo board serialiser config
This change adds support to our upcoming HDMI demo board for Pico, would you mind including the definition for it in the main repo please?
2021-05-17 08:55:41 +01:00
Luke Wren 0af9473d46 Add colour terminal demo 2021-03-12 19:22:49 +00:00
Luke Wren cb56252a0b Don't allocate RGB table in scratch RAM when doing paletted encode 2021-03-09 19:21:05 +00:00
Luke Wren 486888133f Revert vista to using dynamic setup instead of magic numbers, since a few cycles were saved by smaller TMDS symbols not requiring balance masking 2021-03-09 19:19:43 +00:00
Luke Wren 674dbfec83 Make fullres encode routines less copy/pastey 2021-03-09 19:19:20 +00:00
Mike Bell a607ff5afa
Add palette encoding to libdvi, plus example (#8)
* Add palette encoder

(cherry picked from commit c30692ee75b8a2e3aaf4d7d5b809c267f9066aed)

* Add full resolution Mandelbrot as example for palette encoding

* Switch to 2 symbols per word, this is performance neutral on the encode, but saves memory bandwidth

(cherry picked from commit 70834bfa1953a29d95e0d0f5ae16c86d2feb7242)

* Marginally faster palette encode

* Up to 256 colour palettes

(cherry picked from commit 86e0e5d7dd11020d01f167b8cad571391de56aee)

* Apply parity alternation to palette and other full res case

(cherry picked from commit e9971155ff08977275612e4d22d37f0f416ef13e)

* Use 256 colour palette, generate on both cores

* Clear up magic numbers

(cherry picked from commit 6180d210e59f25c7c4b4855920acdaa973447228)

* Use PICO_DEFAULT_LED_PIN

(cherry picked from commit 383c6eb4b6ea79b617d785e3736ea744746f57af)
2021-03-08 00:23:26 +00:00
Luke Wren 0d9ac42ba4 Alternate parity on odd/even symbols when TMDS_FULLRES_NO_DC_BALANCE is set 2021-03-06 22:10:28 +00:00
Luke Wren c562c1de25 Force vista to always build as copy-to-ram 2021-03-06 22:08:38 +00:00
Luke Wren e6a12a08aa Pico default clkdiv is now 2, so vista doesn't need an increase, but bad_apple needs a decrease 2021-03-04 20:56:54 +00:00
Luke Wren cb7f9bcb27 Restore a bad_apple frame packing script that actually matches the RLE format in the assembly code 2021-03-04 20:56:26 +00:00
Luke Wren 6585015fa5 Fix up RLE-to-TMDS encoder for bad apple 2021-03-04 20:33:15 +00:00
Luke Wren 0ddc935866 Fix symbol size calculation in dht_logging 2021-03-04 20:13:45 +00:00
Luke Wren 6bcf0e682d Add 2bpp moon assets 2021-03-04 20:06:39 +00:00
Luke Wren 246b3f1148 Make 2bpp encode 12% faster 2021-03-03 20:51:41 +00:00
Luke Wren dd7bd66743 Add 2bpp encoder 2021-03-03 12:22:11 +00:00
Luke Wren aca5db4df3 Update PIO 1bpp encode 2021-03-02 17:11:54 +00:00
Luke Wren 692c412af4 Remove redundant mask generation from RGB fullres encode 2021-03-02 16:45:52 +00:00
Luke Wren 74f62e6252 Update full-res encode to use 10 bit TMDS symbols (still one symbol per word.) 2021-03-02 16:41:22 +00:00
Luke Wren b20f4ef88f Update 1bpp encode: 35% cycle reduction. Also optimise pixel-doubled 16bpp to use all low registers again.# 2021-03-01 09:47:15 +00:00
Luke Wren e39f516913 Fix repeat size for empty scanlines 2021-02-28 14:21:29 +00:00
Luke Wren be5836043d Oops, TMDS table was decimal instead of hex (good video output now) 2021-02-28 14:18:19 +00:00
Luke Wren d5dd6ce73d Fix dumb mistakes 2021-02-28 14:06:39 +00:00
Luke Wren 58cc97e29f Hacking on 2 symbols per word (single->diff inside PIO), it compiles, and that is the best I can say about it 2021-02-28 11:23:38 +00:00
Luke Wren d377d2fe8e Extract DVI config defines into separate header 2021-02-28 09:42:10 +00:00
Luke Wren 6895447bfd Delete unfinished HyperRAM code, it can be resurrected from the history at some point 2021-02-18 19:40:08 +00:00
Luke Wren 14c27eaeae Add DVI Sock pinout 2021-02-18 19:38:06 +00:00
Luke Wren 1ccaa0c021 Fix vertical timings for 1600x900p mode 2021-02-18 19:37:15 +00:00
Luke Wren 7f6f906d4d Packtiles: explicitly put header assets in .data by default, provide _IMG_ASSET_SECTION macro to override. Regenerate font_8x8 with this change. 2021-02-04 20:37:51 +00:00
Luke Wren 6dbb99dbe7 Remove dodgy debug pins code 2021-02-03 21:26:09 +00:00
Luke Wren 51e47b7874 List nearest bit clock frequency in kHz with each dvi_timing parameter set 2021-01-30 16:15:17 +00:00
Luke Wren 3d4389ecac Make sure DVI CTRL symbol table is pulled into memory! (Also other time-critical DVI functions.) Flash build is plausibly working now 2021-01-27 00:22:21 +00:00
Luke Wren 7bea08f3f9 Missing example image 2021-01-23 17:30:15 +00:00
Luke Wren adecd9d3a2 Update readme with moon example 2021-01-23 17:29:02 +00:00
Luke Wren 38ded59624 Add PIO TMDS encode to moon example, as a separate build target 2021-01-23 17:26:49 +00:00