Wykres commitów

445 Commity (2fa2a2a6aacda9908b4defcabc1ae9f7024f82d5)

Autor SHA1 Wiadomość Data
David Banks 8b4710eb7a Pi Firmware: switch to atom configs for testing
Change-Id: I623026598dcc19a790ad83891d809c05ff9bc874
2018-11-16 19:16:58 +00:00
David Banks 268d22ab3d Pi Firmware: Added clocking parameters to support other systems
Change-Id: I723aaf0955df944b0b9b43876dcf4150520c3448
2018-11-16 15:59:44 +00:00
David Banks e3f1d967b6 Pi Firmware: Big rework of the OSD Menus
Change-Id: I51e1764d3eb2e057077fa5f8d61e758d19e6e546
2018-11-15 14:15:51 +00:00
David Banks 753fd46e53 Pi Firmware: fix a recent bug that caused OSD flickering when calibrating modes 0..6
Change-Id: Ifda43792e711b7d7c600e41f93852c38ff0860b2
2018-11-13 11:05:52 +00:00
David Banks 72b00eb7e2 Pi Firmware: Removed obsolete BIT_INITIALIZE
Change-Id: I397257e3276ecf96e3eab9e7ae5a061a4fc28597
2018-11-13 09:23:40 +00:00
David Banks 639966d052 Pi Firmware: Optimise screen clearing when size changed
Change-Id: Iac2f9e9836d72ef05fa81ce2daf084297d4d8c9a
2018-11-13 09:23:40 +00:00
David Banks b3915c0995 Pi Firmware: Allow a wider range of H Width/V Height
Change-Id: I43e680aa8e79a5cfd73bd37d7f6c2d4fdc0cf4a7
2018-11-13 09:23:40 +00:00
David Banks c45a98bb96 Pi Firmware: Added variable rate auto repeat to keys
Change-Id: I880a5a8dc18bad3855d52cec41c8aa49de9f591e
2018-11-13 09:23:40 +00:00
David Banks 674b880166 Pi Firmware: corrected UK101 example in cmdline.txt
Change-Id: Ibe0a8f68a2fb5492bfbec0469f9632139087d11d
2018-11-13 09:23:40 +00:00
David Banks ac5c92c263 Pi Firmware: improved debug grid for de-interlacing
Change-Id: I706bbd597262cab5ed1319a74f0a094f87afd3a8
2018-11-13 09:23:40 +00:00
David Banks 3c923ab9a6 Pi Firmware: allow H Offset of 100
Change-Id: Icde5b8878495dba8cc47e2101132add5e7e0eb48
2018-11-12 12:09:10 +00:00
David Banks fdf0edfe9f Pi Firmware: Update cmdline.txt file with doc/examples of new parameters
Change-Id: Ic21ce4b2fd3bf9ded25e30e47c0e3bbd5fce41e4
2018-11-11 21:14:13 +00:00
David Banks 4c73fe6c82 Pi Firmware: made diff_N_frames cursor skipping aware of v_offset
Change-Id: Ib36a3b2fc7140b3056134efad03a0c9808e871af
2018-11-11 20:01:57 +00:00
David Banks 88f402c335 Pi Firmware: added export and m7disable params
Change-Id: I0cf0ab5581b23e3b2c7a9f6ec48094979c9ee642
2018-11-11 19:46:21 +00:00
David Banks 1fa198a423 Pi Firmware: implemented h_width and v_height
Change-Id: I15bd6f1ec62a645643275bee2bf6dbd5d54dc1dc
2018-11-11 18:07:08 +00:00
David Banks cb5a8461b6 CPLD: Start sampling 8us earlier
Change-Id: I0f1215f801f46472597130476e8912a25bf00e38
2018-11-11 17:20:58 +00:00
David Banks cc76f2542d Pi Firmware: Moved offset/fb size params into cpld config, as this is mode specific
Change-Id: I36cf67fa71678595ff2598b3216dd3462792ccae
2018-11-11 17:20:58 +00:00
David Banks c1a346ba95 Pi Firmware: implemented h_offset and v_offset
Change-Id: I9921ea698b53ef680d6b99bdee07ec2d01f0ad48
2018-11-11 17:20:58 +00:00
David Banks 9a815db7e5 Pi Firmware: Introduced capture_info_t structure (work in progress)
Change-Id: I6ac8478b1bd9bdebeb68f381d61c9bd03aef419c
2018-11-11 13:14:45 +00:00
David Banks 369313fbeb Pi Firmware: support both old (non-aligned) and new (aligned) deintelacing, fall back gracefully on CPLDv1
Change-Id: I253666a0fedf4cb84dbc2885d148da9328c12ed2
2018-11-10 16:28:40 +00:00
David Banks f3a7b47bff Pi Firmware: Info shows summary, detailed and raw metrics
Change-Id: Ia65da3ed17d200caca2ab630f3b9bc6f72d437fa
2018-11-10 11:23:22 +00:00
David Banks 62282f1ace Pi Firmware: tidied up logging in autocal (additional)
Change-Id: I79a665d4cf84f35b623b4525cf75933dd61ac191
2018-11-06 16:41:24 +00:00
David Banks cb478b7be5 Pi Firmware: tidied up logging in autocal
Change-Id: I9c8c4f09ae3ea05cd3ba38e25b1ca211bfa8d90b
2018-11-06 13:15:20 +00:00
David Banks 632d739db8 Pi Firmware: Autocal optimization pass uses stored data, so much faster
Change-Id: I1807b7872c7677d7e37fca32294464da30feed14
2018-11-06 12:57:44 +00:00
David Banks 430a2a161a Pi Firmware: added diff_N_frames_by_sample and improved logging
Change-Id: I4710a9424b4234699f2dce9aaf3d3a692ca04082
2018-11-06 10:26:23 +00:00
David Banks aac5b1f026 Pi Firmware: Cycle sample points appropriatly if delay used
Change-Id: I13088868cfddeba6f05129814eb4beea1a422f3a
2018-10-30 19:46:34 +00:00
David Banks 478a8cf246 Pi Firmware: First attempt at a word alignment algorihm for mode 7
Change-Id: I5bbfdd1161449137a3a69b651f7a04ee05a386b5
2018-10-29 17:22:30 +00:00
David Banks 7d83e0cdc6 Pi Firmware: If DEBUG=ON indicate the word boundaries in red
Change-Id: Idefbebc224ccfdcff584a94ef14d9bf3670710c4
2018-10-29 15:56:30 +00:00
David Banks 13a81ea7a2 Pi Firmware: CPLD driver aware of version 2.x with extra mode 7 calibration parameter (delay)
Change-Id: I6e26350e0e04455880686a315515b2a5196edead
2018-10-29 15:34:35 +00:00
David Banks d3e501738e Pi Firmware: Add in latest deinterlacing code from Ian (rgb_to_fb aligned v2)
Change-Id: I9057fcfe35728ee1e45ebbdd7e2adb982229d4d4
2018-10-29 15:32:49 +00:00
David Banks 035381c1fc CPLD: Increment to version 2.0 and update checked-in .jed file
Change-Id: I58fe111c1bf969abe7692cffacd7d20a73647df6
2018-10-29 15:27:31 +00:00
David Banks 8658dfc9cc CPLD: Make bits 7..4 of the MODE 7 offset counter programmable
Change-Id: Icc44f2b90d27548559283236f8a7df749d817d4b
2018-10-29 15:26:16 +00:00
David Banks 0e7101eb84 Deinterlacing: Compare odd with even and even with odd fields (IanB)
Change-Id: I97eb6592edd921a5f530bb5eaedd02708a379002
2018-10-25 12:23:42 +01:00
David Banks 560a1dfd2d Info/Firmware version sscreen now shows CPLD version as well
Change-Id: Iadee366202521f7d8220486ee5e7d7f5e4c2636d
2018-10-25 11:35:46 +01:00
David Banks 5d7839ec84 CPLD: Re-centred MODE 7 screen
Change-Id: I70d8d27c773cddb849985c7ead85a71faaf8ed8b
2018-10-25 11:01:36 +01:00
David Banks 7893cd976d Fixed a scanlines/OSD glich in modes 0..6
Change-Id: I0e9209a57fbb36f0229b0c678e9dfd23218f4c27
2018-10-21 20:50:35 +01:00
David Banks 0222edc2f5 Only write OSD to buffer 0 in frame buffer
Change-Id: Icd741b72b92fbe73af37b25506f7ea7f5c8dda99
2018-10-21 20:39:34 +01:00
David Banks 3afb22b7d8 Fix calibration/OSD glitch in mode 7
Change-Id: Ie464964158941bc3357b550f399365e6090fafe2
2018-10-21 20:30:22 +01:00
David Banks 6c3fa124aa Deinterlacing now has modes 1..4 (IanB)
Change-Id: I4e8acd0d2a695f8c14175a181e3aa158f147c2c7
2018-10-21 18:27:29 +01:00
David Banks 175eefcdcf Further performance optimizations to deinterlacing (IanB)
Change-Id: I5214aeebe8c742af4f2d76342c17e2226df83faa
2018-10-21 12:37:53 +01:00
David Banks 6eb5841c33 Attempt at making Deinterlacing work with OSD active
Change-Id: Id36b1c377a2b9eb355df200f7a4984b438c1f677
2018-10-20 12:48:28 +01:00
David Banks d290ccd924 Fixed typo in OSD
Change-Id: Iad5bd7b4ab79c9a9eba5fe07618dda74a853a7ff
2018-10-19 13:45:43 +01:00
David Banks 4d26800fba Cosmetic / comments
Change-Id: I857b9ac21605f6880540a6b01007311dd57a6f87
2018-10-19 10:43:49 +01:00
David Banks 5bf1ee2850 Added OSD menu for deinterlacing
Change-Id: I8abc464a170612e36b012d113e39a7fa175cadb6
2018-10-19 07:37:50 +01:00
David Banks b0cc71ccbd Fix misses palette change when OSD cleared (in non DEBUG mode)
Change-Id: I9c2e740549db22d347a79cc2d0b4fc07035d7e54
2018-10-19 07:11:22 +01:00
David Banks 2c29a22117 Bypass motion adaptive deinterlacing if OSD enabled
Change-Id: I9c628537b18977325334528e869f89d0fc74023c
2018-10-18 19:16:29 +01:00
David Banks 518c1ba2e5 Bypass motion adaptive deinterlacing during calibration
Change-Id: Ica298e8a34d985d301a8c9c8ad9b6f89f52899df
2018-10-18 09:40:16 +01:00
David Banks 0f26d46cb1 Fix OSD so it works with motion adaptive deinterlacing
Change-Id: I9700bb3b355fbb5da6eef218ab27fa7a88f90b11
2018-10-18 09:37:04 +01:00
David Banks 48efdc7d61 Add motion adaptive deinterlacing to Mode 0 (IanB)
Change-Id: I7d1f924d7567da000668ce15f14f4a1549f1fa70
2018-10-18 09:37:04 +01:00
David Banks edb410c711 Pi Firmware: fixed a comment in cmdline.txt
Change-Id: I03f33e606d42a0992f1dc0e04e7304da0a236545
2018-10-16 16:05:03 +01:00