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
awilnerA

awilner

@awilner
About
Posts
2
Topics
0
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • 💬 Building a Orange Pi Gateway
    awilnerA awilner

    @pansen , Thank you so much!!! I managed to find two pins that didn't give me this error, PA11 and PA12, and now at least the chip configuration and communication apparently works.

    Announcements

  • 💬 Building a Orange Pi Gateway
    awilnerA awilner

    Hi, everyone

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

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

    Pin codes were taken from this picture:
    OrangePi pins

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

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

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

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

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

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

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

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

    sudo bin/mysgw -d
    

    I get:

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

    I have already tried enabling GPIO10:

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

    My gpio readall outputs this:

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

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

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

    Thanks in advance!

    Announcements
  • Login

  • Don't have an account? Register

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