| 1 | The modular branch allows you to compile oscam with the selected components only.[[BR]] |
| 2 | |
| 3 | You can checkout the branch with the folloing command: |
| 4 | {{{ |
| 5 | svn co http://streamboard.gmc.to/svn/branches/modular oscam-modular |
| 6 | }}} |
| 7 | To select the components you have to edit the '''oscam-config.h''' and check the define for the component you want include or exclude.[[BR]] |
| 8 | |
| 9 | e.g.[[BR]] |
| 10 | |
| 11 | Build with Webinterface |
| 12 | {{{ |
| 13 | #ifndef WEBIF |
| 14 | #define WEBIF |
| 15 | #endif |
| 16 | }}} |
| 17 | |
| 18 | Build without Webinterface |
| 19 | {{{ |
| 20 | #ifndef WEBIF |
| 21 | //#define WEBIF |
| 22 | #endif |
| 23 | }}} |
| 24 | |
| 25 | |
| 26 | == Module == |
| 27 | '''WEBIF''' - Webinterface[[BR]] |
| 28 | '''HAVE_DVBAPI''' - dvbapi descrambling support[[BR]] |
| 29 | '''MODULE_MONITOR''' - monitor[[BR]] |
| 30 | |
| 31 | |
| 32 | == Protocols == |
| 33 | |
| 34 | '''MODULE_CAMD33''' - camd3.3 protocol[[BR]] |
| 35 | '''MODULE_CAMD35''' - camd3.5 protocol (udp)[[BR]] |
| 36 | '''MODULE_CAMD35_TCP''' - camd3.5 protocol (tcp/cs378x)[[BR]] |
| 37 | '''MODULE_NEWCAMD''' - newcamd protocol[[BR]] |
| 38 | '''MODULE_CCCAM''' - cccam protocol[[BR]] |
| 39 | '''MODULE_RADEGAST''' - radegast protocol[[BR]] |
| 40 | '''MODULE_SERIAL''' - serial devices support (HSIC, SSSP, bomba, dsr9500)[[BR]] |
| 41 | |
| 42 | ''Attention:'' |
| 43 | This branch is very experimental.[[BR]] |
| 44 | |
| 45 | If you remove protocol support and you use this protocol in your oscam.server oscam may crash at startup.[[BR]] |
| 46 | [[BR]] |
| 47 | |
| 48 | == Cardreader == |
| 49 | '''WITH_CARDREADER''' - compile with support for local cardreader[[BR]] |
| 50 | Excluding Cardreader support automaticly disables the following reader.[[BR]] |
| 51 | [[BR]] |
| 52 | |
| 53 | '''READER_NAGRA''' - Nagravision support[[BR]] |
| 54 | '''READER_IRDETO''' - Irdeto support[[BR]] |
| 55 | '''READER_CONAX''' - Conax Support[[BR]] |
| 56 | '''READER_CRYPTOWORKS''' - Cryptoworks support[[BR]] |
| 57 | '''READER_SECA''' - Seca Support[[BR]] |
| 58 | '''READER_VIACCESS''' - Viaccess support[[BR]] |
| 59 | '''READER_VIDEOGUARD''' - Videoguard support[[BR]] |
| 60 | '''READER_DRE''' - Dre support[[BR]] |
| 61 | |
| 62 | |
| 63 | |
| 64 | ---- |
| 65 | |
| 66 | |
| 67 | == Special Settings in modular branch == |
| 68 | |
| 69 | If you are using a reader with protocol mouse you can specify the ATR in reader config.[[BR]] |
| 70 | e.g. |
| 71 | {{{ |
| 72 | [reader] |
| 73 | ... |
| 74 | protocol = mouse |
| 75 | ... |
| 76 | atr=3FFF9500FF918171FE4700444E4153503134322052657647433463 |
| 77 | }}} |
| 78 | This will speed up card initialization but it may not work with all cards and all readers. |
| 79 | |
| 80 | |
| 81 | ---- |
| 82 | |
| 83 | |