Wykres commitów

251 Commity (4c4e306b55edd2c7c8af848e02a075fb5535b9be)

Autor SHA1 Wiadomość Data
David Banks 4c4e306b55 Fix bug in commit that allows menus to wrap
Change-Id: I5a9251f50e588ac19ba361d3876f2ed1180cc788
2018-11-17 12:54:47 +00:00
David Banks 11f728c7e9 Pi Firmware: added keymap property with default 123233
Change-Id: I749fd3e7ec62544b46b6c46d01463ba6c155d741
2018-11-17 12:54:20 +00:00
David Banks d6819a323a Make menus and parameters wrap
Change-Id: I6a694d4b5cc10c0d2222cbc58e38f2ee6e9e0b82
2018-11-17 11:27:17 +00:00
David Banks 4202f97191 Pi Firmware: revert to BBC configs as default
Change-Id: Ib8c0902c9c74711ea4c36af96167b8176e8aafcb
2018-11-17 11:09:54 +00:00
David Banks 720cb4618b Pi Firmware: Atom config 1600x1200 with 2.5x scaling
Change-Id: I2da397698851982aeebdd7d3880c1ecca22602bd
2018-11-16 20:25:11 +00:00
David Banks 0e15bfe067 Pi Firmware: Atom config 1600x1200 with 3x scaling
Change-Id: Ia0dbb6150c128476fbce6de9cdd1bdf067372099
2018-11-16 20:14:03 +00:00
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