LG Television 19LE5300 User Manual
Have a look at the manual LG Television 19LE5300 User Manual online for free. It’s possible to download the document as PDF or print. UserManuals.tech offer 1069 LG manuals and user’s guides for free. Share the user manual or guide on Facebook, Twitter or Google+.
151 APPENDIX Code (Hex\f)FunctionNote Code (Hex\f)FunctionNote 00 CH ꕌ Remote Control Button B0ꕖRemote Control Button 01 CH ꕍ Remote Control Button B1 ꕗRemote Control Button 02 VOL + Remote Control Button BA ꕘRemote Control Button 03 VOL - Remote Control Button D6\bV Discrete IR Code 06 >Remote Control Button (\bV Input Selection) 07
152 APPENDIX APPENDIX EXTERNAL CONTROL THROUGH RS-232C RS-232C Set\bp The RS-232C port allows yo\b connect the RS-232C inp\bt jack to an external control device (s\bch as a comp\bter or an A/V control system) to control the TV’s \f\bnctions externally. ꔛ Note: RS-232C on this \bnit is intended to be \bsed with third party RS-232C control hardware and so\ftware. The instr\bctions below are provided to help with programming so\ftware or to test \f\bnctionality \bsing telenet so\ftware. Type o\f Connector; D-S\bb 9-Pin MaleComm\bnication Parameters ꔛ B\fud r\fte : 9600 bps ( UAR\b ) ꔛ D\ft\f length : 8 bits ꔛ P\frity : None ꔛ Stop bit : 1 bit ꔛ Communic\ftion code : ASCII code ꔛ Use \f crossed (reverse) c\fble. ! ? ! ? NOTE ►\bhis product h\fs comm\fnd echo b\fck in the RS-232C Comm\fnd. No. Pin N\fme 1 2 3 4 5 6 7 8 9 No connection RXD ( Receive d\ft\f ) \bXD ( \br\fnsmit d\ft\f ) D\bR ( D\bE side re\fdy ) GND DSR ( DCE side re\fdy ) R\bS ( Re\fdy to send ) C\bS ( Cle\fr to send ) No Connection 1 6 5 9 ANTENNA/ CABLE IN DC-IN RGB IN (PC) AUDIO IN RGB/D\fI (D\fI)OPTICAL DIGITALAUDIO OUT /D\fI IN COMPONENT IN A\f IN 12 \fIDEOAUDIOL(MONO)R \fIDEO AUDIO\b PBPRLR RS-232C IN(CONTROL&SERVICE) i.e) PC
153 APPENDIX RS-232C Con\fig\brations Use this function to specify \f \bV ID number. Refer to ‘Re\fl D\ft\f M\fpping’. Set ID PC \b V RXD 2 3 \bXD \bXD 3 2 RXD GND 5 5 GND D\bR 4 6 DSR DSR 6 4 D \bR R\bS 7 8 C\b S C\bS 8 7 R \bS D-Sub 9 D- Sub 9 PC \b V RXD 2 3 \bXD \bXD 3 2 RXD GND 5 5 GND D\bR 4 6 D \bR DSR 6 4 DSR R\bS 7 7 R \bS C\bS 8 8 C\b S D-Sub 9 D- Sub 9 7-Wire Configur\ftion ( Seri\fl fem\fle-fem\fle NULL modem c\fble )3-Wire Configur\ftions (Not st\fnd\frd ) OPTION� Move � EnterOPTION� Move � Enter • Language• Caption : Off• Power Indicator• Initial Setting• Set ID : 1• Mode Setting : Home Use ◀ 1 ▶ Close�� • Language• Caption : Off• Power Indicator• Initial Setting• Set ID : 1• Mode Setting : Home Use 1MENUSelect OPTION. 2ENTERSelect Set ID. 3ENTER Choose the desired \bV ID number. \bhe \fdjustment r\fnge of Set ID is 1~ 99. \b BACKReturn to the previous menu. EXITReturn to \bV viewing. ꔛ Re\fl d\ft\f m\fpping 0 Step 0 A Step 10 (Set ID 10) FStep 15 (Set ID 15) 10 Step 16 (Set ID 16) 63 Step 99 (Set ID 99) 64 Step 100
154 APPENDIX APPENDIX Command Re\ference List COMMAND1COMMAND2DA\bA(Hex\fdecim\fl) 01. Power k\f00 - 01 02. Input Select xb► P.155 03. Aspect R\ftio kc► P.155 04. Screen Mute kd00 - 01 05. Volume Mute ke00 - 01 06. Volume Controlkf00 - 64 07. Contr\fst kg00 - 64 08. Brightness kh00 - 64 09. Color ki00 - 64 10. \bint kj00 - 64 11. Sh\frpness kk00 - 64 12. OSD Select kl00 - 01 13. Remote Control Lock Modekm00 - 01 14. \breble kr00 - 64 15. B\fss ks00 - 64 16. B\fl\fnce kt00 - 64 17. Color \bemper\fture x u00 - 64 18. Energy S\fving jq► P.156 19. Auto Configur\ftion j u► P.156 21. Ch\fnnel Add/ Delm b00 - 01 22. Key mc► P.157 23. B\fcklight mg 00 - 64 Transmission / Receiving Protocol \br\fnsmission [Comm\fnd1][Comm\fnd2][ ][Set ID][ ][D\ft\f][Cr] [Comm\fnd 1] : First comm\fnd to control the set. ( j, k, m or x) [Comm\fnd 2] : Second comm\fnd to control the set. [Set ID] : You c\fn \fdjust the set ID to choose desired \bV ID number in Setup menu. Adjustment r\fnge is 1-99. When selecting Set ID ‘0’, every connected the \bV is con - trolled. Set ID is indic\fted \fs decim\fl ( 1 -99 ) on menu \fnd \fs Hex\f decim\fl ( 0x0 - 0x63 ) on tr\fnsmission /receiving proto - col. [DA\bA] : \bo tr\fnsmit the comm\fnd d\ft\f. \b r \fnsmit the ‘FF’ d\ft\f to re\fd st\ftus of comm\fnd. [Cr] : C\frri\fge Return ASCII code ‘0x0D’ [ ] : ASCII code ‘sp\fce (0x20)’ * In this model, \bV will not send the st\ftus during the st\fndby mode. OK Acknowledgement [Comm\fnd2][ ][Set ID][ ][OK][D\ft\f][x] \bhe \bV tr\fnsmits ACK (\fcknowledgement) b\fsed on this form\ft when receiving norm\fl d\ft\f. At this time, if the d\ft\f is d\ft\f re\fd mode, it indic\ftes pres- ent st\ftus d\ft\f. If the d\ft\f is d\ft\f write mode, it returns the d\ft\f of the PC computer. * In this model, \bV will not send the st\ftus during the st\fndby mode. * D\ft\f Form\ft [Comm\fnd 2] : Use \fs comm\fnd. [Set ID] : U se the sm\fll ch\fr\fcter, if set ID is 10, it will send the ‘0’, ‘\f’. [DA\bA] : Use the sm\fll ch\fr\fcter, if d\ft\f is 0 x \fb, it will send the ‘\f’, ‘b’. [OK] : Use the l\frge ch\fr\fcter. Error Acknowledgement [Comm\fnd2][ ][Set ID][ ][NG][D\ft\f][x] \bhe \bV tr\fnsmits ACK (\fcknowledgement) b\fsed on this form\ft when receiving \fbnorm\fl d\ft\f from non-vi\fble functions or communic\ftion errors. D\ft\f1: Illeg\fl Code D\ft\f2: Not supported function D\ft\f3: W\fit more time * In this model, \bV will not send the st\ftus during the st\fndby mode. * D\ft\f Form\ft [Comm\fnd 2] : Use \fs comm\fnd. [Set ID] : Use the sm\fll ch\fr\fcter, if set ID is 10, it will send the ‘0’, ‘\f’. [DA\bA] : Use the sm\fll ch\fr\fcter, if d\ft\f is 0 x \fb, it will send the ‘\f’, ‘b’. [NG] : Use the l\frge ch\fr\fcter COMMAND1 COMMAND2DA\bA00(Hex\fdecim\fl)DA\bA01(Hex\fdecim\fl) 20. Ch\fnnel \buningm\fphysic\fl progr\fm high m\fjor progr\fm low DA\bA02(Hex\fdecim\fl)DA\bA03(Hex\fdecim\fl)DA\bA04(Hex\fdecim\fl)DA\bA05(Hex\fdecim\fl) m\fjor low minor highminor low \fttribute
155 APPENDIX 01. Power (Command: k a) \bo control Power On/Off of the \bV. \br\fnsmission [k][\f][ ][Set ID][ ][D\ft\f][Cr] D\ft\f 00: Power Off D\ft\f 01: Power On Acknowledgement [\f][ ][Set ID][ ][OK/NG][D\ft\f][x] * In \f like m\fnner, if other functions tr\fnsmit ‘FF’ d\ft\f b\fsed on this form\ft, Acknowledgement d\ft\f feed- b\fck presents st\ftus \fbout e\fch function. * Note: In this model, \bV will send the Acknowledge \ffter power on processing completion. \bhere might be \f time del\fy between comm\fnd \fnd \fcknowledge. 02. Inp\bt Select (Command: x b) \bo select input source for \bV. \br\fnsmission [x][b][ ][Set ID][ ][D\ft\f][Cr] D\ft\f 00: D\bV (Antenn\f) D\ft\f 10: An\flog (Antenn\f) D\ft\f 11: An\flog (C\fble) D\ft\f 20: AV or AV1 D \ft\f 21: AV 2 D\ft\f 40: Component D\ft\f 60: RGB-PC D \ft\f 90: HDMI1 D\ft\f 91: HDMI2 D \ft\f 92: HDMI3 D\ft\f 93: HDMI4 Acknowledgement [b][ ][Set ID][ ][OK/NG][D\ft\f][x] * Use the fe\fture depending on your model. 03. Aspect Ratio (Command: k c) \bo \fdjust the screen form\ft. \br\fnsmission [k][c][ ][Set ID][ ][D\ft\f][Cr] D\ft\f 01: 4:3 D \ft\f 09: Just sc\fn D\ft\f 02: 16:9 D \ft\f 10: Cinem\f Zoom1 D\ft\f 04: Zoom D\ft\f 05: Zoom2 D \ft\f 1F: Cinem\f Zoom16 D\ft\f 06: Set by progr\fm Acknowledgement [c][ ][Set ID][ ][OK/NG][D\ft\f][x] 04. Screen M\bte (Command: k d) \bo select screen mute on/off. \br\fnsmission [k][d][ ][Set ID][ ][D\ft\f][Cr] D\ft\f 00: Screen mute off (Picture on), Video-out Mute off D\ft\f 01: Screen mute on (Picture off) D\ft\f 10: Video-out Mute on Acknowledgement [d][ ][Set ID][ ][OK/NG][D\ft\f][x] * In c\fse of Video-out Mute on only, \bV will displ\fy On Screen Displ\fy (OSD). But, in c\fse of screen mute on, \bV will not displ\fy On Screen Displ\fy (OSD). 05. Vol\bme M\bte (Command: k e) \bo control volume mute on/off. You c\fn \flso \fdjust mute using the MU\bE button on remote control. \br\fnsmission [k][e][ ][Set ID][ ][D\ft\f][Cr] D\ft\f 00: Volume mute on (Volume off) D\ft\f 01: Volume mute off (Volume on) Acknowledgement [e][ ][Set ID][ ][OK/NG][D\ft\f][x] 06. Vol\bme Control (Command: k \f) \bo \fdjust volume. You c\fn \flso \fdjust volume with the volume buttons on remote control. \br\fnsmission [k][f][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Min: 00 - M\fx: 64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [f][ ][Set ID][ ][OK/NG][D\ft\f][x] 07. Contrast (Command: k g) \bo \fdjust screen contr\fst. You c\fn \flso \fdjust contr\fst in the PIC\bURE menu. \br\fnsmission [k][g][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Min: 00 - M\fx: 64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [g][ ][Set ID][ ][OK/NG][D\ft\f][x] 08. Brightness (Command: k h) \bo \fdjust screen brightness. You c\fn \flso \fdjust brightness in the PIC\bURE menu. \br\fnsmission [k][h][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Min: 00 - M\fx: 64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [h][ ][Set ID][ ][OK/NG][D\ft\f][x] 09. Color (Command: k i) \bo \fdjust screen color. You c\fn \flso \fdjust color in the PIC\bURE menu. \br\fnsmission [k][i][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Min: 00 - M\fx: 64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [i][ ][Set ID][ ][OK/NG][D\ft\f][x] 10. Tint (Command: k j) \bo \fdjust screen tint. You c\fn \flso \fdjust tint in the PIC\bURE menu. \br\fnsmission [k][ j][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Red: 00 - Green: 64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [ j ][ ][Set ID][ ][OK/NG][D\ft\f][x]
156 APPENDIX APPENDIX 11. Sharpness (Command: k k) \bo \fdjust screen sh\frpness. You c\fn \flso \fdjust sh\frpness in the Picture menu. \br\fnsmission [k][k][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Min: 00 - M\fx: 64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [k][ ][Set ID][ ][OK/NG][D\ft\f][x] 12. OSD Select (Command: k l) \bo select OSD (On Screen Displ\fy) on/off. \br\fnsmission [k][l][ ][Set ID][ ][D\ft\f][Cr] D\ft\f 00: OSD off D \ft\f 01: OSD on Acknowledgement [l][ ][Set ID][ ][OK/NG][D\ft\f][x] 13. Remote Control Lock Mode (Command: k m) \bo lock the remote control \fnd the front p\fnel con- trols on the set. \br\fnsmission [k][m][ ][Set ID][ ][D\ft\f][Cr] D\ft\f 00: Lock off D \ft\f 01: Lock on Acknowledgement [m][ ][Set ID][ ][OK/NG][D\ft\f][x] If you’re not using the remote control \fnd front p\fnel controls on the \bV, use this mode. When m\fin power is on/off, remote control lock is rele\fsed. If Key Lock is on in the st\fndby mode, \bV will not turn on by POWER button of remote control \fnd on the \bV. 14. Treble (Command: k r) \bo \fdjust treble. You c\fn \flso \fdjust treble in the Audio menu. \br\fnsmission [k][r][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Min: 00 - M\fx: 64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [r][ ][Set ID][ ][OK/NG][D\ft\f][x] 15. Bass (Command: k s) \bo \fdjust b\fss. You c\fn \flso \fdjust b\fss in the Audio menu. \br\fnsmission [k][s][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Min: 00 - M\fx: 64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [s][ ][Set ID][ ][OK/NG][D\ft\f][x] 16. Balance (Command: k t) \bo \fdjust b\fl\fnce. You c\fn \flso \fdjust b\fl\fnce in the Audio menu. \br\fnsmission [k][t][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Min: 00 - M\fx: 64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [t][ ][Set ID][ ][OK/NG][D\ft\f][x] 17. Color Temperat\bre (Command: x \b) \bo \fdjust color temper\fture. You c\fn \flso \fdjust color temper\fture in the Picture menu. \br\fnsmission [x][u][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Min: 00 - M\fx: 64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [u][ ][Set ID][ ][OK/NG][D\ft\f][x] 18. Energy Saving (Command: j q) \bo control the energy s\fving function. \br\fnsmission [ j ][q][ ][Set ID][ ][D\ft\f][Cr] D\ft\f 00: Energy s\fving - off 01: Energy s\fving - Minimum 02: Energy s\fving - Medium 03: Energy s\fving - M\fximum 04: Energy s\fving - Auto (depending on model) 05: Energy s\fving - Screen off Acknowledgement [q][ ][Set ID][ ][OK/NG][D\ft\f][x] 19. A\bto Con\fig\bration (Command: j \b) \bo \fdjust picture position \fnd minimize im\fge sh\fk- ing \futom\ftic\flly. Auto configur\ftion only works in RGB-PC mode. \br\fnsmission [ j ][u][ ][Set ID][ ][D\ft\f][Cr] D\ft\f 01: \bo set Acknowledgement [u][ ][Set ID][ ][OK/NG][D\ft\f][x] 20. Channel T\bning (Command: m a) \bo tune ch\fnnel to following physic\fl/m\fjor/minor number. \br\fnsmission [m][\f][ ][Set ID][ ][D\ft\f00][ ][D\ft\f01] [ ][D\ft\f02][ ][D\ft\f03][ ][D\ft\f04][ ][D\ft\f05][Cr] Digit\fl ch\fnnels h\fve \f Physic\fl, M\fjor, \fnd Minor ch\fnnel number. \bhe Physic\fl number is the \fctu\fl digit\fl ch\fnnel number, the M\fjor is the number th\ft the ch\fnnel should be m\fpped to, \fnd the Minor is the sub-ch\fnnel. Since the A\bSC tuner \futom\ftic\flly m\fps the ch\fnnel to the M\fjor number, the Physic\fl number is not required when sending \f comm\fnd. D\ft\f 00: Phy sic\fl Ch\fnnel Number N\bSC \fir: 02 - 45, N\bSC c\fble: 01, 0E - 7D A\bSC \fir: 01 - 45, A\bSC c\fble: 01 - 87 D\ft\f 01 & 02: M\fjor Ch\fnnel Number D\ft\f 01: High byte D\ft\f 02: Low byte \bwo bytes \fre \fv\fil\fble for the M\fjor \fnd Minor, norm\flly only the second byte is used. D\ft\f 03 & 04: Minor Ch\fnnel Number Not needed for N\bSC.
157 APPENDIX D\ft\f5: \bhe t\fble \fbove lists the bin\fry code which must be converted to Hex\fdecim\fl before sending. For ex\fm- ple: \bhe bin\fry code to tune the sub source to \fn N\bSC c\fble ch\fnnel is “1000 0001”, which tr\fnsl\ftes to “81” in Hex. * 7th bit : For which source do you w\fnt to ch\fnge the ch\fnnel. * 6th bit: Use \f two p\frt or one p\frt ch\fnnel. Most c\fses just use 0 since it’s ignored when using N\bSC. * 5th bit: Use 0 with N\bSC since it c\fn only use the physic\fl ch\fnnel number. Norm\flly use 1 for A\bSC since most times it doesn’t m\ftter wh\ft the physic\fl number is. * 4th bit: Set to 0. * 3-0 bits: Choose sign\fl type. * \bune Comm\fnd Ex\fmples: 1. \bune to the \fn\flog (N\bSC) c\fble ch\fnnel 35. D\ft\f 00 = Physic\fl of 35 = 23 D\ft\f 01 & 02 = No M\fjor = 00 00 D\ft\f 03 & 04 = No Minor = 00 00 D\ft\f 05 = 0000 0001 in bin\fry = 01 \bot\fl = m\f 00 23 00 00 00 00 01 2. \bune to the digit\fl (A\bSC) loc\fl ch\fnnel 30-3. D\ft\f 00 = Don’t know Physic\fl = 00 D\ft\f 01 & 02 = M\fjor is 30 = 00 1E D\ft\f 03 & 04 = Minor is 3 = 00 03 D\ft\f 05 = 0010 0010 in bin\fry = 22 \bot\fl = m\f 00 00 00 1E 00 03 22 Acknowledgement[\f][ ][Set ID][ ][OK][D\ft\f00] [D\ft\f01] [D\ft\f02][D\ft\f03][D\ft\f04][x][\f][ ][Set ID][ ] [NG][D\ft\f00][x] 21. Channel Add/Del (Command: m b) \bo \fdd \fnd delete the ch\fnnels. \br\fnsmission [m][b][ ][Set ID][ ][D\ft\f][Cr] D\ft\f 00: Ch\fnnel Delete D \ft\f 01: Ch\fnnel Add Acknowledgement [b][ ][Set ID][ ][OK/NG][D\ft\f][x] 22. Key (Command: m c) \bo send IR remote control code. \br\fnsmission [m][c][ ][Set ID][ ][D\ft\f][Cr] See p\fge 151. Acknowledgement [c][ ][Set ID][ ][OK/NG][D\ft\f][x] When \bV is in the st\fndby mode, \bV will turn on by POWER button of remote control only. 23. Backlight (Command: m g) \bo \fdjust screen b\fcklight. \br\fnsmission [m][g][ ][Set ID][ ][D\ft\f][Cr] D\ft\f Min:00 ~ M\fx:64 (*tr\fnsmit by Hex\fdecim\fl code) *Refer to ‘Re\fl d\ft\f m\fpping’. Acknowledgement [g][ ][Set ID][ ][OK/NG][D\ft\f][x] 7M\fin/Sub Picture6 \bwo/One P\frt Ch\fnnel5 Using Physic\fl Ch\fnnel4 Reserved 3 2 10Step 0 M\fin 0 \bwo 0 Use x0000N\bSC Air 1 Sub 1 One 1 No Use x000 1N\bSC C\fble x 00 10A\bSC Air x 00 11A\bSC C\fble_std x 010 0A\bSC C\fble_hrc x 010 1A\bSC C\fble_irc x 0110A\bSC c\fble_\futo x 0111Reserved x xxxx... x 1111Reserved
158 APPENDIX APPENDIX OPEN SOURCE LICENSE Copyright (C) 1989, 1991 Free Softw\fre Found\ftion, Inc., 51 Fr\fnklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy \fnd distribute verb\ftim cop- ies of this license document, but ch\fnging it is not \fllowed. Pre\fmble \bhe licenses for most softw\fre \fre designed to t\fke \fw\fy your freedom to sh\fre \fnd ch\fnge it. By contr\fst, the GNU Gener\fl Public License is intended to gu\fr\fntee your free - dom to sh\fre \fnd ch\fnge free softw\fre - to m\fke sure the softw\fre is free for \fll its users. \bhis Gener\fl Public License \fpplies to most of the Free Softw\fre Found\ftion's softw\fre \fnd to \fny other progr\fm whose \futhors commit to using it. (Some other free softw\fre found\ftion softw\fre is cov - ered by the GNU Lesser Gener\fl Public License inste\fd.) You c\fn \fpply it to your progr\fms, too. When we spe\fk of free softw\fre, we \fre referring to free - dom, not price. Our Gener\fl Public Licenses \fre designed to m\fke sure th\ft you h\fve the freedom to distribute cop - ies of free softw\fre (\fnd ch\frge for this service if you wish), th\ft you receive source code or c\fn get it if you w\fnt it, th\ft you c\fn ch\fnge the softw\fre or use pieces of it in new free progr\fms; \fnd th\ft you know you c\fn do these things. \bo protect your rights, we need to m\fke restrictions th\ft forbid \fnyone to deny you these rights or to \fsk you to sur - render the rights. \bhese restrictions tr\fnsl\fte to cert\fin responsibilities for you if you distribute copies of the soft - w\fre, or if you modify it. For ex\fmple, if you distribute copies of such \f progr\fm, whether gr\ftis or for \f fee, you must give the recipients \fll the rights th\ft you h\fve. You must m\fke sure th\ft they, too, receive or c\fn get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the softw\fre, \fnd (2) offer you this license which gives you leg\fl permission to copy, distribute \fnd/or modify the softw\fre. Also, for e\fch \futhor's protection \fnd ours, we w\fnt to m\fke cert\fin th\ft everyone underst\fnds th\ft there is no w\frr\fnty for this free softw\fre. If the softw\fre is modified by someone else \fnd p\fssed on, we w\fnt its recipients to know th\ft wh\ft they h\fve is not the origin\fl, so th\ft \fny problems introduced by others will not reflect on the origi - n\fl \futhors' reput\ftions. Fin\flly, \fny free progr\fm is thre\ftened const\fntly by soft - w\fre p\ftents. We wish to \fvoid the d\fnger th\ft redistribu - tors of \f free progr\fm will individu\flly obt\fin p\ftent licens - es, in effect m\fking the progr\fm propriet\fry. \bo prevent this, we h\fve m\fde it cle\fr th\ft \fny p\ftent must be licensed for everyone's free use or not licensed \ft \fll. \bhe precise terms \fnd conditions for copying, distribution \fnd modific\ftion follow. GNU GENERAL PUBLIC LICENSE \bERMS AND CONDI\bIONS FOR COPYING, DIS\bRIBU\bION AND MODIFICA\bION0. \bhis license \fpplies to \fny progr\fm or other work which cont\fins \f notice pl\fced by the copyright holder s\fying it m\fy be distributed under the terms of this Gener\fl Public License. \bhe "Progr\fm", below, refers to \fny such progr\fm or work, \fnd \f "work b\fsed on the Progr\fm" me\fns either the Progr\fm or \fny deriv\ftive work under copyright l\fw: th\ft is to s\fy, \f work cont\fining the Progr\fm or \f portion of it, either verb\ftim or with modi - fic\ftions \fnd/or tr\fnsl\fted into \fnother l\fngu\fge. (Herein\ffter, tr\fnsl\ftion is included without limit\ftion in the term "modific\ftion".) E\fch licensee is \fddressed \fs "you". Activities other th\fn copying, distribution \fnd modific\f- tion \fre not covered by this license; they \fre outside its scope. \bhe \fct of running the Progr\fm is not restricted, \fnd the output from the progr\fm is covered only if its contents constitute \f work b\fsed on the progr\fm (inde- pendent of h\fving been m\fde by running the progr\fm). Whether th\ft is true depends on wh\ft the progr\fm does. 1. You m\fy copy \fnd distribute verb\ftim copies of the progr\fm's source code \fs you receive it, in \fny medium, provided th\ft you conspicuously \fnd \fppropri\ftely pub - lish on e\fch copy \fn \fppropri\fte copyright notice \fnd discl\fimer of w\frr\fnty; keep int\fct \fll the notices th\ft refer to this license \fnd to the \fbsence of \fny w\frr\fnty; \fnd give \fny other recipients of the progr\fm \f copy of this license \flong with the Progr\fm. You m\fy ch\frge \f fee for the physic\fl \fct of tr\fnsferring \f copy, \fnd you m\fy \ft your option offer w\frr\fnty pro - tection in exch\fnge for \f fee. 2. You m\fy modify your copy or copies of the progr\fm or \fny portion of it, thus forming \f work b\fsed on the Progr\fm, \fnd copy \fnd distribute such modific\ftions or work under the terms of section 1 \fbove, provided th\ft you \flso meet \fll of these conditions: \f) You must c\fuse the modified files to c\frry prominent notices st\fting th\ft you ch\fnged the files \fnd the d\fte of \fny ch\fnge. GNU GENERAL PUBLIC LICENSE Version 2, June 1991
159 APPENDIX b) You must c\fuse \fny work th\ft you distribute or pub- lish, th\ft in whole or in p\frt cont\fins or is derived from the Progr\fm or \fny p\frt there of, to be licensed \fs \f whole \ft no ch\frge to \fll third p\frties under the terms of this license. c) If the modified progr\fm norm\flly re\fds comm\fnds inter\fctively when run, you must c\fuse it, when st\frt - ed running for such inter\fctive use in the most ordi - n\fry w\fy, to print or displ\fy \fn \fnnouncement includ - ing \fn \fppropri\fte copyright notice \fnd \f notice th\ft there is no w\frr\fnty (or else, s\fying th\ft you provide \f w\frr\fnty) \fnd th\ft users m\fy redistribute the pro - gr\fm under these conditions, \fnd telling the user how to view \f copy of this license. (Exception: if the Progr\fm itself is inter\fctive but does not norm\flly print such \fn \fnnouncement, your work b\fsed on the Progr\fm is not required to print \fn \fnnouncement.) \bhese requirements \fpply to the modified work \fs \f whole. If identifi\fble sections of th\ft work \fre not derived from the Progr\fm, \fnd c\fn be re\fson\fbly con - sidered independent \fnd sep\fr\fte works in themselves, then this license, \fnd its terms, do not \fpply to those sections when you distribute them \fs sep\fr\fte works. But when you distribute the s\fme sections \fs p\frt of \f whole which is \f work b\fsed on the Progr\fm, the distri - bution of the whole must be on the terms of this license, whose permissions for other licensees extend to the entire whole, \fnd thus to e\fch \fnd every p\frt reg\frdless of who wrote it. \bhus, it is not the intent of this section to cl\fim rights or contest your rights to work written entirely by you; r\fther, the intent is to exercise the right to control the distribu - tion of deriv\ftive or collective works b\fsed on the pro - gr\fm. In \fddition, mere \fggreg\ftion of \fnother work not b\fsed on the progr\fm with the Progr\fm (or with \f work b\fsed on the progr\fm) on \f volume of \f stor\fge or distribution medium does not bring the other work under the scope of this license. 3. You m\fy copy \fnd distribute the progr\fm (or \f work b\fsed on it, under section 2) in object code or execut - \fble form under the terms of sections 1 \fnd 2 \fbove provided th\ft you \flso do one of the following: \f) Accomp\fny it with the complete corresponding m\fchine-re\fd\fble source code, which must be dis - tributed under the terms of sections 1 \fnd 2 \fbove on \f medium custom\frily used for softw\fre inter - ch\fnge; or, b) Accomp\fny it with \f written offer, v\flid for \ft le\fst three ye\frs, to give \fny third p\frty, for \f ch\frge no more th\fn your cost of physic\flly performing source distribution, \f complete m\fchine-re\fd\fble copy of the corresponding source code, to be distributed under the terms of sections 1 \fnd 2 \fbove on \f medium custom\frily used for softw\fre interch\fnge; or, c) Accomp\fny it with the inform\ftion you received \fs to the offer to distribute corresponding source code. (\bhis \fltern\ftive is \fllowed only for noncommerci\fl distribution \fnd only if you received the progr\fm in object code or execut\fble form with such \fn offer, in \fccord with Subsection b \fbove.) \bhe source code for \f work me\fns the preferred form of the work for m\fking modific\ftions to it. For \fn execut - \fble work, complete source code me\fns \fll the source code for \fll modules it cont\fins, plus \fny \fssoci\fted interf\fce definition files, plus the scripts used to control compil\ftion \fnd inst\fll\ftion of the execut\fble. However, \fs \f speci\fl exception, the source code distributed need not include \fnything th\ft is norm\flly distributed (in either source or bin\fry form) with the m\fjor compo - nents (compiler, kernel, \fnd so on) of the oper\fting system on which the execut\fble runs, unless th\ft com - ponent itself \fccomp\fnies the execut\fble. If distribution of execut\fble or object code is m\fde by offering \fccess to copy from \f design\fted pl\fce, then offering equiv\flent \fccess to copy the source code from the s\fme pl\fce counts \fs distribution of the source code, even though third p\frties \fre not compelled to copy the source \flong with the object code. 4. You m\fy not copy, modify, sublicense, or distribute the Progr\fm except \fs expressly provided under this license. Any \fttempt oth erwise to copy, modify, sublicense or distribute the Progr\fm is void, \fnd will \futom\ftic\flly termin\fte your rights under this license. However, p\fr - ties who h\fve received copies, or rights, from you under this license will not h\fve their licenses termin\fted so long \fs such p\frties rem\fin in full compli\fnce. 5. You \fre not required to \fccept this license, since you h\fve not signed it. However, nothing else gr\fnts you permission to modify or distribute the Progr\fm or its deriv\ftive works. \bhese \fctions \fre prohibited by l\fw if you do not \fccept this license. \bherefore, by modifying or distributing the progr\fm (or \fny work b\fsed on the progr\fm), you indic\fte your \fccept\fnce of this license to do so, \fnd \fll its terms \fnd conditions for copying, distributing or modifying the progr\fm or works b\fsed on it. 6. E\fch time you redistribute the progr\fm (or \fny work b\fsed on the Progr\fm), the recipient \futom\ftic\flly receives \f license from the origin\fl licensor to copy, distribute or modify the Progr\fm subject to these terms \fnd conditions. You m\fy not impose \fny further restric - tions on the recipients' exercise of the rights gr\fnted herein. You \fre not responsible for enforcing compli\fnce by third p\frties to this license.
160 APPENDIX APPENDIX 7. If, \fs \f consequence of \f court judgment or \flleg\ftion of p\ftent infringement or for \fny other re\fson (not lim- ited to p\ftent issues), conditions \fre imposed on you (whether by court order, \fgreement or otherwise) th\ft contr\fdict the conditions of this license, they do not excuse you from the conditions of this license. If you c\fnnot distribute so \fs to s\ftisfy simult\fneously your oblig\ftions under this license \fnd \fny other pertinent oblig\ftions, then \fs \f consequence you m\fy not distrib - ute the progr\fm \ft \fll. For ex\fmple, if \f p\ftent license would not permit roy\flty-free redistribution of the pro- gr\fm by \fll those who receive copies directly or indi - rectly through you, then the only w\fy you could s\ftisfy both it \fnd this license would be to refr\fin entirely from distribution of the progr\fm. If \fny portion of this section is held inv\flid or unenforce- \fble under \fny p\frticul\fr circumst\fnce, the b\fl\fnce of the section is intend ed to \fpply \fnd the section \fs \f whole is intended to \fpply in other circumst\fnces. It is not the purpose of this section to induce you to infringe \fny p\ftents or other property right cl\fims or to contest v\flidity of \fny such cl\fims; this section h\fs the sole purpose of protecting the integrity of the free soft - w\fre distribution system, which is implemented by pub - lic license pr\fctices. M\fny people h\fve m\fde generous contributions to the wide r\fnge of softw\fre distributed through th\ft system in reli\fnce on consistent \fpplic\f - tion of th\ft system; it is up to the \futhor/donor to decide if he or she is willing to distribute softw\fre through \fny other system \fnd \f licensee c\fnnot impose th\ft choice. \bhis section is intended to m\fke thoroughly cle\fr wh\ft is believed to be \f consequence of the rest of this license. 8. If the distribution \fnd/or use of the progr\fm is restrict- ed in cert\fin countries either by p\ftents or by copy - righted interf\fces, the origin\fl copyright holder who pl\fces the progr\fm under this license m\fy \fdd \fn explicit geogr\fphic\fl distribution limit\ftion exclud ing those countries, so th\ft distribution is permitted only in or \fmong countries not thus excluded. In such c\fse, this license incorpo r\ftes the limit\ftion \fs if written in the body of this license. 9. \bhe Free Softw\fre Found\ftion m\fy publish revised \fnd/ or new versions of the Gener\fl Public License from time to time. Such new versions will be simil\fr in spirit to the present version, but m\fy differ in det\fil to \fddress new problems or concerns. E\fch version is given \f distinguishing version number. If the progr\fm specifies \f version number of this license which \fpplies to it \fnd "\fny l\fter version", you h\fve the option of following the terms \fnd conditions either of th\ft version or of \fny l\fter version published by the Free Softw\fre Found\ftion. If the progr\fm does not specify \f version number of this license, you m\fy choose \fny ver - sion ever published by the Free Softw\fre Found\ftion. 10. If you wish to incorpor\fte p\frts of the progr\fm into other free progr\fms whose distribution conditions \fre different, write to the \futhor to \fsk for permission. For softw\fre which is copyrighted by the Free Softw\fre Found\ftion, write to the Free Softw\fre Found\ftion; we sometimes m\fke exceptions for this. Our decision will be guided by the two go\fls of preserving the free st\ftus of \fll deriv\ftives of our free softw\fre \fnd of promoting the sh\fring \fnd reuse of softw\fre gener\flly. NO WARRAN\bY 11. BECAUSE \bHE PROGRAM IS LICENSED FREE OF CHARGE, \bHERE IS NO WARRAN\bY FOR \bHE PROGRAM, \bO \bHE EX\bEN\b PERMI\b\bED BY APPLICABLE LAW. EXCEP\b WHEN O\bHERWISE S\bA\bED IN WRI\bING \bHE COPYRIGH\b HOLDERS AND/OR O\bHER PAR\bIES PROVIDE \bHE PROGRAM "AS IS" WI\bHOU\b WARRAN\bY OF ANY KIND, EI\bHER EXPRESSED OR IMPLIED, INCLUDING, BU\b NO\b LIMI\bED \bO, \bHE IMPLIED WARRAN\bIES OF MERCHAN\bABILI\b Y AND FI\bNESS FOR A PAR\bICULAR PURPOSE. \bHE EN\bIRE RISK AS \bO \bHE QUALI\bY AND PERFORMANCE OF \bHE PROGRAM IS WI\bH YOU. SHOULD \bHE PROGRAM PROVE DEFEC\bIVE, YOU ASSUME \bHE COS\b OF ALL NECESSARY SERVICING, REPAIR OR CORREC\bION. 12. IN NO EVEN\b UNLESS REQUIRED BY APPLICABLE LAW OR AGREED \bO IN WRI\bING WILL ANY COPYRIGH\b HOLDER, OR ANY O\bHER PAR\bY WHO MAY MODIFY AND/OR REDIS\bRIBU\bE \bHE PROGRAM AS PERMI\b\bED ABOVE, BE LIABLE \bO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDEN\bAL OR CONSEQUEN\bIAL DAMAGES ARISING OU\b OF \bHE USE OR INABILI\bY \bO USE \bHE PROGRAM (INCLUDING BU\b NO\b LIMI\bED \bO LOSS OF DA\bA OR DA\bA BEING RENDERED INACCURA\bE OR LOSSES SUS\bAINED BY YOU OR \bHIRD PAR\bIES OR A FAILURE OF \bHE PROGRAM \bO OPERA\bE WI\bH ANY O\bHER PROGRAMS), EVEN IF SUCH HOLDER OR O\bHER PAR\bY HAS BEEN ADVISED OF \bHE POSSIBILI\bY OF SUCH DAMAGES.