Stuart Longland
b43208287f
color: Implement Scottie DX, Wraase SC-2 120 and Wraase SC-2 180. ( #37 )
...
* color: Implement Wraase SC-2 120 and 180.
* color: Implement Scottie DX
* color: Re-factor Wraase modes
`ColorSSTV` parent class actually implements the scan-line encoding we
need, however the challenge is that it seems the sync pulse requirements
differ for SC2-120 and SC2-180 just slightly.
I haven't figured out why, partially because there seems to be little in
the way of clear (and correct!) docs as to how SC2-120 is supposed to work.
* color: Fix Scottie DX timing
Using actual reference timing values from N7CXI Dayton paper.
2024-07-24 17:09:27 +02:00
András Veres-Szentkirályi
89254d73ec
removed trailing whitespace
2021-05-19 08:59:31 +02:00
clemibunge
39abaf1a17
Add mode PD290
2021-05-15 21:21:35 +02:00
András Veres-Szentkirályi
2bf26ed432
use enum for colors
2021-04-19 16:28:05 +02:00
András Veres-Szentkirályi
2f7a11abc1
use yield from instead of explicit version
2021-04-19 16:26:34 +02:00
András Veres-Szentkirályi
30294ee096
removed six
2021-04-19 16:23:40 +02:00
András Veres-Szentkirályi
1b6884ee63
fixed RGB modes silently depending on RGB images
...
Thanks to @Chris_J_Baird on Twitter reporting the issue:
> ColorSSTV.encode_line assuming its gets a tuple from __getpixel__
> had to make the Image.open() do a convert('RGB')
https://twitter.com/i/web/status/1149331458189737988
2019-07-12 21:53:45 +02:00
András Veres-Szentkirályi
b731112007
added PD modes ( #16 )
2018-02-25 13:20:37 +01:00
Blaine Murphy
da0c102090
Robot 36 color correction ( #12 )
...
The color sequence for Robot 36 is listed as YCrCb in the SSTV Handbook: http://www.sstv-handbook.com/download/sstv_04.pdf (Table 4.3) and the Dayton Paper: https://web.archive.org/web/20120104184535/http://www.barberdsp.com/files/Dayton%20Paper.pdf
* Corrected inter-channel frequency order for Robot 36 mode.
* Switched Robot 36 channel order to CrCb.
2017-10-24 14:42:17 +02:00
KM4YRI
5d3b11a144
added Python six compatibility layer ( #10 )
...
added dependency to `six` for better Python 2/3 compatibility
2017-01-12 10:49:13 +01:00
KM4YRI
56743c7afb
Python 3 compatibility: imap->map, izip->zip, xrange->range ( #9 )
2017-01-03 15:04:11 +01:00
András Veres-Szentkirályi
09df062547
use absolute imports for Python 3 compatibility
2014-06-07 11:48:04 +02:00
Dominik Auras
e0a4563a56
Add "high"-resolution modes Pasokon P3, P5 and P7
...
Tested against MMSSTV and HamRadio software
2014-04-22 23:11:40 +02:00
Ricky Elrod
e8f07e5bcb
RED isn't a member of ColorSSTV (anymore?)
2014-01-13 21:12:24 -05:00
András Veres-Szentkirályi
bd3b84cfb6
ColorSSTV: load raster data only once
2013-11-22 18:33:39 +01:00
András Veres-Szentkirályi
3a25caeab9
optimized Robot36 to use PIL YUV converter
2013-11-22 18:19:56 +01:00
András Veres-Szentkirályi
4c020d61b9
added Robot 36 encoder
2013-11-22 17:05:13 +01:00
András Veres-Szentkirályi
105fa7b051
color: moved RGB constants to module level
2013-07-02 11:17:40 +02:00
András Veres-Szentkirályi
b348a8da0c
removed unnecessary variable assignment
2013-07-02 11:12:09 +02:00
András Veres-Szentkirályi
1a469c43d5
optimized pixel access with explicit load()
2013-07-01 16:20:19 +02:00
András Veres-Szentkirályi
391377551c
moved source to pysstv directory
2013-06-24 13:40:57 +02:00