hello....satman....friend

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • osborne82
    Dreambox Guru
    • Mar 2008
    • 133

    #16
    Originally posted by fairbird
    where are you my friend....satman ??

    are u fine ??



    did you reformated you pc ?? and remember how to add panel ??

    i still wait dear .

    Best Regards
    from what i remember youll need to edit enigma.cpp to include the nemesis sources and also edit the rcd5xxx.xml to switch the blue button from cvs standard to the nemesis panel
    if you have the full nemesis sources then check the patch.sh (theres a few ready made patch scripts you can run which if you open in text editor youl see excatly where/how to correctly insert the blue panel)

    cheers

    osborne82

    Comment

    • fairbird
      Junior Member
      • Jun 2009
      • 31

      #17
      thanks .

      i look in the patch and h was tries more time but i got more error ...

      i saw what is the diffrent and i was fixed ... but also i got some error ...

      Comment

      • osborne82
        Dreambox Guru
        • Mar 2008
        • 133

        #18
        Originally posted by fairbird
        thanks .

        i look in the patch and h was tries more time but i got more error ...

        i saw what is the diffrent and i was fixed ... but also i got some error ...

        post the error up here m8 lets sort it if your using the whole sources youl prob have to edit the makefile.am to checkout a earlier version of the cdk (many many changes to cvs since sources first compiled)

        cheers

        osborne82

        Comment

        • fairbird
          Junior Member
          • Jun 2009
          • 31

          #19
          hi.... friend

          i was started to add panel ...
          and my steps are ...

          first step....
          from nemesis_src/patch/panel ....i was copies ( addons.cpp , h ) and from /patch/enigma... i copies ( cahandler.cpp - ecminfo.cpp , h - emuinfo.cpp , h - osdinfo.cpp , h ) then i pasted in this path .... home/cvs/apps/tuxbox/enigma/src ....

          second one ... i look inside the (enigma_main.cpp , h) from to nemesis_src and i was copies some lines and pasted in (enigma_main.cpp , h) for /cvs../src

          then....

          in ( enigma_main.cpp ) i add

          enigma_SOURCES = \

          enigma.cpp enigma_dyn.cpp enigma_event.cpp .............................\

          .................................................. ...................................\

          np.cpp addons.cpp cahandler.cpp ecminfo.cpp emuinfo.cpp osdinfo.cpp
          and
          #include <enigma_dyn_utils.h>
          #include <ecminfo.h>
          #include <nemtool.h>
          #include <np.h>
          #include <osdinfo.h>
          #include <emuinfo.h>
          in ( enigma_main.h ) i add

          *dc_emm,*nds_emm, *via_emm, *cw_emm, *beta_emm, *conax_emm, *seca_emm, *irdeto_emm, *nagra_emm,
          *dc_ecm,*nds_ecm, *via_ecm, *cw_ecm, *beta_ecm, *conax_ecm, *seca_ecm, *irdeto_ecm, *nagra_ecm,
          *dc_no,*nds_no, *via_no, *cw_no, *beta_no, *conax_no, *seca_no, *irdeto_no, *nagra_no,
          *cam_info, *feq, *sr_snr, *fc_fec, *pro_name,*pol,*ecm_info, *ca_id, *prov_id, *pid_id,
          *button_card, *button_emu, *button_spider, *netcard_info, *videoformat, *DDate,
          in ( mackfile.am ) i add

          np.cpp addons.cpp deamon.cpp emuinfo.cpp hdd.cpp inadyn.cpp setrec.cpp showfile.cpp swap.cpp \
          sysinfo.cpp extra.cpp dbset.cpp userscript.cpp boot.cpp nemtool.cpp ecminfo.cpp osdinfo.cpp movvar.cpp
          but this code from ( makefile ) in panel path from source i don't know where is should be adding on the Right place in ( mackfile ) for cvs/src ??

          PLUGIN = np.so
          OBJECTS = np.o addons.o deamon.o emuinfo.o hdd.o inadyn.o setrec.o showfile.o swap.o sysinfo.o tool.o userscript.o boot.o nemtool.o
          #OBJECTS = ecminfo.o
          third step .. I execute rm .enigma then mack .enigma ....

          i got some error and i was fixed ... but this error i don't know how to fix ?

          enigma_main.o(.text+0x9a64): In function `eZapMain0penNemesisPanel()':
          /home/raed/rrrr/apps/tuxbox/enigma/src/enigma_main.cpp:5374: undefined reference to `eCbpMain::eCbpMain()'
          enigma_main.o(.text+0x9aa0):/home/raed/rrrr/apps/tuxbox/enigma/src/enigma_main.cpp:5379: undefined reference to `eCbpMain::~eCbpMain()'
          enigma_main.o(.text+0x9ad8): In function `eZapMain0penEcmInfoPanel()':
          /home/raed/rrrr/apps/tuxbox/enigma/src/enigma_main.cpp:5363: undefined reference to `ecmInfo::ecmInfo()'
          enigma_main.o(.text+0x9b14):/home/raed/rrrr/apps/tuxbox/enigma/src/enigma_main.cpp:5368: undefined reference to `ecmInfo::~ecmInfo()'
          enigma_main.o(.text+0x9d94): In function `eZapMain0penEmuInfo()':
          /home/raed/rrrr/apps/tuxbox/enigma/src/enigma_main.cpp:5309: undefined reference to `eEmuInfo::eEmuInfo()'
          enigma_main.o(.text+0x9dd0):/home/raed/rrrr/apps/tuxbox/enigma/src/enigma_main.cpp:5314: undefined reference to `eEmuInfo::~eEmuInfo()'
          collect2: ld returned 1 exit status
          make[3]: *** [enigma] Error 1
          make[3]: Leaving directory `/home/raed/rrrr/apps/tuxbox/enigma/src'
          make[2]: *** [all-recursive] Error 1
          make[2]: Leaving directory `/home/raed/rrrr/apps/tuxbox/enigma'
          make[1]: *** [all] Error 2
          make[1]: Leaving directory `/home/raed/rrrr/apps/tuxbox/enigma'
          make: *** [.enigma] Error 2
          raed@ubuntu:~/rrrr/cdk$
          Best Regards
          Last edited by fairbird; 3 July, 2009, 20:02.

          Comment

          • osborne82
            Dreambox Guru
            • Mar 2008
            • 133

            #20
            Originally posted by fairbird
            hi.... friend

            i was started to add panel ...
            and my steps are ...

            first step....
            from nemesis_src/patch/panel ....i was copies ( addons.cpp , h ) and from /patch/enigma... i copies ( cahandler.cpp - ecminfo.cpp , h - emuinfo.cpp , h - osdinfo.cpp , h ) then i pasted in this path .... home/cvs/apps/tuxbox/enigma/src ....

            second one ... i look inside the (enigma_main.cpp , h) from to nemesis_src and i was copies some lines and pasted in (enigma_main.cpp , h) for /cvs../src

            then....

            in ( enigma_main.cpp ) i add

            and
            in ( enigma_main.h ) i add

            in ( mackfile.am ) i add

            but this code from ( makefile ) in panel path from source i don't know where is should be adding on the Right place in ( mackfile ) for cvs/src ??

            third step .. I execute rm .enigma then mack .enigma ....

            i got some error and i was fixed ... but this error i don't know how to fix ?

            Best Regards
            looks like you havnt edited enigma.main.h correctly m8 re check enigma_main.h and enigma_main.cpp
            Code:
            enigma_main.h
            
            timeval blueTime;
            	void bluePress();
            	void blueRepeat();
            	void blueRelease();
            	void openEcmInfoPanel();
            	void openNemesisPanel();
            
            	timeval yellowTime;
            	void yellowPress();
            	void yellowRepeat();
            	void yellowRelease();
            	void openEmuInfo();
            
            	void getScreenInfo();
            	void getCodInfo();
            	void clearInfo();
            cheers

            osborne82

            Comment

            • fairbird
              Junior Member
              • Jun 2009
              • 31

              #21
              thank you my friend about your time and help ....

              already i was added before looks like ...

              in enigma_main.h

              Code:
              /* SNR,AGC,BER DISPLAY */
                
                  timeval blueTime;
                  void bluePress();
                  void blueRepeat();
                  void blueRelease();
                  void openEcmInfoPanel();
                  void openNemesisPanel();
              
                  timeval yellowTime;
                  void yellowPress();
                  void yellowRepeat();
                  void yellowRelease();
                  void openEmuInfo();
              
                  void getScreenInfo();
                  void getCodInfo();
                  void clearInfo();
              
                  timeval standbyTime;
                  int standby_nomenu;
              and in enigma_main.cpp

              Code:
              void eZapMain::yellowPress()
              {
                  gettimeofday(&yellowTime,0);
                  yellowTime+=600;
              }
              
              void eZapMain::yellowRepeat()
              {
                  timeval now;
                  gettimeofday(&now,0);
                  if ( yellowTime < now )
                      yellowRelease();
              }
              
              void eZapMain::yellowRelease()
              {
                  if ( yellowTime.tv_sec == -1)
                      return;
              
                  timeval now;
                  gettimeofday(&now,0);
                  bool b = yellowTime < now;
                  if (b)
                  {
                      yellowTime.tv_sec=-1;
                      openEmuInfo();
                  }
                  else
                  {
                      yellowTime.tv_sec=-1;
                      runPluginExt();
                  }
              }
              
              void eZapMain::openEmuInfo()
              {
                  hide();
                  eEmuInfo dlg;
                  dlg.show();
                  dlg.exec();
                  dlg.hide();
                  if (!doHideInfobar())
                      showInfobar();
              }
              
              void eZapMain::runPluginExt()
              {
                  hide();
                  eZapPlugins plugins(eZapPlugins::StandardPlugin);
                  plugins.exec();
                  if (!doHideInfobar())
                      showInfobar();
              }
              
              void eZapMain::bluePress()
              {
                  gettimeofday(&blueTime,0);
                  blueTime+=600;
              }
              
              void eZapMain::blueRepeat()
              {
                  timeval now;
                  gettimeofday(&now,0);
                  if ( blueTime < now )
                      blueRelease();
              }
              
              void eZapMain::blueRelease()
              {
                  if ( blueTime.tv_sec == -1)
                      return;
              
                  timeval now;
                  gettimeofday(&now,0);
                  bool b = blueTime < now;
                  if (b)
                  {
                      blueTime.tv_sec=-1;
                      openEcmInfoPanel();
                  }
                  else
                  {
                      blueTime.tv_sec=-1;
                      openNemesisPanel();
                  }
              }
              
              void eZapMain::openEcmInfoPanel()
              {
                  hide();
                  ecmInfo dlg;
                  dlg.show();
                  dlg.exec();
                  dlg.hide();
                  if (!doHideInfobar())
                      showInfobar();
              }
              
              void eZapMain::openNemesisPanel()
              {
                  hide();
                  eCbpMain dlg;
                  dlg.show();
                  dlg.exec();
                  dlg.hide();
                  if (!doHideInfobar())
                      showInfobar();
              }
              
              void eZapMain::showSelectorStyleEPG()
              {
              look my dear .... it is existent before ....

              so ... what is the wrong for that error .....

              i wait your help....

              Comment

              • osborne82
                Dreambox Guru
                • Mar 2008
                • 133

                #22
                way i see it you have two ways here to succeed
                first if your not bothered about using the lasted cdk (ie you happy with using a old version that compiles without any/much edits)

                then please start again and check out the cvs BUT STOP before
                make checkout . before u do this command nav to your tuxbox/cdk and open up makefile and add
                Code:
                cd ../$$i && cvs update -d -P -A -D 2007-05-10; \
                so it looks like
                Code:
                checkout:
                    @for i in apps/tuxbox/enigma apps/dvb/dvbsnoop \
                        apps/dvb/tools/stream apps/tuxbox/plugins \
                        apps/tuxbox/libs; do \
                        CURRENT_PATH=`pwd`; \
                        cd ../$$i && cvs update -d -P -A -D 2007-05-10; \
                        cd $$CURRENT_PATH; \
                    done
                save it and now make checkout compile as normal once done move to your nemeisi_src/patch and execute ./patch_xxxx.sh this should add all files for u

                second way to do this would be to either wait for someone to update and post the nemesis sources that are upto date and compile with todays cvs or go through it all one by one but itl be time consuming job (ive just set a fresh compile of now so will try myself to update for u today if this helps)

                cheers

                osborne82

                Comment

                • fairbird
                  Junior Member
                  • Jun 2009
                  • 31

                  #23
                  way i see it you have two ways here to succeed
                  first if your not bothered about using the lasted cdk (ie you happy with using a old version that compiles without any/much edits)

                  then please start again and check out the cvs BUT STOP before
                  make checkout . before u do this command nav to your tuxbox/cdk and open up makefile and add

                  Code:
                  cd ../$$i && cvs update -d -P -A -D 2007-05-10; \
                  so it looks like

                  Code:
                  checkout: @for i in apps/tuxbox/enigma apps/dvb/dvbsnoop \ apps/dvb/tools/stream apps/tuxbox/plugins \ apps/tuxbox/libs; do \ CURRENT_PATH=`pwd`; \ cd ../$$i && cvs update -d -P -A -D 2007-05-10; \ cd $$CURRENT_PATH; \ done
                  save it and now make checkout compile as normal once done move to your nemeisi_src/patch and execute ./patch_xxxx.sh this should add all files for u

                  second way to do this would be to either wait for someone to update and post the nemesis sources that are upto date and compile with todays cvs or go through it all one by one but itl be time consuming job (ive just set a fresh compile of now so will try myself to update for u today if this helps)

                  cheers

                  osborne82
                  thank you to much .... friend ..

                  ok i will do what you tell me ....
                  but i don't like to mack patch direct ... i want to do it manually ... for learning how i add panel or emu ...etc .

                  manual Better for learning ... and you what you see better or not ???

                  i wait your kind soul and your help ...dear

                  Comment

                  • fairbird
                    Junior Member
                    • Jun 2009
                    • 31

                    #24
                    where are you friends ... osborne82 and satman ??

                    i'm stop on that step and error .

                    plz. hellp

                    Comment

                    Working...