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 32.1k 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.
  • S SdeWeb

    @Reza Try to connect like mine, look above in this thread, then use my own ./configure setup.

    If it's not work, try to use the .fex file for your Orange PI download it here :
    http://linux-sunxi.org/Orange_Pi_One#Sunxi.2FLegacy_Kernel

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

    @SdeWeb said in 💬 Building a Orange Pi Gateway:

    If it's not work, try to use the .fex file for your Orange PI download it here :

    sorry i cannot understand what is say in this link. thank you .perhaps other friend can found this for orange pi one or lite . i cannot understand really.

    1 Reply Last reply
    0
    • R Reza

      @Tag my-rf24-cs-pin=3 . 3 is pin15 ? i do it. cs is connect to pin15 (GPIO3) and configre again .but dont work

      T Offline
      T Offline
      Tag
      wrote on last edited by Tag
      #45

      @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 1 Reply Last reply
      0
      • 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
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          21

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.1k

                                          Posts


                                          Copyright 2025 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