Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Announcements
  3. 💬 Building a Orange Pi Gateway

💬 Building a Orange Pi Gateway

Scheduled Pinned Locked Moved Announcements
110 Posts 24 Posters 31.6k Views 21 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Tag

    @Reza

    Did you also change the SPI channel?

    --spi-spidev-device=/dev/spidev0.0
    

    if you use the OPIzero pinout, SPI1 will be SPI0 on the OPI one......

    Your other option will be using a serial gateway: https://www.mysensors.org/build/serial_gateway
    This works for sure on the OPI One

    R Offline
    R Offline
    Reza
    wrote on last edited by
    #46

    @Tag i change this but dont work, i am useing serial gateway now.but i want use a orangepi gateway:(

    S 1 Reply Last reply
    0
    • R Reza

      @Tag i change this but dont work, i am useing serial gateway now.but i want use a orangepi gateway:(

      S Offline
      S Offline
      SdeWeb
      wrote on last edited by
      #47

      @Reza
      Hi,
      Tell us how you connect your NRF24 module on your Orange PI.

      On this guide https://www.mysensors.org/build/orange do you followed the section "configure spidev" ?

      The main things are :

      1 - install sunxy-tools
      2 - install MySensors.git

      But the pinout of the GPIO on your Orange PI is different of the Orange PI zero explained here : https://www.mysensors.org/build/orange

      So you need to modify the script.bin file, with the command "bin2fex / fex2bin" as explained in the "configure spidev" chapter, if you fail to find the right configuration, try to use the .fex file that you can download here :

      If you have a Orange PI lite :
      https://github.com/igorpecovnik/lib/blob/master/config/fex/orangepilite.fex

      Or if you have a Orange PI One :
      https://github.com/igorpecovnik/lib/blob/master/config/fex/orangepione.fex

      then "fex2bin" the file you downloaded, to replace your own script.bin as described in the tuto at the chapter "configure spidev".

      I think that the pinout of your Orange PI is the same than mine, i got a Orange PI Plus 2E, so look my setup as explained above in this forum, then connect your NRF24 module like mine and use my "./configure" setup.

      If you succes your gateway setup, dont forget than the next step it's to install a controler to drive it, so you'll need to read guide about setup a controler : https://www.mysensors.org/controller

      Regards.

      R 1 Reply Last reply
      3
      • S SdeWeb

        @Reza
        Hi,
        Tell us how you connect your NRF24 module on your Orange PI.

        On this guide https://www.mysensors.org/build/orange do you followed the section "configure spidev" ?

        The main things are :

        1 - install sunxy-tools
        2 - install MySensors.git

        But the pinout of the GPIO on your Orange PI is different of the Orange PI zero explained here : https://www.mysensors.org/build/orange

        So you need to modify the script.bin file, with the command "bin2fex / fex2bin" as explained in the "configure spidev" chapter, if you fail to find the right configuration, try to use the .fex file that you can download here :

        If you have a Orange PI lite :
        https://github.com/igorpecovnik/lib/blob/master/config/fex/orangepilite.fex

        Or if you have a Orange PI One :
        https://github.com/igorpecovnik/lib/blob/master/config/fex/orangepione.fex

        then "fex2bin" the file you downloaded, to replace your own script.bin as described in the tuto at the chapter "configure spidev".

        I think that the pinout of your Orange PI is the same than mine, i got a Orange PI Plus 2E, so look my setup as explained above in this forum, then connect your NRF24 module like mine and use my "./configure" setup.

        If you succes your gateway setup, dont forget than the next step it's to install a controler to drive it, so you'll need to read guide about setup a controler : https://www.mysensors.org/controller

        Regards.

        R Offline
        R Offline
        Reza
        wrote on last edited by Reza
        #48

        @SdeWeb
        this is my levels:

        sudo apt-get update
        sudo apt-get install sunxi-tools
        bin2fex /boot/script.bin /tmp/orange.fex
        nano /tmp/orange.fex
        

        and replace
        https://github.com/igorpecovnik/lib/blob/master/config/fex/orangepione.fex
        and save .
        so:

        sudo fex2bin /tmp/orange.fex /boot/script.bin
        sudo reboot
        
        root@orangepione:~# ls -l /dev/spidev*
        crw------- 1 root root 153, 0 Mar 16 12:00 /dev/spidev0.0
        
        sudo modprobe gpio-sunxi
        
        echo "gpio-sunxi" >> /etc/modules
        
        git clone https://github.com/mysensors/MySensors.git
        cd MySensors
        
        ./configure --spi-spidev-device=/dev/spidev0.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=13
        
        ./configure --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB020
        
        make
        
        sudo ./bin/mysgw -d
        

        so i see :

        mysgw: Starting gateway...
        mysgw: Protocol version - 2.2.0-beta
        mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.2.0-beta
        mysgw: TSM:INIT
        mysgw: TSF:WUR:MS=0
        mysgw: !TSM:INIT:TSP FAIL
        mysgw: TSM:FAIL:CNT=1
        mysgw: TSM:FAIL:PDT
        

        wiring is similar to zero...

        S 1 Reply Last reply
        0
        • R Reza

          @SdeWeb
          this is my levels:

          sudo apt-get update
          sudo apt-get install sunxi-tools
          bin2fex /boot/script.bin /tmp/orange.fex
          nano /tmp/orange.fex
          

          and replace
          https://github.com/igorpecovnik/lib/blob/master/config/fex/orangepione.fex
          and save .
          so:

          sudo fex2bin /tmp/orange.fex /boot/script.bin
          sudo reboot
          
          root@orangepione:~# ls -l /dev/spidev*
          crw------- 1 root root 153, 0 Mar 16 12:00 /dev/spidev0.0
          
          sudo modprobe gpio-sunxi
          
          echo "gpio-sunxi" >> /etc/modules
          
          git clone https://github.com/mysensors/MySensors.git
          cd MySensors
          
          ./configure --spi-spidev-device=/dev/spidev0.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=13
          
          ./configure --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB020
          
          make
          
          sudo ./bin/mysgw -d
          

          so i see :

          mysgw: Starting gateway...
          mysgw: Protocol version - 2.2.0-beta
          mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.2.0-beta
          mysgw: TSM:INIT
          mysgw: TSF:WUR:MS=0
          mysgw: !TSM:INIT:TSP FAIL
          mysgw: TSM:FAIL:CNT=1
          mysgw: TSM:FAIL:PDT
          

          wiring is similar to zero...

          S Offline
          S Offline
          SdeWeb
          wrote on last edited by
          #49

          @Reza
          Try to wire like mine and apply my configure setup, here is the copy/paste of the famous previous post from me :

          I connected my NRF24L01 on OPI P2E like this :

          NRF24L01 Port Name / (Pin N°) ----- OPI Port (Pin N°) / Name
                                GND (1)  <-----------> (20) / GND
                                VCC (2)  <-----------> (17) / 3.3V PWR
                                CE (3)   <-----------> (22) / (PA2 / GPIO2)
                                CSN (4)  <-----------> (24) / (PC3 / GPIO67)
                                SCK (5)  <-----------> (23)
                                MOSI (6) <-----------> (19) MOSI
                                MISO (7) <-----------> (21) MISO
                                IRQ (8)  <-----------> NC
          

          So "MySensors" setup is :

          ./configure --spi-spidev-device=/dev/spidev0.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=67
          

          Then

          ./bin/mysgw -d
          

          Return :

          root@orangepiplus2e:~/MySensors# ./bin/mysgw -d
          mysgw: Starting gateway...
          mysgw: Protocol version - 2.2.0-beta
          mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.2.0-beta
          mysgw: TSM:INIT
          mysgw: TSF:WUR:MS=0
          mysgw: TSM:INIT:TSP OK
          mysgw: TSM:INIT:GW MODE
          mysgw: TSM:READY:ID=0,PAR=0,DIS=0
          mysgw: MCO:REG:NOT NEEDED
          mysgw: Listening for connections on 0.0.0.0:5003
          mysgw: MCO:BGN:STP
          mysgw: MCO:BGN:INIT OK,TSP=1
          

          Best.
          Seb.

          R 1 Reply Last reply
          0
          • S SdeWeb

            @Reza
            Try to wire like mine and apply my configure setup, here is the copy/paste of the famous previous post from me :

            I connected my NRF24L01 on OPI P2E like this :

            NRF24L01 Port Name / (Pin N°) ----- OPI Port (Pin N°) / Name
                                  GND (1)  <-----------> (20) / GND
                                  VCC (2)  <-----------> (17) / 3.3V PWR
                                  CE (3)   <-----------> (22) / (PA2 / GPIO2)
                                  CSN (4)  <-----------> (24) / (PC3 / GPIO67)
                                  SCK (5)  <-----------> (23)
                                  MOSI (6) <-----------> (19) MOSI
                                  MISO (7) <-----------> (21) MISO
                                  IRQ (8)  <-----------> NC
            

            So "MySensors" setup is :

            ./configure --spi-spidev-device=/dev/spidev0.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=67
            

            Then

            ./bin/mysgw -d
            

            Return :

            root@orangepiplus2e:~/MySensors# ./bin/mysgw -d
            mysgw: Starting gateway...
            mysgw: Protocol version - 2.2.0-beta
            mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.2.0-beta
            mysgw: TSM:INIT
            mysgw: TSF:WUR:MS=0
            mysgw: TSM:INIT:TSP OK
            mysgw: TSM:INIT:GW MODE
            mysgw: TSM:READY:ID=0,PAR=0,DIS=0
            mysgw: MCO:REG:NOT NEEDED
            mysgw: Listening for connections on 0.0.0.0:5003
            mysgw: MCO:BGN:STP
            mysgw: MCO:BGN:INIT OK,TSP=1
            

            Best.
            Seb.

            R Offline
            R Offline
            Reza
            wrote on last edited by
            #50

            @SdeWeb
            i do wiring true and do your levels... but there is same problem...

            root@orangepione:~/MySensors# ./configure --spi-spidev-device=/dev/spidev0.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=67
            [SECTION] Detecting target machine.
              [OK] machine detected: SoC=H3, Type=unknown, CPU=armv7l.
            [SECTION] Checking GPIO Sysfs.
              [OK] /sys/class/gpio/export found
            [SECTION] Detecting SPI driver.
              [OK] SPI driver detected:SPIDEV.
            [SECTION] Detecting init system.
              [OK] init system detected: systemd.
            [SECTION] Saving configuration.
            [SECTION] Cleaning previous builds.
            [OK] Finished.
            root@orangepione:~/MySensors# ./configure --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB020
            [SECTION] Detecting target machine.
              [OK] machine detected: SoC=H3, Type=unknown, CPU=armv7l.
            [SECTION] Checking GPIO Sysfs.
              [OK] /sys/class/gpio/export found
            [SECTION] Detecting SPI driver.
              [OK] SPI driver detected:SPIDEV.
            [SECTION] Detecting init system.
              [OK] init system detected: systemd.
            [SECTION] Saving configuration.
            [SECTION] Cleaning previous builds.
            [OK] Finished.
            root@orangepione:~/MySensors# make
            gcc -MT build/drivers/Linux/log.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/log.c -o build/drivers/Linux/log.o
            g++ -MT build/drivers/Linux/noniso.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/noniso.cpp -o build/drivers/Linux/noniso.o
            g++ -MT build/drivers/Linux/GPIO.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/GPIO.cpp -o build/drivers/Linux/GPIO.o
            g++ -MT build/drivers/Linux/Print.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/Print.cpp -o build/drivers/Linux/Print.o
            g++ -MT build/drivers/Linux/EthernetClient.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/EthernetClient.cpp -o build/drivers/Linux/EthernetClient.o
            g++ -MT build/drivers/Linux/SerialPort.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SerialPort.cpp -o build/drivers/Linux/SerialPort.o
            g++ -MT build/drivers/Linux/Stream.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/Stream.cpp -o build/drivers/Linux/Stream.o
            g++ -MT build/drivers/Linux/IPAddress.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/IPAddress.cpp -o build/drivers/Linux/IPAddress.o
            g++ -MT build/drivers/Linux/compatibility.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/compatibility.cpp -o build/drivers/Linux/compatibility.o
            g++ -MT build/drivers/Linux/interrupt.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/interrupt.cpp -o build/drivers/Linux/interrupt.o
            g++ -MT build/drivers/Linux/SerialSimulator.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SerialSimulator.cpp -o build/drivers/Linux/SerialSimulator.o
            g++ -MT build/drivers/Linux/SoftEeprom.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SoftEeprom.cpp -o build/drivers/Linux/SoftEeprom.o
            g++ -MT build/drivers/Linux/EthernetServer.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/EthernetServer.cpp -o build/drivers/Linux/EthernetServer.o
            g++ -MT build/examples_linux/mysgw.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c examples_linux/mysgw.cpp -o build/examples_linux/mysgw.o
            examples_linux/mysgw.cpp:31:0: warning: "MY_RADIO_NRF24" redefined
             #define MY_RADIO_NRF24
             ^
            <command-line>:0:0: note: this is the location of the previous definition
            g++ -MT build/drivers/SPIDEV/SPI.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/SPIDEV/SPI.cpp -o build/drivers/SPIDEV/SPI.o
            g++ -pthread  -o bin/mysgw build/drivers/Linux/log.o build/drivers/Linux/noniso.o build/drivers/Linux/GPIO.o build/drivers/Linux/Print.o build/drivers/Linux/EthernetClient.o build/drivers/Linux/SerialPort.o build/drivers/Linux/Stream.o build/drivers/Linux/IPAddress.o build/drivers/Linux/compatibility.o build/drivers/Linux/interrupt.o build/drivers/Linux/SerialSimulator.o build/drivers/Linux/SoftEeprom.o build/drivers/Linux/EthernetServer.o build/examples_linux/mysgw.o  build/drivers/SPIDEV/SPI.o
            root@orangepione:~/MySensors# sudo ./bin/mysgw -d
            mysgw: Starting gateway...
            mysgw: Protocol version - 2.2.0-beta
            mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.2.0-beta
            mysgw: TSM:INIT
            mysgw: TSF:WUR:MS=0
            mysgw: !TSM:INIT:TSP FAIL
            mysgw: TSM:FAIL:CNT=1
            mysgw: TSM:FAIL:PDT
            mysgw: TSM:FAIL:RE-INIT
            mysgw: TSM:INIT
            mysgw: !TSM:INIT:TSP FAIL
            mysgw: TSM:FAIL:CNT=2
            mysgw: TSM:FAIL:PDT
            
            
            
            1 Reply Last reply
            0
            • R Offline
              R Offline
              Reza
              wrote on last edited by
              #51

              this is all my steps

              root@orangepione:~# sudo apt-get update
              Hit:1 http://ports.ubuntu.com xenial InRelease
              Hit:2 http://apt.armbian.com xenial InRelease
              Hit:3 http://ports.ubuntu.com xenial-security InRelease
              Hit:4 http://ports.ubuntu.com xenial-updates InRelease
              Hit:5 http://ports.ubuntu.com xenial-backports InRelease
              Reading package lists... Done
              root@orangepione:~# bin2fex /boot/script.bin /tmp/orange.fex
              fexc-bin: /boot/script.bin: version: 1.2
              fexc-bin: /boot/script.bin: size: 34704 (81 sections), header value: 34704
              root@orangepione:~# nano /tmp/orange.fex
              root@orangepione:~# ls -l /dev/spidev*
              crw------- 1 root root 153, 0 Mar 19 11:17 /dev/spidev0.0
              root@orangepione:~# sudo modprobe gpio-sunxi
              root@orangepione:~# echo "gpio-sunxi" >> /etc/modules
              root@orangepione:~# vncserver
              
              New 'X' desktop is orangepione:1
              
              Starting applications specified in /root/.vnc/xstartup
              Log file is /root/.vnc/orangepione:1.log
              
              root@orangepione:~# *** Error in `pasystray': corrupted double-linked list (not small): 0x01cdb908 ***
              git clone https://github.com/mysensors/MySensors.git
              Cloning into 'MySensors'...
              remote: Counting objects: 13985, done.
              remote: Compressing objects: 100% (45/45), done.
              remote: Total 13985 (delta 8), reused 0 (delta 0), pack-reused 13940
              Receiving objects: 100% (13985/13985), 9.70 MiB | 181.00 KiB/s, done.
              Resolving deltas: 100% (8436/8436), done.
              Checking connectivity... done.
              root@orangepione:~# cd MySensors
              root@orangepione:~/MySensors# ./configure --spi-spidev-device=/dev/spidev0.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=67
              [SECTION] Detecting target machine.
                [OK] machine detected: SoC=H3, Type=unknown, CPU=armv7l.
              [SECTION] Checking GPIO Sysfs.
                [OK] /sys/class/gpio/export found
              [SECTION] Detecting SPI driver.
                [OK] SPI driver detected:SPIDEV.
              [SECTION] Detecting init system.
                [OK] init system detected: systemd.
              [SECTION] Saving configuration.
              [SECTION] Cleaning previous builds.
              [OK] Finished.
              root@orangepione:~/MySensors# ./configure --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB020
              [SECTION] Detecting target machine.
                [OK] machine detected: SoC=H3, Type=unknown, CPU=armv7l.
              [SECTION] Checking GPIO Sysfs.
                [OK] /sys/class/gpio/export found
              [SECTION] Detecting SPI driver.
                [OK] SPI driver detected:SPIDEV.
              [SECTION] Detecting init system.
                [OK] init system detected: systemd.
              [SECTION] Saving configuration.
              [SECTION] Cleaning previous builds.
              [OK] Finished.
              root@orangepione:~/MySensors# make
              gcc -MT build/drivers/Linux/log.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/log.c -o build/drivers/Linux/log.o
              g++ -MT build/drivers/Linux/noniso.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/noniso.cpp -o build/drivers/Linux/noniso.o
              g++ -MT build/drivers/Linux/GPIO.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/GPIO.cpp -o build/drivers/Linux/GPIO.o
              g++ -MT build/drivers/Linux/Print.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/Print.cpp -o build/drivers/Linux/Print.o
              g++ -MT build/drivers/Linux/EthernetClient.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/EthernetClient.cpp -o build/drivers/Linux/EthernetClient.o
              g++ -MT build/drivers/Linux/SerialPort.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SerialPort.cpp -o build/drivers/Linux/SerialPort.o
              g++ -MT build/drivers/Linux/Stream.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/Stream.cpp -o build/drivers/Linux/Stream.o
              g++ -MT build/drivers/Linux/IPAddress.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/IPAddress.cpp -o build/drivers/Linux/IPAddress.o
              g++ -MT build/drivers/Linux/compatibility.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/compatibility.cpp -o build/drivers/Linux/compatibility.o
              g++ -MT build/drivers/Linux/interrupt.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/interrupt.cpp -o build/drivers/Linux/interrupt.o
              g++ -MT build/drivers/Linux/SerialSimulator.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SerialSimulator.cpp -o build/drivers/Linux/SerialSimulator.o
              g++ -MT build/drivers/Linux/SoftEeprom.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SoftEeprom.cpp -o build/drivers/Linux/SoftEeprom.o
              g++ -MT build/drivers/Linux/EthernetServer.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/EthernetServer.cpp -o build/drivers/Linux/EthernetServer.o
              g++ -MT build/examples_linux/mysgw.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c examples_linux/mysgw.cpp -o build/examples_linux/mysgw.o
              g++ -MT build/drivers/SPIDEV/SPI.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/SPIDEV/SPI.cpp -o build/drivers/SPIDEV/SPI.o
              g++ -pthread  -o bin/mysgw build/drivers/Linux/log.o build/drivers/Linux/noniso.o build/drivers/Linux/GPIO.o build/drivers/Linux/Print.o build/drivers/Linux/EthernetClient.o build/drivers/Linux/SerialPort.o build/drivers/Linux/Stream.o build/drivers/Linux/IPAddress.o build/drivers/Linux/compatibility.o build/drivers/Linux/interrupt.o build/drivers/Linux/SerialSimulator.o build/drivers/Linux/SoftEeprom.o build/drivers/Linux/EthernetServer.o build/examples_linux/mysgw.o  build/drivers/SPIDEV/SPI.o
              root@orangepione:~/MySensors# sudo ./bin/mysgw -d
              mysgw: Starting gateway...
              mysgw: Protocol version - 2.2.0-beta
              mysgw: MCO:BGN:INIT GW,CP=RNNG----,VER=2.2.0-beta
              mysgw: TSM:INIT
              mysgw: TSF:WUR:MS=0
              mysgw: !TSM:INIT:TSP FAIL
              mysgw: TSM:FAIL:CNT=1
              mysgw: TSM:FAIL:PDT
              mysgw: TSM:FAIL:RE-INIT
              mysgw: TSM:INIT
              mysgw: !TSM:INIT:TSP FAIL
              mysgw: TSM:FAIL:CNT=2
              mysgw: TSM:FAIL:PDT
              mysgw: TSM:FAIL:RE-INIT
              mysgw: TSM:INIT
              mysgw: !TSM:INIT:TSP FAIL
              mysgw: TSM:FAIL:CNT=3
              mysgw: TSM:FAIL:PDT
              
              S 1 Reply Last reply
              0
              • pansenP Offline
                pansenP Offline
                pansen
                wrote on last edited by
                #52

                Can you post a picture of your wiring?

                Orange Pi Plus 2e connected to nrf24 PA via SPI running git-development MySensors gateway, OpenHAB2, mosquitto and MySQL persistence.

                R 1 Reply Last reply
                0
                • R Reza

                  this is all my steps

                  root@orangepione:~# sudo apt-get update
                  Hit:1 http://ports.ubuntu.com xenial InRelease
                  Hit:2 http://apt.armbian.com xenial InRelease
                  Hit:3 http://ports.ubuntu.com xenial-security InRelease
                  Hit:4 http://ports.ubuntu.com xenial-updates InRelease
                  Hit:5 http://ports.ubuntu.com xenial-backports InRelease
                  Reading package lists... Done
                  root@orangepione:~# bin2fex /boot/script.bin /tmp/orange.fex
                  fexc-bin: /boot/script.bin: version: 1.2
                  fexc-bin: /boot/script.bin: size: 34704 (81 sections), header value: 34704
                  root@orangepione:~# nano /tmp/orange.fex
                  root@orangepione:~# ls -l /dev/spidev*
                  crw------- 1 root root 153, 0 Mar 19 11:17 /dev/spidev0.0
                  root@orangepione:~# sudo modprobe gpio-sunxi
                  root@orangepione:~# echo "gpio-sunxi" >> /etc/modules
                  root@orangepione:~# vncserver
                  
                  New 'X' desktop is orangepione:1
                  
                  Starting applications specified in /root/.vnc/xstartup
                  Log file is /root/.vnc/orangepione:1.log
                  
                  root@orangepione:~# *** Error in `pasystray': corrupted double-linked list (not small): 0x01cdb908 ***
                  git clone https://github.com/mysensors/MySensors.git
                  Cloning into 'MySensors'...
                  remote: Counting objects: 13985, done.
                  remote: Compressing objects: 100% (45/45), done.
                  remote: Total 13985 (delta 8), reused 0 (delta 0), pack-reused 13940
                  Receiving objects: 100% (13985/13985), 9.70 MiB | 181.00 KiB/s, done.
                  Resolving deltas: 100% (8436/8436), done.
                  Checking connectivity... done.
                  root@orangepione:~# cd MySensors
                  root@orangepione:~/MySensors# ./configure --spi-spidev-device=/dev/spidev0.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=67
                  [SECTION] Detecting target machine.
                    [OK] machine detected: SoC=H3, Type=unknown, CPU=armv7l.
                  [SECTION] Checking GPIO Sysfs.
                    [OK] /sys/class/gpio/export found
                  [SECTION] Detecting SPI driver.
                    [OK] SPI driver detected:SPIDEV.
                  [SECTION] Detecting init system.
                    [OK] init system detected: systemd.
                  [SECTION] Saving configuration.
                  [SECTION] Cleaning previous builds.
                  [OK] Finished.
                  root@orangepione:~/MySensors# ./configure --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB020
                  [SECTION] Detecting target machine.
                    [OK] machine detected: SoC=H3, Type=unknown, CPU=armv7l.
                  [SECTION] Checking GPIO Sysfs.
                    [OK] /sys/class/gpio/export found
                  [SECTION] Detecting SPI driver.
                    [OK] SPI driver detected:SPIDEV.
                  [SECTION] Detecting init system.
                    [OK] init system detected: systemd.
                  [SECTION] Saving configuration.
                  [SECTION] Cleaning previous builds.
                  [OK] Finished.
                  root@orangepione:~/MySensors# make
                  gcc -MT build/drivers/Linux/log.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/log.c -o build/drivers/Linux/log.o
                  g++ -MT build/drivers/Linux/noniso.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/noniso.cpp -o build/drivers/Linux/noniso.o
                  g++ -MT build/drivers/Linux/GPIO.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/GPIO.cpp -o build/drivers/Linux/GPIO.o
                  g++ -MT build/drivers/Linux/Print.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/Print.cpp -o build/drivers/Linux/Print.o
                  g++ -MT build/drivers/Linux/EthernetClient.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/EthernetClient.cpp -o build/drivers/Linux/EthernetClient.o
                  g++ -MT build/drivers/Linux/SerialPort.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SerialPort.cpp -o build/drivers/Linux/SerialPort.o
                  g++ -MT build/drivers/Linux/Stream.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/Stream.cpp -o build/drivers/Linux/Stream.o
                  g++ -MT build/drivers/Linux/IPAddress.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/IPAddress.cpp -o build/drivers/Linux/IPAddress.o
                  g++ -MT build/drivers/Linux/compatibility.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/compatibility.cpp -o build/drivers/Linux/compatibility.o
                  g++ -MT build/drivers/Linux/interrupt.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/interrupt.cpp -o build/drivers/Linux/interrupt.o
                  g++ -MT build/drivers/Linux/SerialSimulator.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SerialSimulator.cpp -o build/drivers/Linux/SerialSimulator.o
                  g++ -MT build/drivers/Linux/SoftEeprom.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SoftEeprom.cpp -o build/drivers/Linux/SoftEeprom.o
                  g++ -MT build/drivers/Linux/EthernetServer.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/EthernetServer.cpp -o build/drivers/Linux/EthernetServer.o
                  g++ -MT build/examples_linux/mysgw.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c examples_linux/mysgw.cpp -o build/examples_linux/mysgw.o
                  g++ -MT build/drivers/SPIDEV/SPI.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/SPIDEV/SPI.cpp -o build/drivers/SPIDEV/SPI.o
                  g++ -pthread  -o bin/mysgw build/drivers/Linux/log.o build/drivers/Linux/noniso.o build/drivers/Linux/GPIO.o build/drivers/Linux/Print.o build/drivers/Linux/EthernetClient.o build/drivers/Linux/SerialPort.o build/drivers/Linux/Stream.o build/drivers/Linux/IPAddress.o build/drivers/Linux/compatibility.o build/drivers/Linux/interrupt.o build/drivers/Linux/SerialSimulator.o build/drivers/Linux/SoftEeprom.o build/drivers/Linux/EthernetServer.o build/examples_linux/mysgw.o  build/drivers/SPIDEV/SPI.o
                  root@orangepione:~/MySensors# sudo ./bin/mysgw -d
                  mysgw: Starting gateway...
                  mysgw: Protocol version - 2.2.0-beta
                  mysgw: MCO:BGN:INIT GW,CP=RNNG----,VER=2.2.0-beta
                  mysgw: TSM:INIT
                  mysgw: TSF:WUR:MS=0
                  mysgw: !TSM:INIT:TSP FAIL
                  mysgw: TSM:FAIL:CNT=1
                  mysgw: TSM:FAIL:PDT
                  mysgw: TSM:FAIL:RE-INIT
                  mysgw: TSM:INIT
                  mysgw: !TSM:INIT:TSP FAIL
                  mysgw: TSM:FAIL:CNT=2
                  mysgw: TSM:FAIL:PDT
                  mysgw: TSM:FAIL:RE-INIT
                  mysgw: TSM:INIT
                  mysgw: !TSM:INIT:TSP FAIL
                  mysgw: TSM:FAIL:CNT=3
                  mysgw: TSM:FAIL:PDT
                  
                  S Offline
                  S Offline
                  SdeWeb
                  wrote on last edited by
                  #53

                  @Reza Hello,
                  Did you modifying the .Fex file before applying the 'configure' setup ?
                  What did you do with nano ?

                  Regards.

                  R 1 Reply Last reply
                  0
                  • pansenP pansen

                    Can you post a picture of your wiring?

                    R Offline
                    R Offline
                    Reza
                    wrote on last edited by Reza
                    #54

                    @pansen
                    red is 3.3
                    brown is GND
                    green is CE
                    orange is SCK
                    yellow is MISO
                    violet is CS
                    blue is MOSI
                    IRQ is empty

                    0_1489923764279_photo_2017-03-19_16-04-06.jpg

                    1 Reply Last reply
                    0
                    • S SdeWeb

                      @Reza Hello,
                      Did you modifying the .Fex file before applying the 'configure' setup ?
                      What did you do with nano ?

                      Regards.

                      R Offline
                      R Offline
                      Reza
                      wrote on last edited by Reza
                      #55

                      @SdeWeb
                      yes. use:

                      sudo nano /tmp/orange.fex
                      

                      and remove all line and copy , paste your link and save this.
                      now orange.fex is:

                      [product]
                      version = "100"
                      machine = "Xunlong Orange Pi One"
                      
                      [platform]
                      debug_mode = 1
                      eraseflag = 1
                      next_work = 2
                      
                      [target]
                      boot_clock = 1008
                      storage_type = -1
                      
                      [key_detect_en]
                      keyen_flag = 0
                      
                      [fel_key]
                      fel_key_max = 7
                      fel_key_min = 2
                      
                      [card_boot]
                      logical_start = 40960
                      sprite_work_delay = 500
                      sprite_err_delay = 200
                      sprite_gpio0 = port:PL10<1><default><default><default>
                      next_work = 3
                      
                      [box_start_os]
                      used = 1
                      start_type = 1
                      irkey_used = 1
                      pmukey_used = 1
                      pmukey_num = 3
                      led_power = 0
                      led_state = 0
                      
                      [boot_init_gpio]
                      used = 1
                      gpio0 = port:PL10<1><default><default><1>
                      gpio1 = port:PG11<1><default><default><1>
                      
                      [recovery_para]
                      used = 1
                      mode = 2
                      recovery_key = port:PL04<0><default><default><default>
                      
                      [pm_para]
                      standby_mode = 1
                      
                      [card0_boot_para]
                      card_ctrl = 0
                      card_high_speed = 1
                      card_line = 4
                      sdc_d1 = port:PF00<2><1><2><default>
                      sdc_d0 = port:PF01<2><1><2><default>
                      sdc_clk = port:PF02<2><1><2><default>
                      sdc_cmd = port:PF03<2><1><2><default>
                      sdc_d3 = port:PF04<2><1><2><default>
                      sdc_d2 = port:PF05<2><1><2><default>
                      
                      [card2_boot_para]
                      card_ctrl = 2
                      card_high_speed = 1
                      card_line = 8
                      sdc_cmd = port:PC06<3><1><2><default>
                      sdc_clk = port:PC05<3><1><2><default>
                      sdc_d0 = port:PC08<3><1><2><default>
                      sdc_d1 = port:PC09<3><1><2><default>
                      sdc_d2 = port:PC10<3><1><2><default>
                      sdc_d3 = port:PC11<3><1><2><default>
                      sdc_d4 = port:PC12<3><1><2><default>
                      sdc_d5 = port:PC13<3><1><2><default>
                      sdc_d6 = port:PC14<3><1><2><default>
                      sdc_d7 = port:PC15<3><1><2><default>
                      sdc_2xmode = 1
                      sdc_ddrmode = 1
                      
                      [twi_para]
                      twi_port = 0
                      twi_scl = port:PA11<2><default><default><default>
                      twi_sda = port:PA12<2><default><default><default>
                      
                      [uart_para]
                      uart_debug_port = 0
                      uart_debug_tx = port:PA04<2><1><default><default>
                      uart_debug_rx = port:PA05<2><1><default><default>
                      
                      [force_uart_para]
                      force_uart_port = 0
                      force_uart_tx = port:PF02<3><1><default><default>
                      force_uart_rx = port:PF04<3><1><default><default>
                      
                      [jtag_para]
                      jtag_enable = 0
                      jtag_ms = port:PA00<3><default><default><default>
                      jtag_ck = port:PA01<3><default><default><default>
                      jtag_do = port:PA02<3><default><default><default>
                      jtag_di = port:PA03<3><default><default><default>
                      
                      [clock]
                      pll_video = 297
                      pll_ve = 402
                      pll_periph0 = 600
                      pll_gpu = 576
                      pll_periph1 = 600
                      pll_de = 864
                      
                      [dram_para]
                      dram_clk = 624
                      dram_type = 3
                      dram_zq = 0x3b3bfb
                      dram_odt_en = 1
                      dram_para1 = 283377664
                      dram_para2 = 0
                      dram_mr0 = 6208
                      dram_mr1 = 64
                      dram_mr2 = 24
                      dram_mr3 = 2
                      dram_tpr0 = 0x48a192
                      dram_tpr1 = 0x1c2418d
                      dram_tpr2 = 0x76051
                      dram_tpr3 = 0x0
                      dram_tpr4 = 0x0
                      dram_tpr5 = 0x0
                      dram_tpr6 = 0x64
                      dram_tpr7 = 0x0
                      dram_tpr8 = 0x0
                      dram_tpr9 = 0x0
                      dram_tpr10 = 0x0
                      dram_tpr11 = 0x6aaa0000
                      dram_tpr12 = 0x7979
                      dram_tpr13 = 0x800800
                      
                      [wakeup_src_para]
                      cpu_en = 0
                      cpu_freq = 48
                      pll_ratio = 273
                      dram_selfresh_en = 1
                      dram_freq = 36
                      wakeup_src0 =
                      wakeup_src_wl = port:PG10<4><default><default><0>
                      wakeup_src_bt = port:PL03<6><default><default><0>
                      
                      [twi0]
                      twi_used = 1
                      twi_scl = port:PA11<2><default><default><default>
                      twi_sda = port:PA12<2><default><default><default>
                      
                      [twi1]
                      twi_used = 1
                      twi_scl = port:PA18<3><default><default><default>
                      twi_sda = port:PA19<3><default><default><default>
                      
                      [twi2]
                      twi_used = 0
                      twi_scl = port:PE12<3><default><default><default>
                      twi_sda = port:PE13<3><default><default><default>
                      
                      [uart0]
                      uart_used = 1
                      uart_port = 0
                      uart_type = 2
                      uart_tx = port:PA04<2><1><default><default>
                      uart_rx = port:PA05<2><1><default><default>
                      
                      [uart1]
                      uart_used = 0
                      uart_port = 1
                      uart_type = 4
                      uart_tx = port:PG06<2><1><default><default>
                      uart_rx = port:PG07<2><1><default><default>
                      uart_rts = port:PG08<2><1><default><default>
                      uart_cts = port:PG09<2><1><default><default>
                      
                      [uart2]
                      uart_used = 0
                      uart_port = 2
                      uart_type = 4
                      uart_tx = port:PA00<2><1><default><default>
                      uart_rx = port:PA01<2><1><default><default>
                      uart_rts = port:PA02<2><1><default><default>
                      uart_cts = port:PA03<2><1><default><default>
                      
                      [uart3]
                      uart_used = 0
                      uart_port = 3
                      uart_type = 4
                      uart_tx = port:PA13<3><1><default><default>
                      uart_rx = port:PA14<3><1><default><default>
                      uart_rts = port:PA15<3><1><default><default>
                      uart_cts = port:PA16<3><1><default><default>
                      
                      [spi0]
                      spi_used = 1
                      spi_cs_bitmap = 1
                      spi_mosi = port:PC00<3><default><default><default>
                      spi_miso = port:PC01<3><default><default><default>
                      spi_sclk = port:PC02<3><default><default><default>
                      spi_cs0 = port:PC03<3><1><default><default>
                      
                      [spi1]
                      spi_used = 0
                      spi_cs_bitmap = 1
                      spi_cs0 = port:PA13<2><1><default><default>
                      spi_sclk = port:PA14<2><default><default><default>
                      spi_mosi = port:PA15<2><default><default><default>
                      spi_miso = port:PA16<2><default><default><default>
                      
                      [spi_devices]
                      spi_dev_num = 1
                      
                      [spi_board0]
                      modalias = "spidev"
                      max_speed_hz = 33000000
                      bus_num = 0
                      chip_select = 0
                      mode = 0
                      full_duplex = 1
                      manual_cs = 0
                      
                      ; NOTE: This section is necessary only for "gpio_sunxi" driver
                      ; which is obsolete for H3 boards
                      [gpio_para]
                      gpio_used = 0
                      gpio_num = 0
                      
                      ;[led_assign]
                      ;normal_led = "gpio_pin_2"
                      ;standby_led = "gpio_pin_1"
                      
                      [leds_para]
                      leds_used = 1
                      green_led = port:PL10<1><default><default><1>
                      green_led_active_low = 0
                      red_led = port:PA15<1><default><default><0>
                      red_led_active_low = 0
                      
                      [ths_para]
                      ths_used = 1
                      ths_trip1_count = 6
                      ths_trip1_0 = 75
                      ths_trip1_1 = 80
                      ths_trip1_2 = 85
                      ths_trip1_3 = 90
                      ths_trip1_4 = 95
                      ths_trip1_5 = 105
                      ths_trip1_6 = 0
                      ths_trip1_7 = 0
                      ths_trip1_0_min = 0
                      ths_trip1_0_max = 1
                      ths_trip1_1_min = 1
                      ths_trip1_1_max = 2
                      ths_trip1_2_min = 2
                      ths_trip1_2_max = 3
                      ths_trip1_3_min = 3
                      ths_trip1_3_max = 4
                      ths_trip1_4_min = 4
                      ths_trip1_4_max = 5
                      ths_trip1_5_min = 5
                      ths_trip1_5_max = 7
                      ths_trip1_6_min = 0
                      ths_trip1_6_max = 0
                      ths_trip2_count = 1
                      ths_trip2_0 = 105
                      
                      [cooler_table]
                      cooler_count = 8
                      cooler0 = "1200000 4 4294967295 0"
                      cooler1 = "912000 4 4294967295 0"
                      cooler2 = "768000 4 4294967295 0"
                      cooler3 = "648000 4 4294967295 0"
                      cooler4 = "480000 4 4294967295 0"
                      cooler5 = "480000 3 4294967295 0"
                      cooler6 = "480000 2 4294967295 0"
                      cooler7 = "480000 1 4294967295 0"
                      
                      [nand0_para]
                      nand_support_2ch = 0
                      nand0_used = 0
                      nand0_we = port:PC00<2><default><default><default>
                      nand0_ale = port:PC01<2><default><default><default>
                      nand0_cle = port:PC02<2><default><default><default>
                      nand0_ce1 = port:PC03<2><default><default><default>
                      nand0_ce0 = port:PC04<2><default><default><default>
                      nand0_nre = port:PC05<2><default><default><default>
                      nand0_rb0 = port:PC06<2><default><default><default>
                      nand0_rb1 = port:PC07<2><default><default><default>
                      nand0_d0 = port:PC08<2><default><default><default>
                      nand0_d1 = port:PC09<2><default><default><default>
                      nand0_d2 = port:PC10<2><default><default><default>
                      nand0_d3 = port:PC11<2><default><default><default>
                      nand0_d4 = port:PC12<2><default><default><default>
                      nand0_d5 = port:PC13<2><default><default><default>
                      nand0_d6 = port:PC14<2><default><default><default>
                      nand0_d7 = port:PC15<2><default><default><default>
                      nand0_ndqs = port:PC16<2><default><default><default>
                      
                      [boot_disp]
                      advert_disp = 0
                      auto_hpd = 1
                      output_type = 4
                      hdmi_channel = 0
                      hdmi_mode = 4
                      cvbs_channel = 1
                      cvbs_mode = 11
                      output_full = 1
                      hdmi_mode_check = 1
                      
                      [disp_init]
                      disp_init_enable = 1
                      disp_mode = 0
                      screen0_output_type = 3
                      screen0_output_mode = 5
                      screen1_output_type = 3
                      screen1_output_mode = 5
                      fb0_format = 0
                      fb0_width = 0
                      fb0_height = 0
                      fb1_format = 0
                      fb1_width = 0
                      fb1_height = 0
                      
                      [hdmi_para]
                      hdmi_used = 1
                      hdmi_power = "vcc-hdmi-18"
                      
                      [tv_para]
                      tv_used = 0
                      tv_dac_used = 1
                      tv_dac_src0 = 0
                      
                      [pwm0_para]
                      pwm_used = 0
                      pwm_positive = port:PA05<3><0><default><default>
                      ;       If set gamc_phy to use = 2
                      
                      [gmac0]
                      gmac_used = 2
                      gmac_power1 =
                      
                      [csi0]
                      vip_used = 1
                      vip_mode = 0
                      vip_dev_qty = 1
                      vip_define_sensor_list = 0
                      vip_csi_pck = port:PE00<2><default><default><default>
                      vip_csi_mck = port:PE01<2><default><default><default>
                      vip_csi_hsync = port:PE02<2><default><default><default>
                      vip_csi_vsync = port:PE03<2><default><default><default>
                      vip_csi_d0 = port:PE04<2><default><default><default>
                      vip_csi_d1 = port:PE05<2><default><default><default>
                      vip_csi_d2 = port:PE06<2><default><default><default>
                      vip_csi_d3 = port:PE07<2><default><default><default>
                      vip_csi_d4 = port:PE08<2><default><default><default>
                      vip_csi_d5 = port:PE09<2><default><default><default>
                      vip_csi_d6 = port:PE10<2><default><default><default>
                      vip_csi_d7 = port:PE11<2><default><default><default>
                      vip_csi_sck = port:PE12<2><default><default><default>
                      vip_csi_sda = port:PE13<2><default><default><default>
                      vip_dev0_mname = "gc2035"
                      vip_dev0_pos = "front"
                      vip_dev0_lane = 1
                      vip_dev0_twi_id = 2
                      vip_dev0_twi_addr = 120
                      vip_dev0_isp_used = 0
                      vip_dev0_fmt = 0
                      vip_dev0_stby_mode = 0
                      vip_dev0_vflip = 1
                      vip_dev0_hflip = 1
                      vip_dev0_iovdd = ""
                      vip_dev0_iovdd_vol = 2800000
                      vip_dev0_avdd = ""
                      vip_dev0_avdd_vol = 2800000
                      vip_dev0_dvdd = ""
                      vip_dev0_dvdd_vol = 1800000
                      vip_dev0_afvdd = ""
                      vip_dev0_afvdd_vol = 2800000
                      vip_dev0_power_en = port:PA17<1><default><default><1>
                      vip_dev0_reset = port:PE14<1><default><default><1>
                      vip_dev0_pwdn = port:PE15<1><default><default><0>
                      vip_dev0_flash_en =
                      vip_dev0_flash_mode =
                      vip_dev0_af_pwdn =
                      vip_dev0_act_used = 0
                      vip_dev0_act_name = "ad5820_act"
                      vip_dev0_act_slave = 24
                      vip_dev1_mname = ""
                      vip_dev1_pos = "rear"
                      vip_dev1_lane = 1
                      vip_dev1_twi_id = 0
                      vip_dev1_twi_addr =
                      vip_dev1_isp_used = 0
                      vip_dev1_fmt = 1
                      vip_dev1_stby_mode = 0
                      vip_dev1_vflip = 0
                      vip_dev1_hflip = 0
                      vip_dev1_iovdd = ""
                      vip_dev1_iovdd_vol = 2800000
                      vip_dev1_avdd = ""
                      vip_dev1_avdd_vol = 2800000
                      vip_dev1_dvdd = ""
                      vip_dev1_dvdd_vol = 1500000
                      vip_dev1_afvdd = ""
                      vip_dev1_afvdd_vol = 2800000
                      vip_dev1_power_en =
                      vip_dev1_reset =
                      vip_dev1_pwdn =
                      vip_dev1_flash_en =
                      vip_dev1_flash_mode =
                      vip_dev1_af_pwdn =
                      
                      [tvout_para]
                      tvout_used = 0
                      tvout_channel_num =
                      tv_en = 0
                      
                      [tvin_para]
                      tvin_used = 0
                      tvin_channel_num =
                      
                      [di_para]
                      di_used = 1
                      
                      [mmc0_para]
                      sdc_used = 1
                      sdc_detmode = 3
                      sdc_buswidth = 4
                      sdc_clk = port:PF02<2><1><2><default>
                      sdc_cmd = port:PF03<2><1><2><default>
                      sdc_d0 = port:PF01<2><1><2><default>
                      sdc_d1 = port:PF00<2><1><2><default>
                      sdc_d2 = port:PF05<2><1><2><default>
                      sdc_d3 = port:PF04<2><1><2><default>
                      sdc_det = port:PF06<0><1><2><default>
                      sdc_use_wp = 0
                      sdc_wp =
                      sdc_isio = 0
                      sdc_regulator = "none"
                      sdc_power_supply = "none"
                      
                      [mmc1_para]
                      sdc_used = 1
                      sdc_detmode = 4
                      sdc_buswidth = 4
                      sdc_clk = port:PG00<2><1><3><default>
                      sdc_cmd = port:PG01<2><1><3><default>
                      sdc_d0 = port:PG02<2><1><3><default>
                      sdc_d1 = port:PG03<2><1><3><default>
                      sdc_d2 = port:PG04<2><1><3><default>
                      sdc_d3 = port:PG05<2><1><3><default>
                      sdc_det =
                      sdc_use_wp = 0
                      sdc_wp =
                      sdc_isio = 1
                      sdc_regulator = "none"
                      sdc_power_supply = "none"
                      sdc_2xmode = 1
                      sdc_ddrmode = 1
                      
                      [mmc2_para]
                      sdc_used = 0
                      sdc_detmode = 3
                      sdc_buswidth = 8
                      sdc_clk = port:PC05<3><1><2><default>
                      sdc_cmd = port:PC06<3><1><2><default>
                      sdc_d0 = port:PC08<3><1><2><default>
                      sdc_d1 = port:PC09<3><1><2><default>
                      sdc_d2 = port:PC10<3><1><2><default>
                      sdc_d3 = port:PC11<3><1><2><default>
                      sdc_d4 = port:PC12<3><1><2><default>
                      sdc_d5 = port:PC13<3><1><2><default>
                      sdc_d6 = port:PC14<3><1><2><default>
                      sdc_d7 = port:PC15<3><1><2><default>
                      emmc_rst = port:PC16<3><1><2><default>
                      sdc_det =
                      sdc_use_wp = 0
                      sdc_wp =
                      sdc_isio = 0
                      sdc_regulator = "none"
                      sdc_power_supply = "none"
                      sdc_2xmode = 1
                      sdc_ddrmode = 1
                      
                      [smc_para]
                      smc_used = 0
                      smc_rst = port:PA09<2><default><default><default>
                      smc_vppen = port:PA20<3><default><default><default>
                      smc_vppp = port:PA21<3><default><default><default>
                      smc_det = port:PA10<2><default><default><default>
                      smc_vccen = port:PA06<2><default><default><default>
                      smc_sck = port:PA07<2><default><default><default>
                      smc_sda = port:PA08<2><default><default><default>
                      
                      [usbc0]
                      usb_used = 1
                      usb_port_type = 2
                      usb_detect_type = 0
                      usb_id_gpio = port:PG12<0><1><default><default>
                      usb_det_vbus_gpio = port:PG12<0><1><default><default>
                      usb_drv_vbus_gpio = port:PL02<1><0><default><0>
                      usb_host_init_state = 1
                      usb_restrict_gpio =
                      usb_restric_flag = 0
                      usb_restric_voltage = 3550000
                      usb_restric_capacity = 5
                      usb_regulator_io = "nocare"
                      usb_regulator_vol = 0
                      usb_not_suspend = 0
                      
                      [usbc1]
                      usb_used = 1
                      usb_drv_vbus_gpio =
                      usb_restrict_gpio =
                      usb_host_init_state = 1
                      usb_restric_flag = 0
                      usb_regulator_io = "nocare"
                      usb_regulator_vol = 0
                      usb_not_suspend = 0
                      
                      [usbc2]
                      usb_used = 1
                      usb_drv_vbus_gpio =
                      usb_restrict_gpio =
                      usb_host_init_state = 1
                      usb_restric_flag = 0
                      usb_regulator_io = "nocare"
                      usb_regulator_vol = 0
                      usb_not_suspend = 0
                      
                      [usbc3]
                      usb_used = 1
                      usb_drv_vbus_gpio =
                      usb_restrict_gpio =
                      usb_host_init_state = 1
                      usb_restric_flag = 0
                      usb_regulator_io = "nocare"
                      usb_regulator_vol = 0
                      usb_not_suspend = 0
                      
                      [usb_feature]
                      vendor_id = 6353
                      mass_storage_id = 1
                      adb_id = 2
                      manufacturer_name = "USB Developer"
                      product_name = "Android"
                      serial_number = "20080411"
                      
                      [msc_feature]
                      vendor_name = "USB 2.0"
                      product_name = "USB Flash Driver"
                      release = 100
                      luns = 3
                      
                      [serial_feature]
                      serial_unique = 0
                      
                      [module_para]
                      module_num = 7
                      module_power0 = "vcc-wifi-33"
                      module_power0_vol = 0
                      module_power1 =
                      module_power1_vol =
                      module_power2 =
                      module_power2_vol =
                      module_power3 =
                      module_power3_vol =
                      chip_en =
                      lpo_use_apclk =
                      
                      [wifi_para]
                      wifi_used = 0
                      wifi_sdc_id = 1
                      wifi_usbc_id = 5
                      wifi_usbc_type = 1
                      wl_reg_on = port:PL07<1><default><default><0>
                      wl_host_wake = port:PG10<0><default><default><0>
                      wl_host_wake_invert = 0
                      
                      [bt_para]
                      bt_used = 0
                      bt_uart_id = 1
                      bt_rst_n =
                      bt_wake =
                      bt_host_wake =
                      bt_host_wake_invert = 0
                      
                      [pcm0]
                      daudio_used = 0
                      daudio_master = 4
                      daudio_select = 1
                      audio_format = 1
                      signal_inversion = 1
                      mclk_fs = 128
                      sample_resolution = 16
                      slot_width_select = 32
                      pcm_lrck_period = 32
                      pcm_lrckr_period = 1
                      msb_lsb_first = 0
                      sign_extend = 0
                      slot_index = 0
                      slot_width = 32
                      frame_width = 0
                      tx_data_mode = 0
                      rx_data_mode = 0
                      i2s_mclk = port:PA18<2><1><default><default>
                      i2s_bclk = port:PA19<2><1><default><default>
                      i2s_dout0 = port:PA20<2><1><default><default>
                      i2s_din = port:PA21<2><1><default><default>
                      
                      [pcm1]
                      daudio_used = 0
                      daudio_master = 4
                      daudio_select = 1
                      audio_format = 1
                      signal_inversion = 1
                      mclk_fs = 128
                      sample_resolution = 16
                      slot_width_select = 32
                      pcm_lrck_period = 32
                      pcm_lrckr_period = 1
                      msb_lsb_first = 0
                      sign_extend = 0
                      slot_index = 0
                      slot_width = 32
                      frame_width = 0
                      tx_data_mode = 0
                      rx_data_mode = 0
                      i2s_mclk = port:PG10<2><1><default><default>
                      i2s_bclk = port:PG11<2><1><default><default>
                      i2s_dout0 = port:PG12<2><1><default><default>
                      i2s_din = port:PG13<2><1><default><default>
                      
                      [audio0]
                      audio_used = 1
                      lineout_vol = 31
                      cap_vol = 5
                      audio_hp_ldo = "none"
                      adcagc_used = 0
                      adcdrc_used = 0
                      dacdrc_used = 0
                      adchpf_used = 0
                      dachpf_used = 0
                      audio_pa_ctrl = port:PA16<1><default><default><0>
                      
                      [spdif0]
                      spdif_used = 0
                      spdif_dout = port:PA17<2><1><default><default>
                      
                      [audiohub]
                      hub_used = 0
                      codec_used = 1
                      spdif_used = 1
                      hdmi_used = 1
                      
                      [s_cir0]
                      ir_used = 0
                      ir_rx = port:PL11<2><1><default><default>
                      ir_power_key_code0 = 87
                      ir_addr_code0 = 40704
                      ir_power_key_code1 = 26
                      ir_addr_code1 = 64260
                      ir_power_key_code2 = 20
                      ir_addr_code2 = 32640
                      ir_power_key_code3 = 21
                      ir_addr_code3 = 32640
                      ir_power_key_code4 = 11
                      ir_addr_code4 = 63240
                      ir_power_key_code5 = 3
                      ir_addr_code5 = 239
                      ir_power_key_code6 = 159
                      ir_addr_code6 = 19635
                      ir_power_key_code7 = 10
                      ir_addr_code7 = 30536
                      ir_power_key_code8 = 69
                      ir_addr_code8 = 48386
                      ir_power_key_code9 = 77
                      ir_addr_code9 = 56865
                      ir_power_key_code10 = 24
                      ir_addr_code10 = 65025
                      ir_power_key_code11 = 87
                      ir_addr_code11 = 65280
                      ir_power_key_code12 = 77
                      ir_addr_code12 = 65344
                      
                      [cir]
                      ir_used = 1
                      ir_tx = port:PH07<2><default><default><default>
                      
                      ;----------------------------------------------------------------------------------
                      ; dvfs voltage-frequency table configuration
                      ;
                      ; pmuic_type:0:none, 1:gpio, 2:i2c
                      ; pmu_gpio0: gpio config.
                      ; pmu_levelx: 0~9999: voltage(mV), 10000~90000:gpio0 state. voltage form high to low.
                      ;
                      ; extremity_freq(Hz): cpu extremity frequency when run benckmark or demo apk
                      ;                     1536MHz@1500mV with radiator, 1296MHz@1340mV without radiator
                      ; max_freq: cpu maximum frequency, based on Hz, can not be more than 1200MHz
                      ; min_freq: cpu minimum frequency, based on Hz, can not be less than 60MHz
                      ;
                      ; LV_count: count of LV_freq/LV_volt, must be < 16
                      ;
                      ; LV1: core vdd is 1.50v if cpu frequency is (1296Mhz,  1536Mhz]
                      ; LV2: core vdd is 1.34v if cpu frequency is (1200Mhz,  1296Mhz]
                      ; LV3: core vdd is 1.32v if cpu frequency is (1008Mhz,  1200Mhz]
                      ; LV4: core vdd is 1.20v if cpu frequency is (816Mhz,   1008Mhz]
                      ; LV5: core vdd is 1.10v if cpu frequency is (648Mhz,    816Mhz]
                      ; LV6: core vdd is 1.04v if cpu frequency is (0Mhz,      648Mhz]
                      ; LV7: core vdd is 1.04v if cpu frequency is (0Mhz,      648Mhz]
                      ; LV8: core vdd is 1.04v if cpu frequency is (0Mhz,      648Mhz]
                      ;
                      ;----------------------------------------------------------------------------------
                      [dvfs_table]
                      pmuic_type = 1
                      pmu_gpio0 = port:PL06<1><1><2><1>
                      pmu_level0 = 11300
                      pmu_level1 = 1100
                      max_freq = 1200000000
                      min_freq = 480000000
                      LV_count = 5
                      LV1_freq = 1200000000
                      LV1_volt = 1300
                      LV2_freq = 1008000000
                      LV2_volt = 1300
                      LV3_freq = 912000000
                      LV3_volt = 1100
                      LV4_freq = 648000000
                      LV4_volt = 1100
                      LV5_freq = 480000000
                      LV5_volt = 1100
                      
                      [gpu_dvfs_table]
                      G_LV_count = 3
                      G_LV0_freq = 312000000
                      G_LV0_volt = 1200000
                      G_LV1_freq = 384000000
                      G_LV1_volt = 1200000
                      G_LV2_freq = 456000000
                      G_LV2_volt = 1200000
                      
                      [Vdevice]
                      Vdevice_used = 0
                      Vdevice_0 = port:PH10<5><1><2><default>
                      Vdevice_1 = port:PH11<5><1><2><default>
                      
                      [s_uart0]
                      s_uart_used = 0
                      s_uart_tx = port:PL02<2><default><default><default>
                      s_uart_rx = port:PL03<2><default><default><default>
                      
                      [s_rsb0]
                      s_rsb_used = 1
                      s_rsb_sck = port:PL00<2><1><2><default>
                      s_rsb_sda = port:PL01<2><1><2><default>
                      
                      [s_jtag0]
                      s_jtag_used = 0
                      s_jtag_tms = port:PL04<2><1><2><default>
                      s_jtag_tck = port:PL05<2><1><2><default>
                      s_jtag_tdo = port:PL06<2><1><2><default>
                      s_jtag_tdi = port:PL07<2><1><2><default>
                      
                      [s_powchk]
                      s_powchk_used = -2147483648
                      s_power_reg = 0
                      s_system_power = 50
                      
                      [sim0]
                      scr_used = 0
                      scr_vccen = port:PA06<2><default><default><default>
                      scr_slk = port:PA07<2><default><default><default>
                      scr_sda = port:PA08<2><default><default><default>
                      scr_rst = port:PA09<2><default><default><default>
                      scr_det = port:PA10<2><default><default><default>
                      
                      [ts0]
                      tsc_used = 0
                      tsc_clk = port:PE00<3><default><default><default>
                      tsc_err = port:PE01<3><default><default><default>
                      tsc_sync = port:PE02<3><default><default><default>
                      tsc_dvld = port:PE03<3><default><default><default>
                      tsc_d0 = port:PE04<3><default><default><default>
                      tsc_d1 = port:PE05<3><default><default><default>
                      tsc_d2 = port:PE06<3><default><default><default>
                      tsc_d3 = port:PE07<3><default><default><default>
                      tsc_d4 = port:PE08<3><default><default><default>
                      tsc_d5 = port:PE09<3><default><default><default>
                      tsc_d6 = port:PE10<3><default><default><default>
                      tsc_d7 = port:PE11<3><default><default><default>
                      
                      [gpio_power_key]
                      key_used = 1
                      key_io = port:PL03<6><default><default><0>
                      
                      [key_para]
                      key_used = 0
                      key_cnt = 5
                      key1_vol = 222
                      key2_vol = 444
                      key3_vol = 666
                      key4_vol = 857
                      key5_vol = 2000
                      
                      [d7s_para]
                      d7s_used = 0
                      din_gpio = port:PD00<1><default><default><1>
                      clk_gpio = port:PD01<1><default><default><1>
                      stb_gpio = port:PD02<1><default><default><1>
                      
                      ;----------------------------------------------------------------------------------
                      ;mali parameters
                      ;----------------------------------------------------------------------------------
                      [mali_para]
                      mali_used = 1
                      mali_clkdiv = 1
                      mali_extreme_freq = 600
                      mali_extreme_vol = 1400
                      
                      ;----------------------------------------------------------------------------------
                      ;1wire parameters (default - PA20)
                      ;----------------------------------------------------------------------------------
                      [w1_para]
                      w1_used = 1
                      gpio = 20
                      
                      [corekeeper]
                      corekeeper_enabled = 1
                      
                      S 1 Reply Last reply
                      0
                      • R Reza

                        @SdeWeb
                        yes. use:

                        sudo nano /tmp/orange.fex
                        

                        and remove all line and copy , paste your link and save this.
                        now orange.fex is:

                        [product]
                        version = "100"
                        machine = "Xunlong Orange Pi One"
                        
                        [platform]
                        debug_mode = 1
                        eraseflag = 1
                        next_work = 2
                        
                        [target]
                        boot_clock = 1008
                        storage_type = -1
                        
                        [key_detect_en]
                        keyen_flag = 0
                        
                        [fel_key]
                        fel_key_max = 7
                        fel_key_min = 2
                        
                        [card_boot]
                        logical_start = 40960
                        sprite_work_delay = 500
                        sprite_err_delay = 200
                        sprite_gpio0 = port:PL10<1><default><default><default>
                        next_work = 3
                        
                        [box_start_os]
                        used = 1
                        start_type = 1
                        irkey_used = 1
                        pmukey_used = 1
                        pmukey_num = 3
                        led_power = 0
                        led_state = 0
                        
                        [boot_init_gpio]
                        used = 1
                        gpio0 = port:PL10<1><default><default><1>
                        gpio1 = port:PG11<1><default><default><1>
                        
                        [recovery_para]
                        used = 1
                        mode = 2
                        recovery_key = port:PL04<0><default><default><default>
                        
                        [pm_para]
                        standby_mode = 1
                        
                        [card0_boot_para]
                        card_ctrl = 0
                        card_high_speed = 1
                        card_line = 4
                        sdc_d1 = port:PF00<2><1><2><default>
                        sdc_d0 = port:PF01<2><1><2><default>
                        sdc_clk = port:PF02<2><1><2><default>
                        sdc_cmd = port:PF03<2><1><2><default>
                        sdc_d3 = port:PF04<2><1><2><default>
                        sdc_d2 = port:PF05<2><1><2><default>
                        
                        [card2_boot_para]
                        card_ctrl = 2
                        card_high_speed = 1
                        card_line = 8
                        sdc_cmd = port:PC06<3><1><2><default>
                        sdc_clk = port:PC05<3><1><2><default>
                        sdc_d0 = port:PC08<3><1><2><default>
                        sdc_d1 = port:PC09<3><1><2><default>
                        sdc_d2 = port:PC10<3><1><2><default>
                        sdc_d3 = port:PC11<3><1><2><default>
                        sdc_d4 = port:PC12<3><1><2><default>
                        sdc_d5 = port:PC13<3><1><2><default>
                        sdc_d6 = port:PC14<3><1><2><default>
                        sdc_d7 = port:PC15<3><1><2><default>
                        sdc_2xmode = 1
                        sdc_ddrmode = 1
                        
                        [twi_para]
                        twi_port = 0
                        twi_scl = port:PA11<2><default><default><default>
                        twi_sda = port:PA12<2><default><default><default>
                        
                        [uart_para]
                        uart_debug_port = 0
                        uart_debug_tx = port:PA04<2><1><default><default>
                        uart_debug_rx = port:PA05<2><1><default><default>
                        
                        [force_uart_para]
                        force_uart_port = 0
                        force_uart_tx = port:PF02<3><1><default><default>
                        force_uart_rx = port:PF04<3><1><default><default>
                        
                        [jtag_para]
                        jtag_enable = 0
                        jtag_ms = port:PA00<3><default><default><default>
                        jtag_ck = port:PA01<3><default><default><default>
                        jtag_do = port:PA02<3><default><default><default>
                        jtag_di = port:PA03<3><default><default><default>
                        
                        [clock]
                        pll_video = 297
                        pll_ve = 402
                        pll_periph0 = 600
                        pll_gpu = 576
                        pll_periph1 = 600
                        pll_de = 864
                        
                        [dram_para]
                        dram_clk = 624
                        dram_type = 3
                        dram_zq = 0x3b3bfb
                        dram_odt_en = 1
                        dram_para1 = 283377664
                        dram_para2 = 0
                        dram_mr0 = 6208
                        dram_mr1 = 64
                        dram_mr2 = 24
                        dram_mr3 = 2
                        dram_tpr0 = 0x48a192
                        dram_tpr1 = 0x1c2418d
                        dram_tpr2 = 0x76051
                        dram_tpr3 = 0x0
                        dram_tpr4 = 0x0
                        dram_tpr5 = 0x0
                        dram_tpr6 = 0x64
                        dram_tpr7 = 0x0
                        dram_tpr8 = 0x0
                        dram_tpr9 = 0x0
                        dram_tpr10 = 0x0
                        dram_tpr11 = 0x6aaa0000
                        dram_tpr12 = 0x7979
                        dram_tpr13 = 0x800800
                        
                        [wakeup_src_para]
                        cpu_en = 0
                        cpu_freq = 48
                        pll_ratio = 273
                        dram_selfresh_en = 1
                        dram_freq = 36
                        wakeup_src0 =
                        wakeup_src_wl = port:PG10<4><default><default><0>
                        wakeup_src_bt = port:PL03<6><default><default><0>
                        
                        [twi0]
                        twi_used = 1
                        twi_scl = port:PA11<2><default><default><default>
                        twi_sda = port:PA12<2><default><default><default>
                        
                        [twi1]
                        twi_used = 1
                        twi_scl = port:PA18<3><default><default><default>
                        twi_sda = port:PA19<3><default><default><default>
                        
                        [twi2]
                        twi_used = 0
                        twi_scl = port:PE12<3><default><default><default>
                        twi_sda = port:PE13<3><default><default><default>
                        
                        [uart0]
                        uart_used = 1
                        uart_port = 0
                        uart_type = 2
                        uart_tx = port:PA04<2><1><default><default>
                        uart_rx = port:PA05<2><1><default><default>
                        
                        [uart1]
                        uart_used = 0
                        uart_port = 1
                        uart_type = 4
                        uart_tx = port:PG06<2><1><default><default>
                        uart_rx = port:PG07<2><1><default><default>
                        uart_rts = port:PG08<2><1><default><default>
                        uart_cts = port:PG09<2><1><default><default>
                        
                        [uart2]
                        uart_used = 0
                        uart_port = 2
                        uart_type = 4
                        uart_tx = port:PA00<2><1><default><default>
                        uart_rx = port:PA01<2><1><default><default>
                        uart_rts = port:PA02<2><1><default><default>
                        uart_cts = port:PA03<2><1><default><default>
                        
                        [uart3]
                        uart_used = 0
                        uart_port = 3
                        uart_type = 4
                        uart_tx = port:PA13<3><1><default><default>
                        uart_rx = port:PA14<3><1><default><default>
                        uart_rts = port:PA15<3><1><default><default>
                        uart_cts = port:PA16<3><1><default><default>
                        
                        [spi0]
                        spi_used = 1
                        spi_cs_bitmap = 1
                        spi_mosi = port:PC00<3><default><default><default>
                        spi_miso = port:PC01<3><default><default><default>
                        spi_sclk = port:PC02<3><default><default><default>
                        spi_cs0 = port:PC03<3><1><default><default>
                        
                        [spi1]
                        spi_used = 0
                        spi_cs_bitmap = 1
                        spi_cs0 = port:PA13<2><1><default><default>
                        spi_sclk = port:PA14<2><default><default><default>
                        spi_mosi = port:PA15<2><default><default><default>
                        spi_miso = port:PA16<2><default><default><default>
                        
                        [spi_devices]
                        spi_dev_num = 1
                        
                        [spi_board0]
                        modalias = "spidev"
                        max_speed_hz = 33000000
                        bus_num = 0
                        chip_select = 0
                        mode = 0
                        full_duplex = 1
                        manual_cs = 0
                        
                        ; NOTE: This section is necessary only for "gpio_sunxi" driver
                        ; which is obsolete for H3 boards
                        [gpio_para]
                        gpio_used = 0
                        gpio_num = 0
                        
                        ;[led_assign]
                        ;normal_led = "gpio_pin_2"
                        ;standby_led = "gpio_pin_1"
                        
                        [leds_para]
                        leds_used = 1
                        green_led = port:PL10<1><default><default><1>
                        green_led_active_low = 0
                        red_led = port:PA15<1><default><default><0>
                        red_led_active_low = 0
                        
                        [ths_para]
                        ths_used = 1
                        ths_trip1_count = 6
                        ths_trip1_0 = 75
                        ths_trip1_1 = 80
                        ths_trip1_2 = 85
                        ths_trip1_3 = 90
                        ths_trip1_4 = 95
                        ths_trip1_5 = 105
                        ths_trip1_6 = 0
                        ths_trip1_7 = 0
                        ths_trip1_0_min = 0
                        ths_trip1_0_max = 1
                        ths_trip1_1_min = 1
                        ths_trip1_1_max = 2
                        ths_trip1_2_min = 2
                        ths_trip1_2_max = 3
                        ths_trip1_3_min = 3
                        ths_trip1_3_max = 4
                        ths_trip1_4_min = 4
                        ths_trip1_4_max = 5
                        ths_trip1_5_min = 5
                        ths_trip1_5_max = 7
                        ths_trip1_6_min = 0
                        ths_trip1_6_max = 0
                        ths_trip2_count = 1
                        ths_trip2_0 = 105
                        
                        [cooler_table]
                        cooler_count = 8
                        cooler0 = "1200000 4 4294967295 0"
                        cooler1 = "912000 4 4294967295 0"
                        cooler2 = "768000 4 4294967295 0"
                        cooler3 = "648000 4 4294967295 0"
                        cooler4 = "480000 4 4294967295 0"
                        cooler5 = "480000 3 4294967295 0"
                        cooler6 = "480000 2 4294967295 0"
                        cooler7 = "480000 1 4294967295 0"
                        
                        [nand0_para]
                        nand_support_2ch = 0
                        nand0_used = 0
                        nand0_we = port:PC00<2><default><default><default>
                        nand0_ale = port:PC01<2><default><default><default>
                        nand0_cle = port:PC02<2><default><default><default>
                        nand0_ce1 = port:PC03<2><default><default><default>
                        nand0_ce0 = port:PC04<2><default><default><default>
                        nand0_nre = port:PC05<2><default><default><default>
                        nand0_rb0 = port:PC06<2><default><default><default>
                        nand0_rb1 = port:PC07<2><default><default><default>
                        nand0_d0 = port:PC08<2><default><default><default>
                        nand0_d1 = port:PC09<2><default><default><default>
                        nand0_d2 = port:PC10<2><default><default><default>
                        nand0_d3 = port:PC11<2><default><default><default>
                        nand0_d4 = port:PC12<2><default><default><default>
                        nand0_d5 = port:PC13<2><default><default><default>
                        nand0_d6 = port:PC14<2><default><default><default>
                        nand0_d7 = port:PC15<2><default><default><default>
                        nand0_ndqs = port:PC16<2><default><default><default>
                        
                        [boot_disp]
                        advert_disp = 0
                        auto_hpd = 1
                        output_type = 4
                        hdmi_channel = 0
                        hdmi_mode = 4
                        cvbs_channel = 1
                        cvbs_mode = 11
                        output_full = 1
                        hdmi_mode_check = 1
                        
                        [disp_init]
                        disp_init_enable = 1
                        disp_mode = 0
                        screen0_output_type = 3
                        screen0_output_mode = 5
                        screen1_output_type = 3
                        screen1_output_mode = 5
                        fb0_format = 0
                        fb0_width = 0
                        fb0_height = 0
                        fb1_format = 0
                        fb1_width = 0
                        fb1_height = 0
                        
                        [hdmi_para]
                        hdmi_used = 1
                        hdmi_power = "vcc-hdmi-18"
                        
                        [tv_para]
                        tv_used = 0
                        tv_dac_used = 1
                        tv_dac_src0 = 0
                        
                        [pwm0_para]
                        pwm_used = 0
                        pwm_positive = port:PA05<3><0><default><default>
                        ;       If set gamc_phy to use = 2
                        
                        [gmac0]
                        gmac_used = 2
                        gmac_power1 =
                        
                        [csi0]
                        vip_used = 1
                        vip_mode = 0
                        vip_dev_qty = 1
                        vip_define_sensor_list = 0
                        vip_csi_pck = port:PE00<2><default><default><default>
                        vip_csi_mck = port:PE01<2><default><default><default>
                        vip_csi_hsync = port:PE02<2><default><default><default>
                        vip_csi_vsync = port:PE03<2><default><default><default>
                        vip_csi_d0 = port:PE04<2><default><default><default>
                        vip_csi_d1 = port:PE05<2><default><default><default>
                        vip_csi_d2 = port:PE06<2><default><default><default>
                        vip_csi_d3 = port:PE07<2><default><default><default>
                        vip_csi_d4 = port:PE08<2><default><default><default>
                        vip_csi_d5 = port:PE09<2><default><default><default>
                        vip_csi_d6 = port:PE10<2><default><default><default>
                        vip_csi_d7 = port:PE11<2><default><default><default>
                        vip_csi_sck = port:PE12<2><default><default><default>
                        vip_csi_sda = port:PE13<2><default><default><default>
                        vip_dev0_mname = "gc2035"
                        vip_dev0_pos = "front"
                        vip_dev0_lane = 1
                        vip_dev0_twi_id = 2
                        vip_dev0_twi_addr = 120
                        vip_dev0_isp_used = 0
                        vip_dev0_fmt = 0
                        vip_dev0_stby_mode = 0
                        vip_dev0_vflip = 1
                        vip_dev0_hflip = 1
                        vip_dev0_iovdd = ""
                        vip_dev0_iovdd_vol = 2800000
                        vip_dev0_avdd = ""
                        vip_dev0_avdd_vol = 2800000
                        vip_dev0_dvdd = ""
                        vip_dev0_dvdd_vol = 1800000
                        vip_dev0_afvdd = ""
                        vip_dev0_afvdd_vol = 2800000
                        vip_dev0_power_en = port:PA17<1><default><default><1>
                        vip_dev0_reset = port:PE14<1><default><default><1>
                        vip_dev0_pwdn = port:PE15<1><default><default><0>
                        vip_dev0_flash_en =
                        vip_dev0_flash_mode =
                        vip_dev0_af_pwdn =
                        vip_dev0_act_used = 0
                        vip_dev0_act_name = "ad5820_act"
                        vip_dev0_act_slave = 24
                        vip_dev1_mname = ""
                        vip_dev1_pos = "rear"
                        vip_dev1_lane = 1
                        vip_dev1_twi_id = 0
                        vip_dev1_twi_addr =
                        vip_dev1_isp_used = 0
                        vip_dev1_fmt = 1
                        vip_dev1_stby_mode = 0
                        vip_dev1_vflip = 0
                        vip_dev1_hflip = 0
                        vip_dev1_iovdd = ""
                        vip_dev1_iovdd_vol = 2800000
                        vip_dev1_avdd = ""
                        vip_dev1_avdd_vol = 2800000
                        vip_dev1_dvdd = ""
                        vip_dev1_dvdd_vol = 1500000
                        vip_dev1_afvdd = ""
                        vip_dev1_afvdd_vol = 2800000
                        vip_dev1_power_en =
                        vip_dev1_reset =
                        vip_dev1_pwdn =
                        vip_dev1_flash_en =
                        vip_dev1_flash_mode =
                        vip_dev1_af_pwdn =
                        
                        [tvout_para]
                        tvout_used = 0
                        tvout_channel_num =
                        tv_en = 0
                        
                        [tvin_para]
                        tvin_used = 0
                        tvin_channel_num =
                        
                        [di_para]
                        di_used = 1
                        
                        [mmc0_para]
                        sdc_used = 1
                        sdc_detmode = 3
                        sdc_buswidth = 4
                        sdc_clk = port:PF02<2><1><2><default>
                        sdc_cmd = port:PF03<2><1><2><default>
                        sdc_d0 = port:PF01<2><1><2><default>
                        sdc_d1 = port:PF00<2><1><2><default>
                        sdc_d2 = port:PF05<2><1><2><default>
                        sdc_d3 = port:PF04<2><1><2><default>
                        sdc_det = port:PF06<0><1><2><default>
                        sdc_use_wp = 0
                        sdc_wp =
                        sdc_isio = 0
                        sdc_regulator = "none"
                        sdc_power_supply = "none"
                        
                        [mmc1_para]
                        sdc_used = 1
                        sdc_detmode = 4
                        sdc_buswidth = 4
                        sdc_clk = port:PG00<2><1><3><default>
                        sdc_cmd = port:PG01<2><1><3><default>
                        sdc_d0 = port:PG02<2><1><3><default>
                        sdc_d1 = port:PG03<2><1><3><default>
                        sdc_d2 = port:PG04<2><1><3><default>
                        sdc_d3 = port:PG05<2><1><3><default>
                        sdc_det =
                        sdc_use_wp = 0
                        sdc_wp =
                        sdc_isio = 1
                        sdc_regulator = "none"
                        sdc_power_supply = "none"
                        sdc_2xmode = 1
                        sdc_ddrmode = 1
                        
                        [mmc2_para]
                        sdc_used = 0
                        sdc_detmode = 3
                        sdc_buswidth = 8
                        sdc_clk = port:PC05<3><1><2><default>
                        sdc_cmd = port:PC06<3><1><2><default>
                        sdc_d0 = port:PC08<3><1><2><default>
                        sdc_d1 = port:PC09<3><1><2><default>
                        sdc_d2 = port:PC10<3><1><2><default>
                        sdc_d3 = port:PC11<3><1><2><default>
                        sdc_d4 = port:PC12<3><1><2><default>
                        sdc_d5 = port:PC13<3><1><2><default>
                        sdc_d6 = port:PC14<3><1><2><default>
                        sdc_d7 = port:PC15<3><1><2><default>
                        emmc_rst = port:PC16<3><1><2><default>
                        sdc_det =
                        sdc_use_wp = 0
                        sdc_wp =
                        sdc_isio = 0
                        sdc_regulator = "none"
                        sdc_power_supply = "none"
                        sdc_2xmode = 1
                        sdc_ddrmode = 1
                        
                        [smc_para]
                        smc_used = 0
                        smc_rst = port:PA09<2><default><default><default>
                        smc_vppen = port:PA20<3><default><default><default>
                        smc_vppp = port:PA21<3><default><default><default>
                        smc_det = port:PA10<2><default><default><default>
                        smc_vccen = port:PA06<2><default><default><default>
                        smc_sck = port:PA07<2><default><default><default>
                        smc_sda = port:PA08<2><default><default><default>
                        
                        [usbc0]
                        usb_used = 1
                        usb_port_type = 2
                        usb_detect_type = 0
                        usb_id_gpio = port:PG12<0><1><default><default>
                        usb_det_vbus_gpio = port:PG12<0><1><default><default>
                        usb_drv_vbus_gpio = port:PL02<1><0><default><0>
                        usb_host_init_state = 1
                        usb_restrict_gpio =
                        usb_restric_flag = 0
                        usb_restric_voltage = 3550000
                        usb_restric_capacity = 5
                        usb_regulator_io = "nocare"
                        usb_regulator_vol = 0
                        usb_not_suspend = 0
                        
                        [usbc1]
                        usb_used = 1
                        usb_drv_vbus_gpio =
                        usb_restrict_gpio =
                        usb_host_init_state = 1
                        usb_restric_flag = 0
                        usb_regulator_io = "nocare"
                        usb_regulator_vol = 0
                        usb_not_suspend = 0
                        
                        [usbc2]
                        usb_used = 1
                        usb_drv_vbus_gpio =
                        usb_restrict_gpio =
                        usb_host_init_state = 1
                        usb_restric_flag = 0
                        usb_regulator_io = "nocare"
                        usb_regulator_vol = 0
                        usb_not_suspend = 0
                        
                        [usbc3]
                        usb_used = 1
                        usb_drv_vbus_gpio =
                        usb_restrict_gpio =
                        usb_host_init_state = 1
                        usb_restric_flag = 0
                        usb_regulator_io = "nocare"
                        usb_regulator_vol = 0
                        usb_not_suspend = 0
                        
                        [usb_feature]
                        vendor_id = 6353
                        mass_storage_id = 1
                        adb_id = 2
                        manufacturer_name = "USB Developer"
                        product_name = "Android"
                        serial_number = "20080411"
                        
                        [msc_feature]
                        vendor_name = "USB 2.0"
                        product_name = "USB Flash Driver"
                        release = 100
                        luns = 3
                        
                        [serial_feature]
                        serial_unique = 0
                        
                        [module_para]
                        module_num = 7
                        module_power0 = "vcc-wifi-33"
                        module_power0_vol = 0
                        module_power1 =
                        module_power1_vol =
                        module_power2 =
                        module_power2_vol =
                        module_power3 =
                        module_power3_vol =
                        chip_en =
                        lpo_use_apclk =
                        
                        [wifi_para]
                        wifi_used = 0
                        wifi_sdc_id = 1
                        wifi_usbc_id = 5
                        wifi_usbc_type = 1
                        wl_reg_on = port:PL07<1><default><default><0>
                        wl_host_wake = port:PG10<0><default><default><0>
                        wl_host_wake_invert = 0
                        
                        [bt_para]
                        bt_used = 0
                        bt_uart_id = 1
                        bt_rst_n =
                        bt_wake =
                        bt_host_wake =
                        bt_host_wake_invert = 0
                        
                        [pcm0]
                        daudio_used = 0
                        daudio_master = 4
                        daudio_select = 1
                        audio_format = 1
                        signal_inversion = 1
                        mclk_fs = 128
                        sample_resolution = 16
                        slot_width_select = 32
                        pcm_lrck_period = 32
                        pcm_lrckr_period = 1
                        msb_lsb_first = 0
                        sign_extend = 0
                        slot_index = 0
                        slot_width = 32
                        frame_width = 0
                        tx_data_mode = 0
                        rx_data_mode = 0
                        i2s_mclk = port:PA18<2><1><default><default>
                        i2s_bclk = port:PA19<2><1><default><default>
                        i2s_dout0 = port:PA20<2><1><default><default>
                        i2s_din = port:PA21<2><1><default><default>
                        
                        [pcm1]
                        daudio_used = 0
                        daudio_master = 4
                        daudio_select = 1
                        audio_format = 1
                        signal_inversion = 1
                        mclk_fs = 128
                        sample_resolution = 16
                        slot_width_select = 32
                        pcm_lrck_period = 32
                        pcm_lrckr_period = 1
                        msb_lsb_first = 0
                        sign_extend = 0
                        slot_index = 0
                        slot_width = 32
                        frame_width = 0
                        tx_data_mode = 0
                        rx_data_mode = 0
                        i2s_mclk = port:PG10<2><1><default><default>
                        i2s_bclk = port:PG11<2><1><default><default>
                        i2s_dout0 = port:PG12<2><1><default><default>
                        i2s_din = port:PG13<2><1><default><default>
                        
                        [audio0]
                        audio_used = 1
                        lineout_vol = 31
                        cap_vol = 5
                        audio_hp_ldo = "none"
                        adcagc_used = 0
                        adcdrc_used = 0
                        dacdrc_used = 0
                        adchpf_used = 0
                        dachpf_used = 0
                        audio_pa_ctrl = port:PA16<1><default><default><0>
                        
                        [spdif0]
                        spdif_used = 0
                        spdif_dout = port:PA17<2><1><default><default>
                        
                        [audiohub]
                        hub_used = 0
                        codec_used = 1
                        spdif_used = 1
                        hdmi_used = 1
                        
                        [s_cir0]
                        ir_used = 0
                        ir_rx = port:PL11<2><1><default><default>
                        ir_power_key_code0 = 87
                        ir_addr_code0 = 40704
                        ir_power_key_code1 = 26
                        ir_addr_code1 = 64260
                        ir_power_key_code2 = 20
                        ir_addr_code2 = 32640
                        ir_power_key_code3 = 21
                        ir_addr_code3 = 32640
                        ir_power_key_code4 = 11
                        ir_addr_code4 = 63240
                        ir_power_key_code5 = 3
                        ir_addr_code5 = 239
                        ir_power_key_code6 = 159
                        ir_addr_code6 = 19635
                        ir_power_key_code7 = 10
                        ir_addr_code7 = 30536
                        ir_power_key_code8 = 69
                        ir_addr_code8 = 48386
                        ir_power_key_code9 = 77
                        ir_addr_code9 = 56865
                        ir_power_key_code10 = 24
                        ir_addr_code10 = 65025
                        ir_power_key_code11 = 87
                        ir_addr_code11 = 65280
                        ir_power_key_code12 = 77
                        ir_addr_code12 = 65344
                        
                        [cir]
                        ir_used = 1
                        ir_tx = port:PH07<2><default><default><default>
                        
                        ;----------------------------------------------------------------------------------
                        ; dvfs voltage-frequency table configuration
                        ;
                        ; pmuic_type:0:none, 1:gpio, 2:i2c
                        ; pmu_gpio0: gpio config.
                        ; pmu_levelx: 0~9999: voltage(mV), 10000~90000:gpio0 state. voltage form high to low.
                        ;
                        ; extremity_freq(Hz): cpu extremity frequency when run benckmark or demo apk
                        ;                     1536MHz@1500mV with radiator, 1296MHz@1340mV without radiator
                        ; max_freq: cpu maximum frequency, based on Hz, can not be more than 1200MHz
                        ; min_freq: cpu minimum frequency, based on Hz, can not be less than 60MHz
                        ;
                        ; LV_count: count of LV_freq/LV_volt, must be < 16
                        ;
                        ; LV1: core vdd is 1.50v if cpu frequency is (1296Mhz,  1536Mhz]
                        ; LV2: core vdd is 1.34v if cpu frequency is (1200Mhz,  1296Mhz]
                        ; LV3: core vdd is 1.32v if cpu frequency is (1008Mhz,  1200Mhz]
                        ; LV4: core vdd is 1.20v if cpu frequency is (816Mhz,   1008Mhz]
                        ; LV5: core vdd is 1.10v if cpu frequency is (648Mhz,    816Mhz]
                        ; LV6: core vdd is 1.04v if cpu frequency is (0Mhz,      648Mhz]
                        ; LV7: core vdd is 1.04v if cpu frequency is (0Mhz,      648Mhz]
                        ; LV8: core vdd is 1.04v if cpu frequency is (0Mhz,      648Mhz]
                        ;
                        ;----------------------------------------------------------------------------------
                        [dvfs_table]
                        pmuic_type = 1
                        pmu_gpio0 = port:PL06<1><1><2><1>
                        pmu_level0 = 11300
                        pmu_level1 = 1100
                        max_freq = 1200000000
                        min_freq = 480000000
                        LV_count = 5
                        LV1_freq = 1200000000
                        LV1_volt = 1300
                        LV2_freq = 1008000000
                        LV2_volt = 1300
                        LV3_freq = 912000000
                        LV3_volt = 1100
                        LV4_freq = 648000000
                        LV4_volt = 1100
                        LV5_freq = 480000000
                        LV5_volt = 1100
                        
                        [gpu_dvfs_table]
                        G_LV_count = 3
                        G_LV0_freq = 312000000
                        G_LV0_volt = 1200000
                        G_LV1_freq = 384000000
                        G_LV1_volt = 1200000
                        G_LV2_freq = 456000000
                        G_LV2_volt = 1200000
                        
                        [Vdevice]
                        Vdevice_used = 0
                        Vdevice_0 = port:PH10<5><1><2><default>
                        Vdevice_1 = port:PH11<5><1><2><default>
                        
                        [s_uart0]
                        s_uart_used = 0
                        s_uart_tx = port:PL02<2><default><default><default>
                        s_uart_rx = port:PL03<2><default><default><default>
                        
                        [s_rsb0]
                        s_rsb_used = 1
                        s_rsb_sck = port:PL00<2><1><2><default>
                        s_rsb_sda = port:PL01<2><1><2><default>
                        
                        [s_jtag0]
                        s_jtag_used = 0
                        s_jtag_tms = port:PL04<2><1><2><default>
                        s_jtag_tck = port:PL05<2><1><2><default>
                        s_jtag_tdo = port:PL06<2><1><2><default>
                        s_jtag_tdi = port:PL07<2><1><2><default>
                        
                        [s_powchk]
                        s_powchk_used = -2147483648
                        s_power_reg = 0
                        s_system_power = 50
                        
                        [sim0]
                        scr_used = 0
                        scr_vccen = port:PA06<2><default><default><default>
                        scr_slk = port:PA07<2><default><default><default>
                        scr_sda = port:PA08<2><default><default><default>
                        scr_rst = port:PA09<2><default><default><default>
                        scr_det = port:PA10<2><default><default><default>
                        
                        [ts0]
                        tsc_used = 0
                        tsc_clk = port:PE00<3><default><default><default>
                        tsc_err = port:PE01<3><default><default><default>
                        tsc_sync = port:PE02<3><default><default><default>
                        tsc_dvld = port:PE03<3><default><default><default>
                        tsc_d0 = port:PE04<3><default><default><default>
                        tsc_d1 = port:PE05<3><default><default><default>
                        tsc_d2 = port:PE06<3><default><default><default>
                        tsc_d3 = port:PE07<3><default><default><default>
                        tsc_d4 = port:PE08<3><default><default><default>
                        tsc_d5 = port:PE09<3><default><default><default>
                        tsc_d6 = port:PE10<3><default><default><default>
                        tsc_d7 = port:PE11<3><default><default><default>
                        
                        [gpio_power_key]
                        key_used = 1
                        key_io = port:PL03<6><default><default><0>
                        
                        [key_para]
                        key_used = 0
                        key_cnt = 5
                        key1_vol = 222
                        key2_vol = 444
                        key3_vol = 666
                        key4_vol = 857
                        key5_vol = 2000
                        
                        [d7s_para]
                        d7s_used = 0
                        din_gpio = port:PD00<1><default><default><1>
                        clk_gpio = port:PD01<1><default><default><1>
                        stb_gpio = port:PD02<1><default><default><1>
                        
                        ;----------------------------------------------------------------------------------
                        ;mali parameters
                        ;----------------------------------------------------------------------------------
                        [mali_para]
                        mali_used = 1
                        mali_clkdiv = 1
                        mali_extreme_freq = 600
                        mali_extreme_vol = 1400
                        
                        ;----------------------------------------------------------------------------------
                        ;1wire parameters (default - PA20)
                        ;----------------------------------------------------------------------------------
                        [w1_para]
                        w1_used = 1
                        gpio = 20
                        
                        [corekeeper]
                        corekeeper_enabled = 1
                        
                        S Offline
                        S Offline
                        SdeWeb
                        wrote on last edited by
                        #56

                        @Reza
                        Hello, it seems when i read your previous post, that you forgot to reverse your custom .fex file in the system.
                        In fact, after modifying the .fex in nano, you must do "fex2bin" your .fex file to replace in the system the script.bin file.
                        If you didn't to that, your .fex file is not used, is useless until you "fex2bin" it.

                        Your pinout seems OK, a option is to use Pin 17 (3.3V) an Pin 20 (GND) to powering your NRF module.

                        Regards.
                        Seb.

                        R 1 Reply Last reply
                        0
                        • S SdeWeb

                          @Reza
                          Hello, it seems when i read your previous post, that you forgot to reverse your custom .fex file in the system.
                          In fact, after modifying the .fex in nano, you must do "fex2bin" your .fex file to replace in the system the script.bin file.
                          If you didn't to that, your .fex file is not used, is useless until you "fex2bin" it.

                          Your pinout seems OK, a option is to use Pin 17 (3.3V) an Pin 20 (GND) to powering your NRF module.

                          Regards.
                          Seb.

                          R Offline
                          R Offline
                          Reza
                          wrote on last edited by
                          #57

                          @SdeWeb sorry i am worng in typing.but i do all steps but there is problem for me.
                          pin 1 and 6 is 3.3v and gnd .what is defference between 1 & 17 and 6 & 20?

                          this is all steps that i was follow:

                          root@orangepione:~# sudo apt-get update
                          Hit:1 http://ports.ubuntu.com xenial InRelease
                          Hit:2 http://ports.ubuntu.com xenial-security InRelease
                          Hit:3 http://apt.armbian.com xenial InRelease
                          Hit:4 http://ports.ubuntu.com xenial-updates InRelease
                          Hit:5 http://ports.ubuntu.com xenial-backports InRelease
                          Reading package lists... Done
                          root@orangepione:~# sudo apt-get install sunxi-tools
                          Reading package lists... Done
                          Building dependency tree
                          Reading state information... Done
                          sunxi-tools is already the newest version (1.4.2-1~armbian5.25+1).
                          0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
                          root@orangepione:~# bin2fex /boot/script.bin /tmp/orange.fex
                          fexc-bin: /boot/script.bin: version: 1.2
                          fexc-bin: /boot/script.bin: size: 34704 (81 sections), header value: 34704
                          root@orangepione:~# nano /tmp/orange.fex
                          

                          and in orange.fex :

                          [product]
                          version = "100"
                          machine = "Xunlong Orange Pi One"
                          
                          [platform]
                          debug_mode = 1
                          eraseflag = 1
                          next_work = 2
                          
                          [target]
                          boot_clock = 1008
                          storage_type = -1
                          
                          [key_detect_en]
                          keyen_flag = 0
                          
                          [fel_key]
                          fel_key_max = 7
                          fel_key_min = 2
                          
                          [card_boot]
                          logical_start = 40960
                          sprite_work_delay = 500
                          sprite_err_delay = 200
                          sprite_gpio0 = port:PL10<1><default><default><default>
                          next_work = 3
                          
                          [box_start_os]
                          used = 1
                          start_type = 1
                          irkey_used = 1
                          pmukey_used = 1
                          pmukey_num = 3
                          led_power = 0
                          led_state = 0
                          
                          [boot_init_gpio]
                          used = 1
                          gpio0 = port:PL10<1><default><default><1>
                          gpio1 = port:PG11<1><default><default><1>
                          
                          [recovery_para]
                          used = 1
                          mode = 2
                          recovery_key = port:PL04<0><default><default><default>
                          
                          [pm_para]
                          standby_mode = 1
                          
                          [card0_boot_para]
                          card_ctrl = 0
                          card_high_speed = 1
                          card_line = 4
                          sdc_d1 = port:PF00<2><1><2><default>
                          sdc_d0 = port:PF01<2><1><2><default>
                          sdc_clk = port:PF02<2><1><2><default>
                          sdc_cmd = port:PF03<2><1><2><default>
                          sdc_d3 = port:PF04<2><1><2><default>
                          sdc_d2 = port:PF05<2><1><2><default>
                          
                          [card2_boot_para]
                          card_ctrl = 2
                          card_high_speed = 1
                          card_line = 8
                          sdc_cmd = port:PC06<3><1><2><default>
                          sdc_clk = port:PC05<3><1><2><default>
                          sdc_d0 = port:PC08<3><1><2><default>
                          sdc_d1 = port:PC09<3><1><2><default>
                          sdc_d2 = port:PC10<3><1><2><default>
                          sdc_d3 = port:PC11<3><1><2><default>
                          sdc_d4 = port:PC12<3><1><2><default>
                          sdc_d5 = port:PC13<3><1><2><default>
                          sdc_d6 = port:PC14<3><1><2><default>
                          sdc_d7 = port:PC15<3><1><2><default>
                          sdc_2xmode = 1
                          sdc_ddrmode = 1
                          
                          [twi_para]
                          twi_port = 0
                          twi_scl = port:PA11<2><default><default><default>
                          twi_sda = port:PA12<2><default><default><default>
                          
                          [uart_para]
                          uart_debug_port = 0
                          uart_debug_tx = port:PA04<2><1><default><default>
                          uart_debug_rx = port:PA05<2><1><default><default>
                          
                          [force_uart_para]
                          force_uart_port = 0
                          force_uart_tx = port:PF02<3><1><default><default>
                          force_uart_rx = port:PF04<3><1><default><default>
                          
                          [jtag_para]
                          jtag_enable = 0
                          jtag_ms = port:PA00<3><default><default><default>
                          jtag_ck = port:PA01<3><default><default><default>
                          jtag_do = port:PA02<3><default><default><default>
                          jtag_di = port:PA03<3><default><default><default>
                          
                          [clock]
                          pll_video = 297
                          pll_ve = 402
                          pll_periph0 = 600
                          pll_gpu = 576
                          pll_periph1 = 600
                          pll_de = 864
                          
                          [dram_para]
                          dram_clk = 624
                          dram_type = 3
                          dram_zq = 0x3b3bfb
                          dram_odt_en = 1
                          dram_para1 = 283377664
                          dram_para2 = 0
                          dram_mr0 = 6208
                          dram_mr1 = 64
                          dram_mr2 = 24
                          dram_mr3 = 2
                          dram_tpr0 = 0x48a192
                          dram_tpr1 = 0x1c2418d
                          dram_tpr2 = 0x76051
                          dram_tpr3 = 0x0
                          dram_tpr4 = 0x0
                          dram_tpr5 = 0x0
                          dram_tpr6 = 0x64
                          dram_tpr7 = 0x0
                          dram_tpr8 = 0x0
                          dram_tpr9 = 0x0
                          dram_tpr10 = 0x0
                          dram_tpr11 = 0x6aaa0000
                          dram_tpr12 = 0x7979
                          dram_tpr13 = 0x800800
                          
                          [wakeup_src_para]
                          cpu_en = 0
                          cpu_freq = 48
                          pll_ratio = 273
                          dram_selfresh_en = 1
                          dram_freq = 36
                          wakeup_src0 =
                          wakeup_src_wl = port:PG10<4><default><default><0>
                          wakeup_src_bt = port:PL03<6><default><default><0>
                          
                          [twi0]
                          twi_used = 1
                          twi_scl = port:PA11<2><default><default><default>
                          twi_sda = port:PA12<2><default><default><default>
                          
                          [twi1]
                          twi_used = 1
                          twi_scl = port:PA18<3><default><default><default>
                          twi_sda = port:PA19<3><default><default><default>
                          
                          [twi2]
                          twi_used = 0
                          twi_scl = port:PE12<3><default><default><default>
                          twi_sda = port:PE13<3><default><default><default>
                          
                          [uart0]
                          uart_used = 1
                          uart_port = 0
                          uart_type = 2
                          uart_tx = port:PA04<2><1><default><default>
                          uart_rx = port:PA05<2><1><default><default>
                          
                          [uart1]
                          uart_used = 0
                          uart_port = 1
                          uart_type = 4
                          uart_tx = port:PG06<2><1><default><default>
                          uart_rx = port:PG07<2><1><default><default>
                          uart_rts = port:PG08<2><1><default><default>
                          uart_cts = port:PG09<2><1><default><default>
                          
                          [uart2]
                          uart_used = 0
                          uart_port = 2
                          uart_type = 4
                          uart_tx = port:PA00<2><1><default><default>
                          uart_rx = port:PA01<2><1><default><default>
                          uart_rts = port:PA02<2><1><default><default>
                          uart_cts = port:PA03<2><1><default><default>
                          
                          [uart3]
                          uart_used = 0
                          uart_port = 3
                          uart_type = 4
                          uart_tx = port:PA13<3><1><default><default>
                          uart_rx = port:PA14<3><1><default><default>
                          uart_rts = port:PA15<3><1><default><default>
                          uart_cts = port:PA16<3><1><default><default>
                          
                          [spi0]
                          spi_used = 1
                          spi_cs_bitmap = 1
                          spi_mosi = port:PC00<3><default><default><default>
                          spi_miso = port:PC01<3><default><default><default>
                          spi_sclk = port:PC02<3><default><default><default>
                          spi_cs0 = port:PC03<3><1><default><default>
                          
                          [spi1]
                          spi_used = 0
                          spi_cs_bitmap = 1
                          spi_cs0 = port:PA13<2><1><default><default>
                          spi_sclk = port:PA14<2><default><default><default>
                          spi_mosi = port:PA15<2><default><default><default>
                          spi_miso = port:PA16<2><default><default><default>
                          
                          [spi_devices]
                          spi_dev_num = 1
                          
                          [spi_board0]
                          modalias = "spidev"
                          max_speed_hz = 33000000
                          bus_num = 0
                          chip_select = 0
                          mode = 0
                          full_duplex = 1
                          manual_cs = 0
                          
                          ; NOTE: This section is necessary only for "gpio_sunxi" driver
                          ; which is obsolete for H3 boards
                          [gpio_para]
                          gpio_used = 0
                          gpio_num = 0
                          
                          ;[led_assign]
                          ;normal_led = "gpio_pin_2"
                          ;standby_led = "gpio_pin_1"
                          
                          [leds_para]
                          leds_used = 1
                          green_led = port:PL10<1><default><default><1>
                          green_led_active_low = 0
                          red_led = port:PA15<1><default><default><0>
                          red_led_active_low = 0
                          
                          [ths_para]
                          ths_used = 1
                          ths_trip1_count = 6
                          ths_trip1_0 = 75
                          ths_trip1_1 = 80
                          ths_trip1_2 = 85
                          ths_trip1_3 = 90
                          ths_trip1_4 = 95
                          ths_trip1_5 = 105
                          ths_trip1_6 = 0
                          ths_trip1_7 = 0
                          ths_trip1_0_min = 0
                          ths_trip1_0_max = 1
                          ths_trip1_1_min = 1
                          ths_trip1_1_max = 2
                          ths_trip1_2_min = 2
                          ths_trip1_2_max = 3
                          ths_trip1_3_min = 3
                          ths_trip1_3_max = 4
                          ths_trip1_4_min = 4
                          ths_trip1_4_max = 5
                          ths_trip1_5_min = 5
                          ths_trip1_5_max = 7
                          ths_trip1_6_min = 0
                          ths_trip1_6_max = 0
                          ths_trip2_count = 1
                          ths_trip2_0 = 105
                          
                          [cooler_table]
                          cooler_count = 8
                          cooler0 = "1200000 4 4294967295 0"
                          cooler1 = "912000 4 4294967295 0"
                          cooler2 = "768000 4 4294967295 0"
                          cooler3 = "648000 4 4294967295 0"
                          cooler4 = "480000 4 4294967295 0"
                          cooler5 = "480000 3 4294967295 0"
                          cooler6 = "480000 2 4294967295 0"
                          cooler7 = "480000 1 4294967295 0"
                          
                          [nand0_para]
                          nand_support_2ch = 0
                          nand0_used = 0
                          nand0_we = port:PC00<2><default><default><default>
                          nand0_ale = port:PC01<2><default><default><default>
                          nand0_cle = port:PC02<2><default><default><default>
                          nand0_ce1 = port:PC03<2><default><default><default>
                          nand0_ce0 = port:PC04<2><default><default><default>
                          nand0_nre = port:PC05<2><default><default><default>
                          nand0_rb0 = port:PC06<2><default><default><default>
                          nand0_rb1 = port:PC07<2><default><default><default>
                          nand0_d0 = port:PC08<2><default><default><default>
                          nand0_d1 = port:PC09<2><default><default><default>
                          nand0_d2 = port:PC10<2><default><default><default>
                          nand0_d3 = port:PC11<2><default><default><default>
                          nand0_d4 = port:PC12<2><default><default><default>
                          nand0_d5 = port:PC13<2><default><default><default>
                          nand0_d6 = port:PC14<2><default><default><default>
                          nand0_d7 = port:PC15<2><default><default><default>
                          nand0_ndqs = port:PC16<2><default><default><default>
                          
                          [boot_disp]
                          advert_disp = 0
                          auto_hpd = 1
                          output_type = 4
                          hdmi_channel = 0
                          hdmi_mode = 4
                          cvbs_channel = 1
                          cvbs_mode = 11
                          output_full = 1
                          hdmi_mode_check = 1
                          
                          [disp_init]
                          disp_init_enable = 1
                          disp_mode = 0
                          screen0_output_type = 3
                          screen0_output_mode = 5
                          screen1_output_type = 3
                          screen1_output_mode = 5
                          fb0_format = 0
                          fb0_width = 0
                          fb0_height = 0
                          fb1_format = 0
                          fb1_width = 0
                          fb1_height = 0
                          
                          [hdmi_para]
                          hdmi_used = 1
                          hdmi_power = "vcc-hdmi-18"
                          
                          [tv_para]
                          tv_used = 0
                          tv_dac_used = 1
                          tv_dac_src0 = 0
                          
                          [pwm0_para]
                          pwm_used = 0
                          pwm_positive = port:PA05<3><0><default><default>
                          ;       If set gamc_phy to use = 2
                          
                          [gmac0]
                          gmac_used = 2
                          gmac_power1 =
                          
                          [csi0]
                          vip_used = 1
                          vip_mode = 0
                          vip_dev_qty = 1
                          vip_define_sensor_list = 0
                          vip_csi_pck = port:PE00<2><default><default><default>
                          vip_csi_mck = port:PE01<2><default><default><default>
                          vip_csi_hsync = port:PE02<2><default><default><default>
                          vip_csi_vsync = port:PE03<2><default><default><default>
                          vip_csi_d0 = port:PE04<2><default><default><default>
                          vip_csi_d1 = port:PE05<2><default><default><default>
                          vip_csi_d2 = port:PE06<2><default><default><default>
                          vip_csi_d3 = port:PE07<2><default><default><default>
                          vip_csi_d4 = port:PE08<2><default><default><default>
                          vip_csi_d5 = port:PE09<2><default><default><default>
                          vip_csi_d6 = port:PE10<2><default><default><default>
                          vip_csi_d7 = port:PE11<2><default><default><default>
                          vip_csi_sck = port:PE12<2><default><default><default>
                          vip_csi_sda = port:PE13<2><default><default><default>
                          vip_dev0_mname = "gc2035"
                          vip_dev0_pos = "front"
                          vip_dev0_lane = 1
                          vip_dev0_twi_id = 2
                          vip_dev0_twi_addr = 120
                          vip_dev0_isp_used = 0
                          vip_dev0_fmt = 0
                          vip_dev0_stby_mode = 0
                          vip_dev0_vflip = 1
                          vip_dev0_hflip = 1
                          vip_dev0_iovdd = ""
                          vip_dev0_iovdd_vol = 2800000
                          vip_dev0_avdd = ""
                          vip_dev0_avdd_vol = 2800000
                          vip_dev0_dvdd = ""
                          vip_dev0_dvdd_vol = 1800000
                          vip_dev0_afvdd = ""
                          vip_dev0_afvdd_vol = 2800000
                          vip_dev0_power_en = port:PA17<1><default><default><1>
                          vip_dev0_reset = port:PE14<1><default><default><1>
                          vip_dev0_pwdn = port:PE15<1><default><default><0>
                          vip_dev0_flash_en =
                          vip_dev0_flash_mode =
                          vip_dev0_af_pwdn =
                          vip_dev0_act_used = 0
                          vip_dev0_act_name = "ad5820_act"
                          vip_dev0_act_slave = 24
                          vip_dev1_mname = ""
                          vip_dev1_pos = "rear"
                          vip_dev1_lane = 1
                          vip_dev1_twi_id = 0
                          vip_dev1_twi_addr =
                          vip_dev1_isp_used = 0
                          vip_dev1_fmt = 1
                          vip_dev1_stby_mode = 0
                          vip_dev1_vflip = 0
                          vip_dev1_hflip = 0
                          vip_dev1_iovdd = ""
                          vip_dev1_iovdd_vol = 2800000
                          vip_dev1_avdd = ""
                          vip_dev1_avdd_vol = 2800000
                          vip_dev1_dvdd = ""
                          vip_dev1_dvdd_vol = 1500000
                          vip_dev1_afvdd = ""
                          vip_dev1_afvdd_vol = 2800000
                          vip_dev1_power_en =
                          vip_dev1_reset =
                          vip_dev1_pwdn =
                          vip_dev1_flash_en =
                          vip_dev1_flash_mode =
                          vip_dev1_af_pwdn =
                          
                          [tvout_para]
                          tvout_used = 0
                          tvout_channel_num =
                          tv_en = 0
                          
                          [tvin_para]
                          tvin_used = 0
                          tvin_channel_num =
                          
                          [di_para]
                          di_used = 1
                          
                          [mmc0_para]
                          sdc_used = 1
                          sdc_detmode = 3
                          sdc_buswidth = 4
                          sdc_clk = port:PF02<2><1><2><default>
                          sdc_cmd = port:PF03<2><1><2><default>
                          sdc_d0 = port:PF01<2><1><2><default>
                          sdc_d1 = port:PF00<2><1><2><default>
                          sdc_d2 = port:PF05<2><1><2><default>
                          sdc_d3 = port:PF04<2><1><2><default>
                          sdc_det = port:PF06<0><1><2><default>
                          sdc_use_wp = 0
                          sdc_wp =
                          sdc_isio = 0
                          sdc_regulator = "none"
                          sdc_power_supply = "none"
                          
                          [mmc1_para]
                          sdc_used = 1
                          sdc_detmode = 4
                          sdc_buswidth = 4
                          sdc_clk = port:PG00<2><1><3><default>
                          sdc_cmd = port:PG01<2><1><3><default>
                          sdc_d0 = port:PG02<2><1><3><default>
                          sdc_d1 = port:PG03<2><1><3><default>
                          sdc_d2 = port:PG04<2><1><3><default>
                          sdc_d3 = port:PG05<2><1><3><default>
                          sdc_det =
                          sdc_use_wp = 0
                          sdc_wp =
                          sdc_isio = 1
                          sdc_regulator = "none"
                          sdc_power_supply = "none"
                          sdc_2xmode = 1
                          sdc_ddrmode = 1
                          
                          [mmc2_para]
                          sdc_used = 0
                          sdc_detmode = 3
                          sdc_buswidth = 8
                          sdc_clk = port:PC05<3><1><2><default>
                          sdc_cmd = port:PC06<3><1><2><default>
                          sdc_d0 = port:PC08<3><1><2><default>
                          sdc_d1 = port:PC09<3><1><2><default>
                          sdc_d2 = port:PC10<3><1><2><default>
                          sdc_d3 = port:PC11<3><1><2><default>
                          sdc_d4 = port:PC12<3><1><2><default>
                          sdc_d5 = port:PC13<3><1><2><default>
                          sdc_d6 = port:PC14<3><1><2><default>
                          sdc_d7 = port:PC15<3><1><2><default>
                          emmc_rst = port:PC16<3><1><2><default>
                          sdc_det =
                          sdc_use_wp = 0
                          sdc_wp =
                          sdc_isio = 0
                          sdc_regulator = "none"
                          sdc_power_supply = "none"
                          sdc_2xmode = 1
                          sdc_ddrmode = 1
                          
                          [smc_para]
                          smc_used = 0
                          smc_rst = port:PA09<2><default><default><default>
                          smc_vppen = port:PA20<3><default><default><default>
                          smc_vppp = port:PA21<3><default><default><default>
                          smc_det = port:PA10<2><default><default><default>
                          smc_vccen = port:PA06<2><default><default><default>
                          smc_sck = port:PA07<2><default><default><default>
                          smc_sda = port:PA08<2><default><default><default>
                          
                          [usbc0]
                          usb_used = 1
                          usb_port_type = 2
                          usb_detect_type = 0
                          usb_id_gpio = port:PG12<0><1><default><default>
                          usb_det_vbus_gpio = port:PG12<0><1><default><default>
                          usb_drv_vbus_gpio = port:PL02<1><0><default><0>
                          usb_host_init_state = 1
                          usb_restrict_gpio =
                          usb_restric_flag = 0
                          usb_restric_voltage = 3550000
                          usb_restric_capacity = 5
                          usb_regulator_io = "nocare"
                          usb_regulator_vol = 0
                          usb_not_suspend = 0
                          
                          [usbc1]
                          usb_used = 1
                          usb_drv_vbus_gpio =
                          usb_restrict_gpio =
                          usb_host_init_state = 1
                          usb_restric_flag = 0
                          usb_regulator_io = "nocare"
                          usb_regulator_vol = 0
                          usb_not_suspend = 0
                          
                          [usbc2]
                          usb_used = 1
                          usb_drv_vbus_gpio =
                          usb_restrict_gpio =
                          usb_host_init_state = 1
                          usb_restric_flag = 0
                          usb_regulator_io = "nocare"
                          usb_regulator_vol = 0
                          usb_not_suspend = 0
                          
                          [usbc3]
                          usb_used = 1
                          usb_drv_vbus_gpio =
                          usb_restrict_gpio =
                          usb_host_init_state = 1
                          usb_restric_flag = 0
                          usb_regulator_io = "nocare"
                          usb_regulator_vol = 0
                          usb_not_suspend = 0
                          
                          [usb_feature]
                          vendor_id = 6353
                          mass_storage_id = 1
                          adb_id = 2
                          manufacturer_name = "USB Developer"
                          product_name = "Android"
                          serial_number = "20080411"
                          
                          [msc_feature]
                          vendor_name = "USB 2.0"
                          product_name = "USB Flash Driver"
                          release = 100
                          luns = 3
                          
                          [serial_feature]
                          serial_unique = 0
                          
                          [module_para]
                          module_num = 7
                          module_power0 = "vcc-wifi-33"
                          module_power0_vol = 0
                          module_power1 =
                          module_power1_vol =
                          module_power2 =
                          module_power2_vol =
                          module_power3 =
                          module_power3_vol =
                          chip_en =
                          lpo_use_apclk =
                          
                          [wifi_para]
                          wifi_used = 0
                          wifi_sdc_id = 1
                          wifi_usbc_id = 5
                          wifi_usbc_type = 1
                          wl_reg_on = port:PL07<1><default><default><0>
                          wl_host_wake = port:PG10<0><default><default><0>
                          wl_host_wake_invert = 0
                          
                          [bt_para]
                          bt_used = 0
                          bt_uart_id = 1
                          bt_rst_n =
                          bt_wake =
                          bt_host_wake =
                          bt_host_wake_invert = 0
                          
                          [pcm0]
                          daudio_used = 0
                          daudio_master = 4
                          daudio_select = 1
                          audio_format = 1
                          signal_inversion = 1
                          mclk_fs = 128
                          sample_resolution = 16
                          slot_width_select = 32
                          pcm_lrck_period = 32
                          pcm_lrckr_period = 1
                          msb_lsb_first = 0
                          sign_extend = 0
                          slot_index = 0
                          slot_width = 32
                          frame_width = 0
                          tx_data_mode = 0
                          rx_data_mode = 0
                          i2s_mclk = port:PA18<2><1><default><default>
                          i2s_bclk = port:PA19<2><1><default><default>
                          i2s_dout0 = port:PA20<2><1><default><default>
                          i2s_din = port:PA21<2><1><default><default>
                          
                          [pcm1]
                          daudio_used = 0
                          daudio_master = 4
                          daudio_select = 1
                          audio_format = 1
                          signal_inversion = 1
                          mclk_fs = 128
                          sample_resolution = 16
                          slot_width_select = 32
                          pcm_lrck_period = 32
                          pcm_lrckr_period = 1
                          msb_lsb_first = 0
                          sign_extend = 0
                          slot_index = 0
                          slot_width = 32
                          frame_width = 0
                          tx_data_mode = 0
                          rx_data_mode = 0
                          i2s_mclk = port:PG10<2><1><default><default>
                          i2s_bclk = port:PG11<2><1><default><default>
                          i2s_dout0 = port:PG12<2><1><default><default>
                          i2s_din = port:PG13<2><1><default><default>
                          
                          [audio0]
                          audio_used = 1
                          lineout_vol = 31
                          cap_vol = 5
                          audio_hp_ldo = "none"
                          adcagc_used = 0
                          adcdrc_used = 0
                          dacdrc_used = 0
                          adchpf_used = 0
                          dachpf_used = 0
                          audio_pa_ctrl = port:PA16<1><default><default><0>
                          
                          [spdif0]
                          spdif_used = 0
                          spdif_dout = port:PA17<2><1><default><default>
                          
                          [audiohub]
                          hub_used = 0
                          codec_used = 1
                          spdif_used = 1
                          hdmi_used = 1
                          
                          [s_cir0]
                          ir_used = 0
                          ir_rx = port:PL11<2><1><default><default>
                          ir_power_key_code0 = 87
                          ir_addr_code0 = 40704
                          ir_power_key_code1 = 26
                          ir_addr_code1 = 64260
                          ir_power_key_code2 = 20
                          ir_addr_code2 = 32640
                          ir_power_key_code3 = 21
                          ir_addr_code3 = 32640
                          ir_power_key_code4 = 11
                          ir_addr_code4 = 63240
                          ir_power_key_code5 = 3
                          ir_addr_code5 = 239
                          ir_power_key_code6 = 159
                          ir_addr_code6 = 19635
                          ir_power_key_code7 = 10
                          ir_addr_code7 = 30536
                          ir_power_key_code8 = 69
                          ir_addr_code8 = 48386
                          ir_power_key_code9 = 77
                          ir_addr_code9 = 56865
                          ir_power_key_code10 = 24
                          ir_addr_code10 = 65025
                          ir_power_key_code11 = 87
                          ir_addr_code11 = 65280
                          ir_power_key_code12 = 77
                          ir_addr_code12 = 65344
                          
                          [cir]
                          ir_used = 1
                          ir_tx = port:PH07<2><default><default><default>
                          
                          ;----------------------------------------------------------------------------------
                          ; dvfs voltage-frequency table configuration
                          ;
                          ; pmuic_type:0:none, 1:gpio, 2:i2c
                          ; pmu_gpio0: gpio config.
                          ; pmu_levelx: 0~9999: voltage(mV), 10000~90000:gpio0 state. voltage form high to low.
                          ;
                          ; extremity_freq(Hz): cpu extremity frequency when run benckmark or demo apk
                          ;                     1536MHz@1500mV with radiator, 1296MHz@1340mV without radiator
                          ; max_freq: cpu maximum frequency, based on Hz, can not be more than 1200MHz
                          ; min_freq: cpu minimum frequency, based on Hz, can not be less than 60MHz
                          ;
                          ; LV_count: count of LV_freq/LV_volt, must be < 16
                          ;
                          ; LV1: core vdd is 1.50v if cpu frequency is (1296Mhz,  1536Mhz]
                          ; LV2: core vdd is 1.34v if cpu frequency is (1200Mhz,  1296Mhz]
                          ; LV3: core vdd is 1.32v if cpu frequency is (1008Mhz,  1200Mhz]
                          ; LV4: core vdd is 1.20v if cpu frequency is (816Mhz,   1008Mhz]
                          ; LV5: core vdd is 1.10v if cpu frequency is (648Mhz,    816Mhz]
                          ; LV6: core vdd is 1.04v if cpu frequency is (0Mhz,      648Mhz]
                          ; LV7: core vdd is 1.04v if cpu frequency is (0Mhz,      648Mhz]
                          ; LV8: core vdd is 1.04v if cpu frequency is (0Mhz,      648Mhz]
                          ;
                          ;----------------------------------------------------------------------------------
                          [dvfs_table]
                          pmuic_type = 1
                          pmu_gpio0 = port:PL06<1><1><2><1>
                          pmu_level0 = 11300
                          pmu_level1 = 1100
                          max_freq = 1200000000
                          min_freq = 480000000
                          LV_count = 5
                          LV1_freq = 1200000000
                          LV1_volt = 1300
                          LV2_freq = 1008000000
                          LV2_volt = 1300
                          LV3_freq = 912000000
                          LV3_volt = 1100
                          LV4_freq = 648000000
                          LV4_volt = 1100
                          LV5_freq = 480000000
                          LV5_volt = 1100
                          
                          [gpu_dvfs_table]
                          G_LV_count = 3
                          G_LV0_freq = 312000000
                          G_LV0_volt = 1200000
                          G_LV1_freq = 384000000
                          G_LV1_volt = 1200000
                          G_LV2_freq = 456000000
                          G_LV2_volt = 1200000
                          
                          [Vdevice]
                          Vdevice_used = 0
                          Vdevice_0 = port:PH10<5><1><2><default>
                          Vdevice_1 = port:PH11<5><1><2><default>
                          
                          [s_uart0]
                          s_uart_used = 0
                          s_uart_tx = port:PL02<2><default><default><default>
                          s_uart_rx = port:PL03<2><default><default><default>
                          
                          [s_rsb0]
                          s_rsb_used = 1
                          s_rsb_sck = port:PL00<2><1><2><default>
                          s_rsb_sda = port:PL01<2><1><2><default>
                          
                          [s_jtag0]
                          s_jtag_used = 0
                          s_jtag_tms = port:PL04<2><1><2><default>
                          s_jtag_tck = port:PL05<2><1><2><default>
                          s_jtag_tdo = port:PL06<2><1><2><default>
                          s_jtag_tdi = port:PL07<2><1><2><default>
                          
                          [s_powchk]
                          s_powchk_used = -2147483648
                          s_power_reg = 0
                          s_system_power = 50
                          
                          [sim0]
                          scr_used = 0
                          scr_vccen = port:PA06<2><default><default><default>
                          scr_slk = port:PA07<2><default><default><default>
                          scr_sda = port:PA08<2><default><default><default>
                          scr_rst = port:PA09<2><default><default><default>
                          scr_det = port:PA10<2><default><default><default>
                          
                          [ts0]
                          tsc_used = 0
                          tsc_clk = port:PE00<3><default><default><default>
                          tsc_err = port:PE01<3><default><default><default>
                          tsc_sync = port:PE02<3><default><default><default>
                          tsc_dvld = port:PE03<3><default><default><default>
                          tsc_d0 = port:PE04<3><default><default><default>
                          tsc_d1 = port:PE05<3><default><default><default>
                          tsc_d2 = port:PE06<3><default><default><default>
                          tsc_d3 = port:PE07<3><default><default><default>
                          tsc_d4 = port:PE08<3><default><default><default>
                          tsc_d5 = port:PE09<3><default><default><default>
                          tsc_d6 = port:PE10<3><default><default><default>
                          tsc_d7 = port:PE11<3><default><default><default>
                          
                          [gpio_power_key]
                          key_used = 1
                          key_io = port:PL03<6><default><default><0>
                          
                          [key_para]
                          key_used = 0
                          key_cnt = 5
                          key1_vol = 222
                          key2_vol = 444
                          key3_vol = 666
                          key4_vol = 857
                          key5_vol = 2000
                          
                          [d7s_para]
                          d7s_used = 0
                          din_gpio = port:PD00<1><default><default><1>
                          clk_gpio = port:PD01<1><default><default><1>
                          stb_gpio = port:PD02<1><default><default><1>
                          
                          ;----------------------------------------------------------------------------------
                          ;mali parameters
                          ;----------------------------------------------------------------------------------
                          [mali_para]
                          mali_used = 1
                          mali_clkdiv = 1
                          mali_extreme_freq = 600
                          mali_extreme_vol = 1400
                          
                          ;----------------------------------------------------------------------------------
                          ;1wire parameters (default - PA20)
                          ;----------------------------------------------------------------------------------
                          [w1_para]
                          w1_used = 1
                          gpio = 20
                          
                          [corekeeper]
                          corekeeper_enabled = 1
                          

                          then:

                          root@orangepione:~# sudo fex2bin /tmp/orange.fex /boot/script.bin
                          root@orangepione:~# sudo reboot
                          

                          then:

                          root@orangepione:~# ls -l /dev/spidev*
                          crw------- 1 root root 153, 0 Mar 19 22:57 /dev/spidev0.0
                          root@orangepione:~# sudo modprobe gpio-sunxi
                          root@orangepione:~# echo "gpio-sunxi" >> /etc/modules
                          

                          then:

                          root@orangepione:~# git clone https://github.com/mysensors/MySensors.git
                          Cloning into 'MySensors'...
                          remote: Counting objects: 13985, done.
                          remote: Compressing objects: 100% (45/45), done.
                          remote: Total 13985 (delta 8), reused 0 (delta 0), pack-reused 13940
                          Receiving objects: 100% (13985/13985), 9.70 MiB | 310.00 KiB/s, done.
                          Resolving deltas: 100% (8436/8436), done.
                          Checking connectivity... done.
                          root@orangepione:~# cd MySensors
                          root@orangepione:~/MySensors# ./configure --spi-spidev-device=/dev/spidev0.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=67
                          [SECTION] Detecting target machine.
                            [OK] machine detected: SoC=H3, Type=unknown, CPU=armv7l.
                          [SECTION] Checking GPIO Sysfs.
                            [OK] /sys/class/gpio/export found
                          [SECTION] Detecting SPI driver.
                            [OK] SPI driver detected:SPIDEV.
                          [SECTION] Detecting init system.
                            [OK] init system detected: systemd.
                          [SECTION] Saving configuration.
                          [SECTION] Cleaning previous builds.
                          [OK] Finished.
                          root@orangepione:~/MySensors# ./configure --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB020
                          [SECTION] Detecting target machine.
                            [OK] machine detected: SoC=H3, Type=unknown, CPU=armv7l.
                          [SECTION] Checking GPIO Sysfs.
                            [OK] /sys/class/gpio/export found
                          [SECTION] Detecting SPI driver.
                            [OK] SPI driver detected:SPIDEV.
                          [SECTION] Detecting init system.
                            [OK] init system detected: systemd.
                          [SECTION] Saving configuration.
                          [SECTION] Cleaning previous builds.
                          [OK] Finished.
                          root@orangepione:~/MySensors# make
                          gcc -MT build/drivers/Linux/log.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/log.c -o build/drivers/Linux/log.o
                          g++ -MT build/drivers/Linux/noniso.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/noniso.cpp -o build/drivers/Linux/noniso.o
                          g++ -MT build/drivers/Linux/GPIO.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/GPIO.cpp -o build/drivers/Linux/GPIO.o
                          g++ -MT build/drivers/Linux/Print.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/Print.cpp -o build/drivers/Linux/Print.o
                          g++ -MT build/drivers/Linux/EthernetClient.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/EthernetClient.cpp -o build/drivers/Linux/EthernetClient.o
                          g++ -MT build/drivers/Linux/SerialPort.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SerialPort.cpp -o build/drivers/Linux/SerialPort.o
                          g++ -MT build/drivers/Linux/Stream.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/Stream.cpp -o build/drivers/Linux/Stream.o
                          g++ -MT build/drivers/Linux/IPAddress.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/IPAddress.cpp -o build/drivers/Linux/IPAddress.o
                          g++ -MT build/drivers/Linux/compatibility.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/compatibility.cpp -o build/drivers/Linux/compatibility.o
                          g++ -MT build/drivers/Linux/interrupt.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/interrupt.cpp -o build/drivers/Linux/interrupt.o
                          g++ -MT build/drivers/Linux/SerialSimulator.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SerialSimulator.cpp -o build/drivers/Linux/SerialSimulator.o
                          g++ -MT build/drivers/Linux/SoftEeprom.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/SoftEeprom.cpp -o build/drivers/Linux/SoftEeprom.o
                          g++ -MT build/drivers/Linux/EthernetServer.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/Linux/EthernetServer.cpp -o build/drivers/Linux/EthernetServer.o
                          g++ -MT build/examples_linux/mysgw.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c examples_linux/mysgw.cpp -o build/examples_linux/mysgw.o
                          g++ -MT build/drivers/SPIDEV/SPI.o -MMD -MP -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -DMY_RADIO_NRF24 -DMY_GATEWAY_SERIAL -DMY_DEBUG -DLINUX_SPI_SPIDEV -DMY_LINUX_SERIAL_PTY=\"/dev/ttyUSB020\" -DMY_LINUX_IS_SERIAL_PTY  -Ofast -g -Wall -Wextra  -I. -I./core -I./drivers/Linux -I./drivers/SPIDEV -c drivers/SPIDEV/SPI.cpp -o build/drivers/SPIDEV/SPI.o
                          g++ -pthread  -o bin/mysgw build/drivers/Linux/log.o build/drivers/Linux/noniso.o build/drivers/Linux/GPIO.o build/drivers/Linux/Print.o build/drivers/Linux/EthernetClient.o build/drivers/Linux/SerialPort.o build/drivers/Linux/Stream.o build/drivers/Linux/IPAddress.o build/drivers/Linux/compatibility.o build/drivers/Linux/interrupt.o build/drivers/Linux/SerialSimulator.o build/drivers/Linux/SoftEeprom.o build/drivers/Linux/EthernetServer.o build/examples_linux/mysgw.o  build/drivers/SPIDEV/SPI.o
                          root@orangepione:~/MySensors# sudo ./bin/mysgw -d
                          mysgw: Starting gateway...
                          mysgw: Protocol version - 2.2.0-beta
                          mysgw: MCO:BGN:INIT GW,CP=RNNG----,VER=2.2.0-beta
                          mysgw: TSM:INIT
                          mysgw: TSF:WUR:MS=0
                          mysgw: !TSM:INIT:TSP FAIL
                          mysgw: TSM:FAIL:CNT=1
                          mysgw: TSM:FAIL:PDT
                          mysgw: TSM:FAIL:RE-INIT
                          mysgw: TSM:INIT
                          mysgw: !TSM:INIT:TSP FAIL
                          mysgw: TSM:FAIL:CNT=2
                          mysgw: TSM:FAIL:PDT
                          mysgw: TSM:FAIL:RE-INIT
                          mysgw: TSM:INIT
                          mysgw: !TSM:INIT:TSP FAIL
                          mysgw: TSM:FAIL:CNT=3
                          mysgw: TSM:FAIL:PDT
                          ^Z
                          [1]+  Stopped                 sudo ./bin/mysgw -d
                          root@orangepione:~/MySensors#
                          

                          also i change 3.3v and gnd to 17 and 20 but . . . :(

                          1 Reply Last reply
                          0
                          • G Offline
                            G Offline
                            giran
                            wrote on last edited by giran
                            #58

                            Hi all
                            I have problems with Orange zero to make it work as a MYS gateway.

                            What is done:

                            1. take Debian img from https://www.armbian.com/orange-pi-zero/
                            2. added /dev/spidev1.0 using instructions from here: https://www.mysensors.org/build/orange
                              So I actually see spidev1.0 in ls -l /dev/spidev*
                            3. wired everything up as is described here: https://www.mysensors.org/build/orange
                              So everything is connected to the spi1 pins.
                              I used nrf24 with a capacitor and without - same result
                            4. ran commands
                            sudo modprobe gpio-sunxi
                            
                            echo "gpio-sunxi" >> /etc/modules
                            
                            git clone https://github.com/mysensors/MySensors.git
                            
                            cd MySensors
                            
                            ./configure --spi-spidev-device=/dev/spidev1.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=13 --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB020 --my-serial-baudrate=115200
                            
                            sudo make
                            
                            sudo make install
                            
                            sudo systemctl enable mysgw.service
                            sudo systemctl start mysgw.service
                            
                            sudo ./bin/mysgw -d
                            

                            And I see failed logs

                            mysgw: Starting gateway...
                            mysgw: Protocol version - 2.2.0-beta
                            mysgw: MCO:BGN:INIT GW,CP=RNNG----,VER=2.2.0-beta
                            mysgw: TSM:INIT
                            mysgw: TSF:WUR:MS=0
                            mysgw: !TSM:INIT:TSP FAIL
                            mysgw: TSM:FAIL:CNT=1
                            mysgw: TSM:FAIL:PDT
                            mysgw: TSM:FAIL:RE-INIT
                            mysgw: TSM:INIT
                            ....
                            

                            Has anyone set it up for Zero?
                            What am I doing wrong?

                            Thanks in advance!

                            pansenP 1 Reply Last reply
                            0
                            • G giran

                              Hi all
                              I have problems with Orange zero to make it work as a MYS gateway.

                              What is done:

                              1. take Debian img from https://www.armbian.com/orange-pi-zero/
                              2. added /dev/spidev1.0 using instructions from here: https://www.mysensors.org/build/orange
                                So I actually see spidev1.0 in ls -l /dev/spidev*
                              3. wired everything up as is described here: https://www.mysensors.org/build/orange
                                So everything is connected to the spi1 pins.
                                I used nrf24 with a capacitor and without - same result
                              4. ran commands
                              sudo modprobe gpio-sunxi
                              
                              echo "gpio-sunxi" >> /etc/modules
                              
                              git clone https://github.com/mysensors/MySensors.git
                              
                              cd MySensors
                              
                              ./configure --spi-spidev-device=/dev/spidev1.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=13 --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB020 --my-serial-baudrate=115200
                              
                              sudo make
                              
                              sudo make install
                              
                              sudo systemctl enable mysgw.service
                              sudo systemctl start mysgw.service
                              
                              sudo ./bin/mysgw -d
                              

                              And I see failed logs

                              mysgw: Starting gateway...
                              mysgw: Protocol version - 2.2.0-beta
                              mysgw: MCO:BGN:INIT GW,CP=RNNG----,VER=2.2.0-beta
                              mysgw: TSM:INIT
                              mysgw: TSF:WUR:MS=0
                              mysgw: !TSM:INIT:TSP FAIL
                              mysgw: TSM:FAIL:CNT=1
                              mysgw: TSM:FAIL:PDT
                              mysgw: TSM:FAIL:RE-INIT
                              mysgw: TSM:INIT
                              ....
                              

                              Has anyone set it up for Zero?
                              What am I doing wrong?

                              Thanks in advance!

                              pansenP Offline
                              pansenP Offline
                              pansen
                              wrote on last edited by
                              #59

                              @giran hi i don't think you can run the service and the binary standalone at the same time since hardware access is exclusive. Try to stop the service and then run the binary again.

                              Orange Pi Plus 2e connected to nrf24 PA via SPI running git-development MySensors gateway, OpenHAB2, mosquitto and MySQL persistence.

                              G 1 Reply Last reply
                              1
                              • pansenP pansen

                                @giran hi i don't think you can run the service and the binary standalone at the same time since hardware access is exclusive. Try to stop the service and then run the binary again.

                                G Offline
                                G Offline
                                giran
                                wrote on last edited by giran
                                #60

                                @pansen Thanks for answering.
                                Even when I stopped the service
                                or when I run

                                ./configure --spi-spidev-device=/dev/spidev1.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=13 --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB020 --my-serial-baudrate=115200
                                
                                sudo make
                                
                                sudo ./bin/mysgw -d
                                

                                I still see failed logs.

                                S 1 Reply Last reply
                                0
                                • G giran

                                  @pansen Thanks for answering.
                                  Even when I stopped the service
                                  or when I run

                                  ./configure --spi-spidev-device=/dev/spidev1.0 --my-transport=nrf24 --my-rf24-ce-pin=2 --my-rf24-cs-pin=13 --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB020 --my-serial-baudrate=115200
                                  
                                  sudo make
                                  
                                  sudo ./bin/mysgw -d
                                  

                                  I still see failed logs.

                                  S Offline
                                  S Offline
                                  SdeWeb
                                  wrote on last edited by
                                  #61

                                  @giran Hi, how did you connect you NRF module on the Orange PI ?
                                  Is you use the GPIO, you should'nt use TTY stup for MuSensors.

                                  Look above my setup in this forum, if you use the GPIO.

                                  Regards.

                                  G 1 Reply Last reply
                                  0
                                  • S SdeWeb

                                    @giran Hi, how did you connect you NRF module on the Orange PI ?
                                    Is you use the GPIO, you should'nt use TTY stup for MuSensors.

                                    Look above my setup in this forum, if you use the GPIO.

                                    Regards.

                                    G Offline
                                    G Offline
                                    giran
                                    wrote on last edited by giran
                                    #62

                                    @SdeWeb Just a minute ago everything worked )) With all steps I described, instead of the 1st one.
                                    I faced with issues when I installed Debian Jessie (https://www.armbian.com/orange-pi-zero/)
                                    but when I tried Ubuntu Xential - everything worked!

                                    By using this img time to time my OrangeZero stops to respond. I'll investigate this later.

                                    But for now I'm happy I set up MYS.
                                    Thanks everyone who was trying to help. And I believe someone would find this post useful, with trying another img.

                                    1 Reply Last reply
                                    1
                                    • M Offline
                                      M Offline
                                      marceloaqno
                                      Code Contributor
                                      wrote on last edited by marceloaqno
                                      #63

                                      Support for RFM69 has been added, check the build guide for more information.

                                      1 Reply Last reply
                                      1
                                      • awilnerA Offline
                                        awilnerA Offline
                                        awilner
                                        wrote on last edited by
                                        #64

                                        Hi, everyone

                                        I hope someone can help me, I'm lost trying to wrap my head around the proper pin numbers. I'm using a 433MHz RFM69 connected to an OrangePi PC with this configuration:

                                           OPI PC <-----------> RFM69
                                        17 / 3.3V <-----------> VCC
                                         19 / PC0 <-----------> MOSI
                                         21 / PC1 <-----------> MISO
                                         22 / PA2 <-----------> DI00
                                         23 / PC2 <-----------> SCK
                                         24 / PC3 <-----------> NSS
                                         25 / GND <-----------> GND
                                        

                                        Pin codes were taken from this picture:
                                        OrangePi pins

                                        I have the most recent version of the code in the development branch:

                                        fanta@orangepipc:~/MySensors$ git status
                                        On branch development
                                        Your branch is up-to-date with 'origin/development'.
                                        nothing to commit, working directory clean
                                        fanta@orangepipc:~/MySensors$ git log --pretty=format:'%h' -n 1
                                        ff0953d
                                        

                                        Although the OrangePi PC apparently does not use spidev0.0 for NAND flash like the Zero, I ended up changing the FEX. This is my current state:

                                        [product]
                                        version = "100"
                                        machine = "orangepi-pc"
                                        
                                        [platform]
                                        debug_mode = 1
                                        eraseflag = 1
                                        next_work = 2
                                        
                                        [target]
                                        boot_clock = 1008
                                        storage_type = -1
                                        
                                        [key_detect_en]
                                        keyen_flag = 0
                                        
                                        [fel_key]
                                        fel_key_max = 7
                                        fel_key_min = 2
                                        
                                        [card_boot]
                                        logical_start = 40960
                                        sprite_work_delay = 500
                                        sprite_err_delay = 200
                                        sprite_gpio0 = port:PL10<1><default><default><default>
                                        next_work = 3
                                        
                                        [box_start_os]
                                        used = 1
                                        start_type = 1
                                        irkey_used = 1
                                        pmukey_used = 1
                                        pmukey_num = 3
                                        led_power = 0
                                        led_state = 0
                                        
                                        [boot_init_gpio]
                                        used = 1
                                        gpio0 = port:PL10<1><default><default><1>
                                        gpio1 = port:PG11<1><default><default><1>
                                        
                                        [recovery_para]
                                        used = 1
                                        mode = 2
                                        recovery_key = port:PL04<0><default><default><default>
                                        
                                        [pm_para]
                                        standby_mode = 1
                                        
                                        [card0_boot_para]
                                        card_ctrl = 0
                                        card_high_speed = 1
                                        card_line = 4
                                        sdc_d1 = port:PF00<2><1><2><default>
                                        sdc_d0 = port:PF01<2><1><2><default>
                                        sdc_clk = port:PF02<2><1><2><default>
                                        sdc_cmd = port:PF03<2><1><2><default>
                                        sdc_d3 = port:PF04<2><1><2><default>
                                        sdc_d2 = port:PF05<2><1><2><default>
                                        
                                        [card2_boot_para]
                                        card_ctrl = 2
                                        card_high_speed = 1
                                        card_line = 8
                                        sdc_cmd = port:PC06<3><1><2><default>
                                        sdc_clk = port:PC05<3><1><2><default>
                                        sdc_d0 = port:PC08<3><1><2><default>
                                        sdc_d1 = port:PC09<3><1><2><default>
                                        sdc_d2 = port:PC10<3><1><2><default>
                                        sdc_d3 = port:PC11<3><1><2><default>
                                        sdc_d4 = port:PC12<3><1><2><default>
                                        sdc_d5 = port:PC13<3><1><2><default>
                                        sdc_d6 = port:PC14<3><1><2><default>
                                        sdc_d7 = port:PC15<3><1><2><default>
                                        sdc_2xmode = 1
                                        sdc_ddrmode = 1
                                        
                                        [twi_para]
                                        twi_port = 0
                                        twi_scl = port:PA11<2><default><default><default>
                                        twi_sda = port:PA12<2><default><default><default>
                                        
                                        [uart_para]
                                        uart_debug_port = 0
                                        uart_debug_tx = port:PA04<2><1><default><default>
                                        uart_debug_rx = port:PA05<2><1><default><default>
                                        
                                        [force_uart_para]
                                        force_uart_port = 0
                                        force_uart_tx = port:PF02<3><1><default><default>
                                        force_uart_rx = port:PF04<3><1><default><default>
                                        
                                        [jtag_para]
                                        jtag_enable = 0
                                        jtag_ms = port:PA00<3><default><default><default>
                                        jtag_ck = port:PA01<3><default><default><default>
                                        jtag_do = port:PA02<3><default><default><default>
                                        jtag_di = port:PA03<3><default><default><default>
                                        
                                        [clock]
                                        pll_video = 297
                                        pll_ve = 402
                                        pll_periph0 = 600
                                        pll_gpu = 576
                                        pll_periph1 = 600
                                        pll_de = 864
                                        
                                        [dram_para]
                                        dram_clk = 624
                                        dram_type = 3
                                        dram_zq = 0x3b3bfb
                                        dram_odt_en = 1
                                        dram_para1 = 283377664
                                        dram_para2 = 0
                                        dram_mr0 = 6208
                                        dram_mr1 = 64
                                        dram_mr2 = 24
                                        dram_mr3 = 2
                                        dram_tpr0 = 0x48a192
                                        dram_tpr1 = 0x1c2418d
                                        dram_tpr2 = 0x76051
                                        dram_tpr3 = 0x0
                                        dram_tpr4 = 0x0
                                        dram_tpr5 = 0x0
                                        dram_tpr6 = 0x64
                                        dram_tpr7 = 0x0
                                        dram_tpr8 = 0x0
                                        dram_tpr9 = 0x0
                                        dram_tpr10 = 0x0
                                        dram_tpr11 = 0x6aaa0000
                                        dram_tpr12 = 0x7979
                                        dram_tpr13 = 0x800800
                                        
                                        [wakeup_src_para]
                                        cpu_en = 0
                                        cpu_freq = 48
                                        pll_ratio = 273
                                        dram_selfresh_en = 1
                                        dram_freq = 36
                                        wakeup_src0 =
                                        wakeup_src_wl = port:PG10<4><default><default><0>
                                        wakeup_src_bt = port:PL03<6><default><default><0>
                                        
                                        [twi0]
                                        twi_used = 1
                                        twi_scl = port:PA11<2><default><default><default>
                                        twi_sda = port:PA12<2><default><default><default>
                                        
                                        [twi1]
                                        twi_used = 1
                                        twi_scl = port:PA18<3><default><default><default>
                                        twi_sda = port:PA19<3><default><default><default>
                                        
                                        [twi2]
                                        twi_used = 0
                                        twi_scl = port:PE12<3><default><default><default>
                                        twi_sda = port:PE13<3><default><default><default>
                                        
                                        [uart0]
                                        uart_used = 1
                                        uart_port = 0
                                        uart_type = 2
                                        uart_tx = port:PA04<2><1><default><default>
                                        uart_rx = port:PA05<2><1><default><default>
                                        
                                        [uart1]
                                        uart_used = 0
                                        uart_port = 1
                                        uart_type = 4
                                        uart_tx = port:PG06<2><1><default><default>
                                        uart_rx = port:PG07<2><1><default><default>
                                        uart_rts = port:PG08<2><1><default><default>
                                        uart_cts = port:PG09<2><1><default><default>
                                        
                                        [uart2]
                                        uart_used = 0
                                        uart_port = 2
                                        uart_type = 4
                                        uart_tx = port:PA00<2><1><default><default>
                                        uart_rx = port:PA01<2><1><default><default>
                                        uart_rts = port:PA02<2><1><default><default>
                                        uart_cts = port:PA03<2><1><default><default>
                                        
                                        [uart3]
                                        uart_used = 0
                                        uart_port = 3
                                        uart_type = 4
                                        uart_tx = port:PA13<3><1><default><default>
                                        uart_rx = port:PA14<3><1><default><default>
                                        uart_rts = port:PA15<3><1><default><default>
                                        uart_cts = port:PA16<3><1><default><default>
                                        
                                        [spi0]
                                        spi_used = 1
                                        spi_cs_bitmap = 1
                                        spi_mosi = port:PC00<3><default><default><default>
                                        spi_miso = port:PC01<3><default><default><default>
                                        spi_sclk = port:PC02<3><default><default><default>
                                        spi_cs0 = port:PC03<3><1><default><default>
                                        
                                        [spi1]
                                        spi_used = 1
                                        spi_cs_bitmap = 1
                                        spi_cs0 = port:PA13<2><1><default><default>
                                        spi_sclk = port:PA14<2><default><default><default>
                                        spi_mosi = port:PA15<2><default><default><default>
                                        spi_miso = port:PA16<2><default><default><default>
                                        
                                        [spi_devices]
                                        spi_dev_num = 2
                                        
                                        [spi_board0]
                                        modalias = "spidev"
                                        max_speed_hz = 33000000
                                        bus_num = 0
                                        chip_select = 0
                                        mode = 0
                                        full_duplex = 1
                                        manual_cs = 0
                                        
                                        [spi_board1]
                                        modalias = "spidev"
                                        max_speed_hz = 33000000
                                        bus_num = 1
                                        chip_select = 0
                                        mode = 0
                                        full_duplex = 1
                                        manual_cs = 0
                                        
                                        [gpio_para]
                                        gpio_used = 1
                                        gpio_num = 20
                                        gpio_pin_1 = port:PA06<1><default><default><0>
                                        gpio_pin_2 = port:PA13<1><default><default><0>
                                        gpio_pin_3 = port:PA14<1><default><default><0>
                                        gpio_pin_4 = port:PA01<1><default><default><0>
                                        gpio_pin_5 = port:PD14<1><default><default><0>
                                        gpio_pin_6 = port:PA00<1><default><default><0>
                                        gpio_pin_7 = port:PA03<1><default><default><0>
                                        gpio_pin_8 = port:PC04<1><default><default><0>
                                        gpio_pin_9 = port:PC07<1><default><default><0>
                                        gpio_pin_10 = port:PA02<1><default><default><0>
                                        gpio_pin_11 = port:PA21<1><default><default><0>
                                        gpio_pin_12 = port:PA07<1><default><default><0>
                                        gpio_pin_13 = port:PA08<1><default><default><0>
                                        gpio_pin_14 = port:PG08<1><default><default><0>
                                        gpio_pin_15 = port:PA09<1><default><default><0>
                                        gpio_pin_16 = port:PA10<1><default><default><0>
                                        gpio_pin_17 = port:PG09<1><default><default><0>
                                        gpio_pin_18 = port:PG06<1><default><default><0>
                                        gpio_pin_19 = port:PG07<1><default><default><0>
                                        gpio_pin_20 = port:PC03<1><default><default><0>
                                        
                                        [leds_para]
                                        leds_used = 1
                                        green_led = port:PL10<1><default><default><1>
                                        green_led_active_low = 0
                                        red_led = port:PA15<1><default><default><0>
                                        red_led_active_low = 0
                                        
                                        [ths_para]
                                        ths_used = 1
                                        ths_trip1_count = 6
                                        ths_trip1_0 = 75
                                        ths_trip1_1 = 80
                                        ths_trip1_2 = 85
                                        ths_trip1_3 = 90
                                        ths_trip1_4 = 95
                                        ths_trip1_5 = 105
                                        ths_trip1_6 = 0
                                        ths_trip1_7 = 0
                                        ths_trip1_0_min = 0
                                        ths_trip1_0_max = 1
                                        ths_trip1_1_min = 1
                                        ths_trip1_1_max = 2
                                        ths_trip1_2_min = 2
                                        ths_trip1_2_max = 3
                                        ths_trip1_3_min = 3
                                        ths_trip1_3_max = 4
                                        ths_trip1_4_min = 4
                                        ths_trip1_4_max = 8
                                        ths_trip1_5_min = 8
                                        ths_trip1_5_max = 8
                                        ths_trip1_6_min = 0
                                        ths_trip1_6_max = 0
                                        ths_trip2_count = 1
                                        ths_trip2_0 = 105
                                        
                                        [cooler_table]
                                        cooler_count = 9
                                        cooler0 = "1296000 4 4294967295 0"
                                        cooler1 = "1200000 4 4294967295 0"
                                        cooler2 = "1008000 4 4294967295 0"
                                        cooler3 = "816000 4 4294967295 0"
                                        cooler4 = "648000 4 4294967295 0"
                                        cooler5 = "480000 4 4294967295 0"
                                        cooler6 = "480000 3 4294967295 0"
                                        cooler7 = "480000 2 4294967295 0"
                                        cooler8 = "480000 1 4294967295 0"
                                        
                                        [nand0_para]
                                        nand_support_2ch = 0
                                        nand0_used = 0
                                        nand0_we = port:PC00<2><default><default><default>
                                        nand0_ale = port:PC01<2><default><default><default>
                                        nand0_cle = port:PC02<2><default><default><default>
                                        nand0_ce1 = port:PC03<2><default><default><default>
                                        nand0_ce0 = port:PC04<2><default><default><default>
                                        nand0_nre = port:PC05<2><default><default><default>
                                        nand0_rb0 = port:PC06<2><default><default><default>
                                        nand0_rb1 = port:PC07<2><default><default><default>
                                        nand0_d0 = port:PC08<2><default><default><default>
                                        nand0_d1 = port:PC09<2><default><default><default>
                                        nand0_d2 = port:PC10<2><default><default><default>
                                        nand0_d3 = port:PC11<2><default><default><default>
                                        nand0_d4 = port:PC12<2><default><default><default>
                                        nand0_d5 = port:PC13<2><default><default><default>
                                        nand0_d6 = port:PC14<2><default><default><default>
                                        nand0_d7 = port:PC15<2><default><default><default>
                                        nand0_ndqs = port:PC16<2><default><default><default>
                                        
                                        [boot_disp]
                                        advert_disp = 0
                                        auto_hpd = 1
                                        output_type = 4
                                        hdmi_channel = 0
                                        hdmi_mode = 4
                                        cvbs_channel = 1
                                        cvbs_mode = 11
                                        output_full = 1
                                        hdmi_mode_check = 1
                                        
                                        [disp_init]
                                        disp_init_enable = 1
                                        disp_mode = 0
                                        screen0_output_type = 3
                                        screen0_output_mode = 5
                                        screen1_output_type = 3
                                        screen1_output_mode = 5
                                        fb0_format = 0
                                        fb0_width = 0
                                        fb0_height = 0
                                        fb1_format = 0
                                        fb1_width = 0
                                        fb1_height = 0
                                        
                                        [hdmi_para]
                                        hdmi_used = 1
                                        hdmi_power = "vcc-hdmi-18"
                                        
                                        [tv_para]
                                        tv_used = 0
                                        tv_dac_used = 1
                                        tv_dac_src0 = 0
                                        
                                        [pwm0_para]
                                        pwm_used = 0
                                        pwm_positive = port:PA05<3><0><default><default>
                                        
                                        [gmac0]
                                        gmac_used = 2
                                        gmac_power1 =
                                        
                                        [csi0]
                                        vip_used = 1
                                        vip_mode = 0
                                        vip_dev_qty = 1
                                        vip_define_sensor_list = 0
                                        vip_csi_pck = port:PE00<2><default><default><default>
                                        vip_csi_mck = port:PE01<2><default><default><default>
                                        vip_csi_hsync = port:PE02<2><default><default><default>
                                        vip_csi_vsync = port:PE03<2><default><default><default>
                                        vip_csi_d0 = port:PE04<2><default><default><default>
                                        vip_csi_d1 = port:PE05<2><default><default><default>
                                        vip_csi_d2 = port:PE06<2><default><default><default>
                                        vip_csi_d3 = port:PE07<2><default><default><default>
                                        vip_csi_d4 = port:PE08<2><default><default><default>
                                        vip_csi_d5 = port:PE09<2><default><default><default>
                                        vip_csi_d6 = port:PE10<2><default><default><default>
                                        vip_csi_d7 = port:PE11<2><default><default><default>
                                        vip_csi_sck = port:PE12<2><default><default><default>
                                        vip_csi_sda = port:PE13<2><default><default><default>
                                        vip_dev0_mname = "gc2035"
                                        vip_dev0_pos = "front"
                                        vip_dev0_lane = 1
                                        vip_dev0_twi_id = 2
                                        vip_dev0_twi_addr = 120
                                        vip_dev0_isp_used = 0
                                        vip_dev0_fmt = 0
                                        vip_dev0_stby_mode = 0
                                        vip_dev0_vflip = 1
                                        vip_dev0_hflip = 1
                                        vip_dev0_iovdd = ""
                                        vip_dev0_iovdd_vol = 2800000
                                        vip_dev0_avdd = ""
                                        vip_dev0_avdd_vol = 2800000
                                        vip_dev0_dvdd = ""
                                        vip_dev0_dvdd_vol = 1800000
                                        vip_dev0_afvdd = ""
                                        vip_dev0_afvdd_vol = 2800000
                                        vip_dev0_power_en = port:PA17<1><default><default><1>
                                        vip_dev0_reset = port:PE14<1><default><default><1>
                                        vip_dev0_pwdn = port:PE15<1><default><default><0>
                                        vip_dev0_flash_en =
                                        vip_dev0_flash_mode =
                                        vip_dev0_af_pwdn =
                                        vip_dev0_act_used = 0
                                        vip_dev0_act_name = "ad5820_act"
                                        vip_dev0_act_slave = 24
                                        vip_dev1_mname = ""
                                        vip_dev1_pos = "rear"
                                        vip_dev1_lane = 1
                                        vip_dev1_twi_id = 0
                                        vip_dev1_twi_addr =
                                        vip_dev1_isp_used = 0
                                        vip_dev1_fmt = 1
                                        vip_dev1_stby_mode = 0
                                        vip_dev1_vflip = 0
                                        vip_dev1_hflip = 0
                                        vip_dev1_iovdd = ""
                                        vip_dev1_iovdd_vol = 2800000
                                        vip_dev1_avdd = ""
                                        vip_dev1_avdd_vol = 2800000
                                        vip_dev1_dvdd = ""
                                        vip_dev1_dvdd_vol = 1500000
                                        vip_dev1_afvdd = ""
                                        vip_dev1_afvdd_vol = 2800000
                                        vip_dev1_power_en =
                                        vip_dev1_reset =
                                        vip_dev1_pwdn =
                                        vip_dev1_flash_en =
                                        vip_dev1_flash_mode =
                                        vip_dev1_af_pwdn =
                                        
                                        [tvout_para]
                                        tvout_used =
                                        tvout_channel_num =
                                        tv_en =
                                        
                                        [tvin_para]
                                        tvin_used =
                                        tvin_channel_num =
                                        
                                        [di_para]
                                        di_used = 1
                                        
                                        [mmc0_para]
                                        sdc_used = 1
                                        sdc_detmode = 3
                                        sdc_buswidth = 4
                                        sdc_clk = port:PF02<2><1><2><default>
                                        sdc_cmd = port:PF03<2><1><2><default>
                                        sdc_d0 = port:PF01<2><1><2><default>
                                        sdc_d1 = port:PF00<2><1><2><default>
                                        sdc_d2 = port:PF05<2><1><2><default>
                                        sdc_d3 = port:PF04<2><1><2><default>
                                        sdc_det = port:PF06<0><1><2><default>
                                        sdc_use_wp = 0
                                        sdc_wp =
                                        sdc_isio = 0
                                        sdc_regulator = "none"
                                        sdc_power_supply = "none"
                                        
                                        [mmc1_para]
                                        sdc_used = 1
                                        sdc_detmode = 4
                                        sdc_buswidth = 4
                                        sdc_clk = port:PG00<2><1><3><default>
                                        sdc_cmd = port:PG01<2><1><3><default>
                                        sdc_d0 = port:PG02<2><1><3><default>
                                        sdc_d1 = port:PG03<2><1><3><default>
                                        sdc_d2 = port:PG04<2><1><3><default>
                                        sdc_d3 = port:PG05<2><1><3><default>
                                        sdc_det =
                                        sdc_use_wp = 0
                                        sdc_wp =
                                        sdc_isio = 1
                                        sdc_regulator = "none"
                                        sdc_power_supply = "none"
                                        sdc_2xmode = 1
                                        sdc_ddrmode = 1
                                        
                                        [mmc2_para]
                                        sdc_used = 0
                                        sdc_detmode = 3
                                        sdc_buswidth = 8
                                        sdc_clk = port:PC05<3><1><2><default>
                                        sdc_cmd = port:PC06<3><1><2><default>
                                        sdc_d0 = port:PC08<3><1><2><default>
                                        sdc_d1 = port:PC09<3><1><2><default>
                                        sdc_d2 = port:PC10<3><1><2><default>
                                        sdc_d3 = port:PC11<3><1><2><default>
                                        sdc_d4 = port:PC12<3><1><2><default>
                                        sdc_d5 = port:PC13<3><1><2><default>
                                        sdc_d6 = port:PC14<3><1><2><default>
                                        sdc_d7 = port:PC15<3><1><2><default>
                                        emmc_rst = port:PC16<3><1><2><default>
                                        sdc_det =
                                        sdc_use_wp = 0
                                        sdc_wp =
                                        sdc_isio = 0
                                        sdc_regulator = "none"
                                        sdc_power_supply = "none"
                                        sdc_2xmode = 1
                                        sdc_ddrmode = 1
                                        
                                        [smc_para]
                                        smc_used = 0
                                        smc_rst = port:PA09<2><default><default><default>
                                        smc_vppen = port:PA20<3><default><default><default>
                                        smc_vppp = port:PA21<3><default><default><default>
                                        smc_det = port:PA10<2><default><default><default>
                                        smc_vccen = port:PA06<2><default><default><default>
                                        smc_sck = port:PA07<2><default><default><default>
                                        smc_sda = port:PA08<2><default><default><default>
                                        
                                        [usbc0]
                                        usb_used = 1
                                        usb_port_type = 2
                                        usb_detect_type = 0
                                        usb_id_gpio = port:PG12<0><1><default><default>
                                        usb_det_vbus_gpio = port:PG12<0><1><default><default>
                                        usb_drv_vbus_gpio = port:PL02<1><0><default><0>
                                        usb_host_init_state = 1
                                        usb_restrict_gpio =
                                        usb_restric_flag = 0
                                        usb_restric_voltage = 3550000
                                        usb_restric_capacity = 5
                                        usb_regulator_io = "nocare"
                                        usb_regulator_vol = 0
                                        usb_not_suspend = 0
                                        
                                        [usbc1]
                                        usb_used = 1
                                        usb_drv_vbus_gpio =
                                        usb_restrict_gpio =
                                        usb_host_init_state = 1
                                        usb_restric_flag = 0
                                        usb_regulator_io = "nocare"
                                        usb_regulator_vol = 0
                                        usb_not_suspend = 0
                                        
                                        [usbc2]
                                        usb_used = 1
                                        usb_drv_vbus_gpio =
                                        usb_restrict_gpio =
                                        usb_host_init_state = 1
                                        usb_restric_flag = 0
                                        usb_regulator_io = "nocare"
                                        usb_regulator_vol = 0
                                        usb_not_suspend = 0
                                        
                                        [usbc3]
                                        usb_used = 1
                                        usb_drv_vbus_gpio =
                                        usb_restrict_gpio =
                                        usb_host_init_state = 1
                                        usb_restric_flag = 0
                                        usb_regulator_io = "nocare"
                                        usb_regulator_vol = 0
                                        usb_not_suspend = 0
                                        
                                        [usb_feature]
                                        vendor_id = 6353
                                        mass_storage_id = 1
                                        adb_id = 2
                                        manufacturer_name = "USB Developer"
                                        product_name = "Android"
                                        serial_number = "20080411"
                                        
                                        [msc_feature]
                                        vendor_name = "USB 2.0"
                                        product_name = "USB Flash Driver"
                                        release = 100
                                        luns = 3
                                        
                                        [serial_feature]
                                        serial_unique = 0
                                        
                                        [module_para]
                                        module_num = 7
                                        module_power0 = "vcc-wifi-33"
                                        module_power0_vol = 0
                                        module_power1 =
                                        module_power1_vol =
                                        module_power2 =
                                        module_power2_vol =
                                        module_power3 =
                                        module_power3_vol =
                                        chip_en =
                                        lpo_use_apclk =
                                        
                                        [wifi_para]
                                        wifi_used = 0
                                        wifi_sdc_id = 1
                                        wifi_usbc_id = 5
                                        wifi_usbc_type = 1
                                        wl_reg_on = port:PL07<1><default><default><0>
                                        wl_host_wake = port:PG10<0><default><default><0>
                                        wl_host_wake_invert = 0
                                        
                                        [bt_para]
                                        bt_used = 0
                                        bt_uart_id = 1
                                        bt_rst_n =
                                        bt_wake =
                                        bt_host_wake =
                                        bt_host_wake_invert = 0
                                        
                                        [pcm0]
                                        daudio_used = 0
                                        daudio_master = 4
                                        daudio_select = 1
                                        audio_format = 1
                                        signal_inversion = 1
                                        mclk_fs = 128
                                        sample_resolution = 16
                                        slot_width_select = 32
                                        pcm_lrck_period = 32
                                        pcm_lrckr_period = 1
                                        msb_lsb_first = 0
                                        sign_extend = 0
                                        slot_index = 0
                                        slot_width = 32
                                        frame_width = 0
                                        tx_data_mode = 0
                                        rx_data_mode = 0
                                        i2s_mclk = port:PA18<2><1><default><default>
                                        i2s_bclk = port:PA19<2><1><default><default>
                                        i2s_dout0 = port:PA20<2><1><default><default>
                                        i2s_din = port:PA21<2><1><default><default>
                                        
                                        [pcm1]
                                        daudio_used = 0
                                        daudio_master = 4
                                        daudio_select = 1
                                        audio_format = 1
                                        signal_inversion = 1
                                        mclk_fs = 128
                                        sample_resolution = 16
                                        slot_width_select = 32
                                        pcm_lrck_period = 32
                                        pcm_lrckr_period = 1
                                        msb_lsb_first = 0
                                        sign_extend = 0
                                        slot_index = 0
                                        slot_width = 32
                                        frame_width = 0
                                        tx_data_mode = 0
                                        rx_data_mode = 0
                                        i2s_mclk = port:PG10<2><1><default><default>
                                        i2s_bclk = port:PG11<2><1><default><default>
                                        i2s_dout0 = port:PG12<2><1><default><default>
                                        i2s_din = port:PG13<2><1><default><default>
                                        
                                        [audio0]
                                        audio_used = 1
                                        lineout_vol = 31
                                        cap_vol = 5
                                        audio_hp_ldo = "none"
                                        adcagc_used = 0
                                        adcdrc_used = 0
                                        dacdrc_used = 0
                                        adchpf_used = 0
                                        dachpf_used = 0
                                        audio_pa_ctrl = port:PA16<1><default><default><0>
                                        
                                        [spdif0]
                                        spdif_used = 0
                                        spdif_dout = port:PA17<2><1><default><default>
                                        
                                        [audiohub]
                                        hub_used = 0
                                        codec_used = 1
                                        spdif_used = 1
                                        hdmi_used = 1
                                        
                                        [s_cir0]
                                        ir_used = 1
                                        ir_rx = port:PL11<2><1><default><default>
                                        ir_power_key_code0 = 87
                                        ir_addr_code0 = 40704
                                        ir_power_key_code1 = 26
                                        ir_addr_code1 = 64260
                                        ir_power_key_code2 = 20
                                        ir_addr_code2 = 32640
                                        ir_power_key_code3 = 21
                                        ir_addr_code3 = 32640
                                        ir_power_key_code4 = 11
                                        ir_addr_code4 = 63240
                                        ir_power_key_code5 = 3
                                        ir_addr_code5 = 239
                                        ir_power_key_code6 = 159
                                        ir_addr_code6 = 19635
                                        ir_power_key_code7 = 10
                                        ir_addr_code7 = 30536
                                        ir_power_key_code8 = 69
                                        ir_addr_code8 = 48386
                                        ir_power_key_code9 = 77
                                        ir_addr_code9 = 56865
                                        ir_power_key_code10 = 24
                                        ir_addr_code10 = 65025
                                        ir_power_key_code11 = 87
                                        ir_addr_code11 = 65280
                                        ir_power_key_code12 = 77
                                        ir_addr_code12 = 65344
                                        
                                        [cir]
                                        ir_used = 1
                                        ir_tx = port:PH07<2><default><default><default>
                                        
                                        [dvfs_table]
                                        pmuic_type = 2
                                        pmu_gpio0 = port:PL06<1><1><2><1>
                                        pmu_level0 = 11300
                                        pmu_level1 = 1100
                                        extremity_freq = 1296000000
                                        max_freq = 1200000000
                                        min_freq = 480000000
                                        LV_count = 7
                                        LV1_freq = 1296000000
                                        LV1_volt = 1320
                                        LV2_freq = 1200000000
                                        LV2_volt = 1240
                                        LV3_freq = 1104000000
                                        LV3_volt = 1180
                                        LV4_freq = 1008000000
                                        LV4_volt = 1140
                                        LV5_freq = 960000000
                                        LV5_volt = 1080
                                        LV6_freq = 816000000
                                        LV6_volt = 1020
                                        LV7_freq = 480000000
                                        LV7_volt = 980
                                        
                                        [gpu_dvfs_table]
                                        G_LV_count = 3
                                        G_LV0_freq = 312000000
                                        G_LV0_volt = 1200000
                                        G_LV1_freq = 384000000
                                        G_LV1_volt = 1200000
                                        G_LV2_freq = 456000000
                                        G_LV2_volt = 1200000
                                        
                                        [Vdevice]
                                        Vdevice_used = 0
                                        Vdevice_0 = port:PH10<5><1><2><default>
                                        Vdevice_1 = port:PH11<5><1><2><default>
                                        
                                        [s_uart0]
                                        s_uart_used = 0
                                        s_uart_tx = port:PL02<2><default><default><default>
                                        s_uart_rx = port:PL03<2><default><default><default>
                                        
                                        [s_rsb0]
                                        s_rsb_used = 1
                                        s_rsb_sck = port:PL00<2><1><2><default>
                                        s_rsb_sda = port:PL01<2><1><2><default>
                                        
                                        [s_jtag0]
                                        s_jtag_used = 0
                                        s_jtag_tms = port:PL04<2><1><2><default>
                                        s_jtag_tck = port:PL05<2><1><2><default>
                                        s_jtag_tdo = port:PL06<2><1><2><default>
                                        s_jtag_tdi = port:PL07<2><1><2><default>
                                        
                                        [s_powchk]
                                        s_powchk_used = -2147483648
                                        s_power_reg = 0
                                        s_system_power = 50
                                        
                                        [sim0]
                                        scr_used = 0
                                        scr_vccen = port:PA06<2><default><default><default>
                                        scr_slk = port:PA07<2><default><default><default>
                                        scr_sda = port:PA08<2><default><default><default>
                                        scr_rst = port:PA09<2><default><default><default>
                                        scr_det = port:PA10<2><default><default><default>
                                        
                                        [ts0]
                                        tsc_used = 0
                                        tsc_clk = port:PE00<3><default><default><default>
                                        tsc_err = port:PE01<3><default><default><default>
                                        tsc_sync = port:PE02<3><default><default><default>
                                        tsc_dvld = port:PE03<3><default><default><default>
                                        tsc_d0 = port:PE04<3><default><default><default>
                                        tsc_d1 = port:PE05<3><default><default><default>
                                        tsc_d2 = port:PE06<3><default><default><default>
                                        tsc_d3 = port:PE07<3><default><default><default>
                                        tsc_d4 = port:PE08<3><default><default><default>
                                        tsc_d5 = port:PE09<3><default><default><default>
                                        tsc_d6 = port:PE10<3><default><default><default>
                                        tsc_d7 = port:PE11<3><default><default><default>
                                        
                                        [gpio_power_key]
                                        key_used = 1
                                        key_io = port:PL03<6><default><default><0>
                                        
                                        [key_para]
                                        key_used = 0
                                        key_cnt = 5
                                        key1_vol = 222
                                        key2_vol = 444
                                        key3_vol = 666
                                        key4_vol = 857
                                        key5_vol = 2000
                                        
                                        [d7s_para]
                                        d7s_used = 0
                                        din_gpio = port:PD00<1><default><default><1>
                                        clk_gpio = port:PD01<1><default><default><1>
                                        stb_gpio = port:PD02<1><default><default><1>
                                        
                                        [mali_para]
                                        mali_used = 1
                                        mali_clkdiv = 1
                                        mali_extreme_freq = 600
                                        mali_extreme_vol = 1400
                                        
                                        [w1_para]
                                        w1_used = 1
                                        gpio = 20
                                        
                                        [corekeeper]
                                        corekeeper_enabled = 1
                                        
                                        

                                        Note that I added a line to the gpio section in one of my attempts to make this work, in order to map PA2 to GPIO20 (or at least that was what I was trying to accomplish).

                                        I'm trying to compile an MQTT gateway, so my configure line is:

                                        ./configure --spi-spidev-device=/dev/spidev0.0 --my-rfm69-irq-pin=10 --my-rfm69-cs-pin=20 --my-transport=rfm69 --my-rfm69-frequency=433 --my-gateway=mqtt --my-controller-ip-address=127.0.0.1 --my-mqtt-publish-topic-prefix=mysensors-out --my-mqtt-subscribe-topic-prefix=mysensors-in --my-mqtt-client-id=mygateway1 --extra-cxxflags="-DMY_DEBUG_VERBOSE_RFM69"
                                        

                                        And here is the core of my problem - which values to use for IRQ pin and CS pin. If I use 10 for IRQ. I compile with no problems, but when I run

                                        sudo bin/mysgw -d
                                        

                                        I get:

                                        fanta@orangepipc:~/MySensors$ sudo bin/mysgw -d
                                        mysgw: Starting gateway...
                                        mysgw: Protocol version - 2.2.0-beta
                                        mysgw: MCO:BGN:INIT GW,CP=RPNG----,VER=2.2.0-beta
                                        mysgw: TSF:LRT:OK
                                        mysgw: TSM:INIT
                                        mysgw: TSF:WUR:MS=0
                                        mysgw: RFM69:INIT
                                        mysgw: RFM69:INIT:PIN,CS=20,IQP=10,IQN=2
                                        mysgw: RFM69:PTX:LEVEL=5 dBm
                                        mysgw: Could not open /sys/class/gpio/gpio10/direction
                                        

                                        I have already tried enabling GPIO10:

                                        fanta@orangepipc:~/MySensors$ echo "10" |sudo tee /sys/class/gpio/export
                                        10
                                        tee: /sys/class/gpio/export: Device or resource busy
                                        

                                        My gpio readall outputs this:

                                        fanta@orangepipc:~/MySensors$ gpio readall
                                         +-----+-----+----------+------+---+-Orange Pi+---+---+------+---------+-----+--+
                                         | BCM | wPi |   Name   | Mode | V | Physical | V | Mode | Name     | wPi | BCM |
                                         +-----+-----+----------+------+---+----++----+---+------+----------+-----+-----+
                                         |     |     |     3.3v |      |   |  1 || 2  |   |      | 5v       |     |     |
                                         |  12 |   8 |    SDA.0 | ALT5 | 0 |  3 || 4  |   |      | 5V       |     |     |
                                         |  11 |   9 |    SCL.0 | ALT5 | 0 |  5 || 6  |   |      | 0v       |     |     |
                                         |   6 |   7 |   GPIO.7 |  OUT | 0 |  7 || 8  | 0 | OUT  | TxD3     | 15  | 13  |
                                         |     |     |       0v |      |   |  9 || 10 | 0 | OUT  | RxD3     | 16  | 14  |
                                         |   1 |   0 |     RxD2 |  OUT | 0 | 11 || 12 | 0 | OUT  | GPIO.1   | 1   | 110 |
                                         |   0 |   2 |     TxD2 |  OUT | 0 | 13 || 14 |   |      | 0v       |     |     |
                                         |   3 |   3 |     CTS2 |  OUT | 0 | 15 || 16 | 0 | OUT  | GPIO.4   | 4   | 68  |
                                         |     |     |     3.3v |      |   | 17 || 18 | 0 | OUT  | GPIO.5   | 5   | 71  |
                                         |  64 |  12 |     MOSI | ALT4 | 0 | 19 || 20 |   |      | 0v       |     |     |
                                         |  65 |  13 |     MISO | ALT4 | 0 | 21 || 22 | 0 | OUT  | RTS2     | 6   | 2   |
                                         |  66 |  14 |     SCLK | ALT4 | 0 | 23 || 24 | 0 | OUT  | CE0      | 10  | 67  |
                                         |     |     |       0v |      |   | 25 || 26 | 0 | OUT  | GPIO.11  | 11  | 21  |
                                         |  19 |  30 |    SDA.1 | ALT4 | 0 | 27 || 28 | 0 | ALT4 | SCL.1    | 31  | 18  |
                                         |   7 |  21 |  GPIO.21 |  OUT | 0 | 29 || 30 |   |      | 0v       |     |     |
                                         |   8 |  22 |  GPIO.22 |  OUT | 0 | 31 || 32 | 0 | OUT  | RTS1     | 26  | 200 |
                                         |   9 |  23 |  GPIO.23 |  OUT | 0 | 33 || 34 |   |      | 0v       |     |     |
                                         |  10 |  24 |  GPIO.24 |  OUT | 0 | 35 || 36 | 0 | OUT  | CTS1     | 27  | 201 |
                                         |  20 |  25 |  GPIO.25 |  OUT | 1 | 37 || 38 | 0 | OUT  | TxD1     | 28  | 198 |
                                         |     |     |       0v |      |   | 39 || 40 | 0 | OUT  | RxD1     | 29  | 199 |
                                         +-----+-----+----------+------+---+----++----+---+------+----------+-----+-----+
                                         | BCM | wPi |   Name   | Mode | V | Physical | V | Mode | Name     | wPi | BCM |
                                         +-----+-----+----------+------+---+-Orange Pi+---+------+----------+-----+-----+
                                        

                                        So I tried --my-rfm69-irq-pin=2 --my-rfm69-cs-pin=67 as well, but I run into the same problem with pin 2.

                                        Can anyone help me find out which pin numbers to use?

                                        Thanks in advance!

                                        1 Reply Last reply
                                        0
                                        • pansenP Offline
                                          pansenP Offline
                                          pansen
                                          wrote on last edited by
                                          #65

                                          @awilner I am in a hurry right now so I cannot go through what you wrote in detail, but maybe my post about pin numbering can help you: https://forum.mysensors.org/post/58309 It is related to an OPi Plus2e using nrf24 but the numbering formulas should still be valid.

                                          Good luck!

                                          Orange Pi Plus 2e connected to nrf24 PA via SPI running git-development MySensors gateway, OpenHAB2, mosquitto and MySQL persistence.

                                          awilnerA 1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          13

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • MySensors
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular