Jump to content

Startup Info For Developers: Difference between revisions

From LinuxMCE
Line 45: Line 45:
'''Compile new changes in c++ code'''
'''Compile new changes in c++ code'''


      export SNR_LDFLAGS=" "
    export SNR_LDFLAGS=" "
      export SNR_CPPFLAGS="-DKDE-LinuxMCE"
    export SNR_CPPFLAGS="-DKDE-LinuxMCE"
     (or insert the variables in the .profile file)
     (or insert the variables in the .profile file)


Line 56: Line 56:
'''Send Commands to Device:'''
'''Send Commands to Device:'''


    Log in via WebAdmin
Log in via WebAdmin


    Goto  Advanced->Configuration->Devices
Goto  Advanced->Configuration->Devices


    Select your device on the left panel
Select your device on the left panel
      
      
    Select "Send Command to Device" on the right pane
Select "Send Command to Device" on the right pane





Revision as of 18:59, 4 May 2010

First Steps in making your own device driver (WIP)

      sudo apt-get install pluto-dcegen pluto-sql2cpp build-essential subversion libmysqlclient15-dev
      cd /usr/src
      sudo mkdir lmce
      sudo chown "youruser" lmce
      cd lmce
      svn co http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/
      cp /usr/pluto/lib/* /usr/src/lmce/LinuxMCE-0810/src/lib
      export SNR_LDFLAGS=" "
      SNR_CPPFLAGS="-DKDE-LinuxMCE"

Create the template via WebAdmin (add new device?)

Sqlcvs update to DCE via WebAdmin

       cd to /usr/src/lmce/LinuxMCE-0810/src/DCEGen 
       and run DCEGen -d templatenumber
       run usr/src/lmce/LinuxMCE-0810/src/sql2cpp
       cd /usr/src/lmce/LinuxMCE-0810/src/nameofdevice
      chmod +x post_make.sh and make bin
      cp /src/nameofdevice /usr/pluto/bin

Add device via WebAdmin (advanced>configuration>devices)


To Run the Device:

     cd /usr/src/lmce/LinuxMCE-0810/src/nameofdevice   
    ./nameofdevice -r dcerouter -d devicenumber


Compile new changes in c++ code

    export SNR_LDFLAGS=" "
    export SNR_CPPFLAGS="-DKDE-LinuxMCE"
    (or insert the variables in the .profile file)
     cd /usr/src/lmce/LinuxMCE-0810/src/nameofdevice   
     make bin


Send Commands to Device:

Log in via WebAdmin

Goto Advanced->Configuration->Devices

Select your device on the left panel

Select "Send Command to Device" on the right pane



Thanks to TSCHAKeee2