Wykres commitów

482 Commity (a58cd2783789bc4ea3bceca82c088b749abdda3a)

Autor SHA1 Wiadomość Data
David Banks 645fc94373 CPLD: replace counter2 with load, saving two macro blocks
Change-Id: I67c6a08b7526ef4a35998e93e537693a1e4d78ad
2018-06-07 12:53:25 +01:00
David Banks e9ab567231 Pi Firmware: Skipped second phase of Mode 7 Cal if ref is zero errors
Change-Id: I4503762747a27976e8e476d2c07d1fe877ffdd4e
2018-06-07 12:53:25 +01:00
David Banks 591de2d9f2 Pi Firmware: Set elk mode output appropriately to control RGB Mux
Change-Id: I574798b1d295733313056a1b0732078d421de9b4
2018-06-06 18:23:09 +01:00
David Banks f42ce797f0 Pi Firmware: Added sp_clken, configuration now much more reliable
Change-Id: I0bec6c81f299784fab34dc4d8a31823cd09301d2
2018-06-06 17:52:38 +01:00
David Banks ba112a6aad CPLD: Added spare (gpio0) and sp_clken (gpio1)
Change-Id: I74b1af2fe1b51e5e15645b8758ea2a9952649c2c
2018-06-06 17:51:11 +01:00
David Banks cf0b760c86 KiCad: Brought gpio0/1 into use as extra cpld inputs
Change-Id: I84108de621164400689d12acfefccd9b05fdbe75
2018-06-06 17:49:08 +01:00
David Banks aa10d4273a CPLD: removed a tmp file accidentally checked in
Change-Id: I4dc2fab5b7ec1818a3d058363610abb8ec2f4699
2018-06-06 14:51:51 +01:00
David Banks 847e8db731 CPLD: removed SW1 from sp_ref assignment block (prone to noise on prototype)
Change-Id: I053e5019795511410b3474209bf7cf2f4a4de1ee
2018-06-06 14:48:51 +01:00
David Banks a92cb3d43f CPLD and Pi Firmware: swapped gpio assignments for gpio20 and gpio23 (sp_clk and sp_data) as prototype had noise spikes on gpio20
Change-Id: Ibb2dc20c738e499dc106d61fec516b8fc35bdf73
2018-06-06 14:39:02 +01:00
David Banks 86f4b0a2c7 Pi Firmware: Updated to new gpio assignments
Change-Id: I40c11a8f30b480208e505a5a570a144adb0e6ed9
2018-06-06 14:29:06 +01:00
David Banks 76e055d293 CPLD: Removed SW1Out passthrough to save a product term
Change-Id: Ib22720e83a89e11233093768de3c1f4ca5b60017
2018-06-06 14:28:12 +01:00
David Banks 2de1b6875f KiCad: Removed SW1Out passthrough to save a produce term
Change-Id: I7cc547a21f411a16182b2e27dbd37bbfed956f1c
2018-06-06 13:23:55 +01:00
David Banks 88a183e3ee KiCad and CPLD: final small changes to bring SW2/3/link inputs and LED1 output to CPLD (unused)
Change-Id: I054dcab88885547d6ceb07bc2759daf81372ef52
2018-06-05 18:58:11 +01:00
David Banks 7c4f936c94 KiCad: removed SW2/3 passthrough, use gpio 19/26 instead
Change-Id: I88240f36d608d24969d40a8aa7c47a878a85b3d9
2018-06-05 17:53:30 +01:00
David Banks 65b90f2ba4 CPLD: Updated to pinout from PCB based design
Change-Id: Ia13272589b9886c587bef7645dd2ee0809ac1e7f
2018-06-05 17:52:51 +01:00
David Banks 5723f48f92 KiCad: corrected via size, cleaned up silk screen
Change-Id: Icce07a46245585d3c723be4bf0025df466743eb7
2018-06-05 14:12:41 +01:00
David Banks d3f43b30b0 Added KiCad schematics and pcb (v3)
Change-Id: I41248ebcf7bf9736aea8cd90366afbda1e2b5106
2018-06-04 22:33:21 +01:00
David Banks 919e979847 Revert "Added firmware binaries"
This reverts commit 363d0adbdc.
2018-01-26 09:31:44 +00:00
David Banks 5117349fda Added KiCad schematics and pcb (work in progress)
Change-Id: Ibae41c748c8a79bbf474bac6c83e1029711b8b22
2018-01-23 10:02:09 +00:00
David Banks 363d0adbdc Added firmware binaries
Change-Id: I0df4d1d2a5b5bad44de6ed14b0798c6f66be3545
2018-01-23 09:58:50 +00:00
David Banks 0db1745459 Extended calibration to detect Electron
Change-Id: I8893c014b18ac199ecc76d3cec4d89d23e13f76c
2017-06-28 14:44:34 +01:00
David Banks c9c7e5957e Test nudging sample points +- 1 in mode 7
Change-Id: I8ee9882e20f868cbfaec30dcc93bca2a2249e39d
2017-06-02 16:17:22 +01:00
David Banks ff99238861 Added timing instrumentation to calibration
Change-Id: Ia775892f54ff4da0853e8c343bc568ae541bf24c
2017-06-02 13:17:03 +01:00
David Banks 2dc99dccaa Added support for manual calibration button
Change-Id: I00867668c208bea174b88650ac8fc25d7767c3ed
2017-05-28 12:09:58 +01:00
David Banks 097d010497 Move all mode 7 sample points in lock-step
Change-Id: Ifc3fb3cdc95d89676fc9cdef9589505e9b2cd7b6
2017-05-25 20:48:13 +01:00
David Banks 2ef704a2f5 Slide a window of width 3 over the results
Change-Id: Ibd2cc6bb6aa8f4ce5bca623198c34f9374645a2f
2017-05-25 19:32:47 +01:00
David Banks e7675e9fa8 Fix counter pipelining issue
Change-Id: I66584fbf2dfb375dd7e77b5f4a214224b2552519
2017-05-25 19:31:43 +01:00
David Banks 082f772e55 Moved to 6 sampling points in Mode 7
Change-Id: I888d9911fe6be96f48bf9429650b4a13ae3c185d
2017-05-25 17:23:49 +01:00
David Banks 81720e677c Route SW through CPLD to Pi
Change-Id: I467e7a5b4df797d0770dce132d007cfe2c63234f
2017-05-25 15:12:09 +01:00
David Banks 392a95a4e5 Disable ARM use of L2 cache really helps!
Change-Id: I781daac0866ebe6bad7990161de9e6047aafbbe8
2017-05-25 13:32:20 +01:00
David Banks 5f9be9ebda Auto-calibration: work still in progress
Change-Id: I87083aad51929716abbc491eedc619a65396dc95
2017-05-25 11:12:09 +01:00
David Banks 97394525a6 Auto-calibration: work in progress
Change-Id: I4311e1dcd6e290c0d4e74d9552a75862426bdccf
2017-05-25 08:40:49 +01:00
David Banks 70d559303d Make sampling points soft-programmable by the Pi
Change-Id: I42a1a73e084779106953d019809e4be943c76ead
2017-05-24 13:20:06 +01:00
David Banks 009db18ad7 Use a 96MHz clock in both modes
Change-Id: If47c36cb655a638c6997464af40ed4874da6766f
2017-05-23 13:03:27 +01:00
David Banks b85dc03c66 Switch over to using the framebuffer interface (channel 1) for initializing the framebuffer
Change-Id: I0b19c2d5071f8295e0adbb2e3b898bfc1232c231
2017-05-19 09:23:20 +01:00
David Banks 051a8bc481 Dropped PROBE mode as it is now unnecessary, as we can re-initialize the framebuffer multiple times
Change-Id: Ic2942df02241165f60fd71147bf1fb99461f54b3
2017-05-18 20:18:26 +01:00
David Banks 1471597d42 Switch between 672x540 and 504x540 depending on mode
Change-Id: Iad5ae7f877945400bb7a0947972f7b13d262c3e5
2017-05-18 19:29:49 +01:00
David Banks a30c529ac4 Double buffering now working well in all Modes on Pi Zero
Change-Id: I000aa01c2c7b16926f15016446d39cdef2b8e583
2017-05-02 19:48:17 +01:00
David Banks 79e23bb3a8 Work-in-progress on double buffering - disabled
Change-Id: I4857d087496bbeb8c9368123189052e7876dbb6d
2017-05-02 14:07:14 +01:00
David Banks 34a9cafede Workaround for cache stall issues on Pi3
Change-Id: I3213d6f01cb310d697d04eeeb7ca8cf6ac650a34
2017-05-01 12:42:19 +01:00
David Banks 2309d11482 Custom 1600x1200@50 HDMI mode
Change-Id: Iad27090131dec9bebaee2a865f861cc67a985011
2017-04-30 19:08:41 +01:00
David Banks e5dc79dc37 Fixed a bug in clear_screen
Change-Id: I1d77e4d243762b55fb171f4d5b901097ca321183
2017-04-30 17:12:33 +01:00
David Banks 9a711f3613 Removed some unused Pi3 code
Change-Id: Ia3714459d467b07dc63c7b1a87ee9ce4d2bf3c44
2017-04-30 17:06:59 +01:00
David Banks 1763a39b2f Fixes for Pi 3
Change-Id: I1c9d98170b2fb9d0b037f39163fb8a925786bfb5
2017-04-30 17:02:22 +01:00
David Banks 88f4fbe38d Comment config.txt
Change-Id: I6281ecd3e68ec3473b271a6897242f394acc1b33
2017-04-30 15:50:19 +01:00
David Banks 3d8c7d41e1 Tidy up and remove unused code
Change-Id: I8891b771a131bfb1b01596cf9b7d230d6710a20a
2017-04-30 15:13:57 +01:00
David Banks fed6bd5384 Updated active area to 672x540 to be more tolerant of *TV settings
Change-Id: If050f2d179673f376e18491acdcdaab2291a9556
2017-04-30 14:58:36 +01:00
David Banks 127c804a5e Extended clock calibration to correctly handle 624-line non-interlaced modes
Change-Id: I6aaf957512e0f9d77df89d835f8cf40b4d801506
2017-04-30 12:55:40 +01:00
David Banks 4cf99c2a91 Overscan horizontally by 32 pixels
Change-Id: Ib4dec873d22a89e4f6463fc0aaa18e7f0952b661
2017-04-30 12:19:10 +01:00
David Banks 933728c9d3 Only show grey background in DEBUG mode
Change-Id: I96ba90ca3fa9924b28c534af81f9513c5180880b
2017-04-30 12:18:07 +01:00