Coder Social home page Coder Social logo

pico-jiggler's People

Contributors

akhilharihar avatar argilo avatar

Watchers

 avatar

pico-jiggler's Issues

Error during compilation

Build output:

Scanning dependencies of target ELF2UF2Build
Scanning dependencies of target bs2_default
[  1%] Creating directories for 'ELF2UF2Build'
[  2%] Building ASM object pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/compile_time_choice.S.obj
[  3%] Linking ASM executable bs2_default.elf
[  3%] Built target bs2_default
Scanning dependencies of target bs2_default_padded_checksummed_asm
[  5%] Generating bs2_default.bin
[  6%] No download step for 'ELF2UF2Build'
[  7%] Generating bs2_default_padded_checksummed.S
[  8%] No update step for 'ELF2UF2Build'
[ 10%] No patch step for 'ELF2UF2Build'
[ 10%] Built target bs2_default_padded_checksummed_asm
[ 11%] Performing configure step for 'ELF2UF2Build'
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/akhil/Projects/pico-jiggler/build/elf2uf2
[ 12%] Performing build step for 'ELF2UF2Build'
Scanning dependencies of target elf2uf2
[ 50%] Building CXX object CMakeFiles/elf2uf2.dir/main.cpp.o
[100%] Linking CXX executable elf2uf2
[100%] Built target elf2uf2
[ 13%] No install step for 'ELF2UF2Build'
[ 15%] Completed 'ELF2UF2Build'
[ 15%] Built target ELF2UF2Build
Scanning dependencies of target jiggler
[ 17%] Building C object jiggler/CMakeFiles/jiggler.dir/usb_descriptors.c.obj
[ 18%] Building C object jiggler/CMakeFiles/jiggler.dir/home/akhil/Projects/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
[ 20%] Building C object jiggler/CMakeFiles/jiggler.dir/home/akhil/Projects/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
[ 20%] Building C object jiggler/CMakeFiles/jiggler.dir/jiggler.c.obj
[ 21%] Building C object jiggler/CMakeFiles/jiggler.dir/home/akhil/Projects/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
[ 22%] Building C object jiggler/CMakeFiles/jiggler.dir/home/akhil/Projects/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
[ 23%] Building C object jiggler/CMakeFiles/jiggler.dir/home/akhil/Projects/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
/home/akhil/Projects/pico-jiggler/jiggler/usb_descriptors.c:79:16: error: conflicting types for 'tud_hid_descriptor_report_cb'
   79 | uint8_t const *tud_hid_descriptor_report_cb(void) { return desc_hid_report; }
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/akhil/Projects/pico-sdk/lib/tinyusb/src/tusb.h:68,
                 from /home/akhil/Projects/pico-jiggler/jiggler/usb_descriptors.c:27:
/home/akhil/Projects/pico-sdk/lib/tinyusb/src/class/hid/hid_device.h:96:17: note: previous declaration of 'tud_hid_descriptor_report_cb' was here
   96 | uint8_t const * tud_hid_descriptor_report_cb(uint8_t instance);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/akhil/Projects/pico-sdk/lib/tinyusb/src/tusb.h:65,
                 from /home/akhil/Projects/pico-jiggler/jiggler/usb_descriptors.c:27:
/home/akhil/Projects/pico-jiggler/jiggler/usb_descriptors.c:99:40: error: 'HID_PROTOCOL_NONE' undeclared here (not in a function); did you mean 'HID_PROTOCOL_BOOT'?
   99 |     TUD_HID_DESCRIPTOR(ITF_NUM_HID, 0, HID_PROTOCOL_NONE,
      |                                        ^~~~~~~~~~~~~~~~~
/home/akhil/Projects/pico-sdk/lib/tinyusb/src/device/usbd.h:249:69: note: in definition of macro 'TUD_HID_DESCRIPTOR'
  249 |   9, TUSB_DESC_INTERFACE, _itfnum, 0, 1, TUSB_CLASS_HID, (uint8_t)((_boot_protocol) ? (uint8_t)HID_SUBCLASS_BOOT : 0), _boot_protocol, _stridx,\
      |                                                                     ^~~~~~~~~~~~~~
/home/akhil/Projects/pico-jiggler/jiggler/jiggler.c:97:10: error: conflicting types for 'tud_hid_get_report_cb'
   97 | uint16_t tud_hid_get_report_cb(uint8_t report_id, hid_report_type_t report_type,
      |          ^~~~~~~~~~~~~~~~~~~~~
In file included from /home/akhil/Projects/pico-sdk/lib/tinyusb/src/tusb.h:68,
                 from /home/akhil/Projects/pico-sdk/lib/tinyusb/hw/bsp/board.h:42,
                 from /home/akhil/Projects/pico-jiggler/jiggler/jiggler.c:28:
/home/akhil/Projects/pico-sdk/lib/tinyusb/src/class/hid/hid_device.h:101:10: note: previous declaration of 'tud_hid_get_report_cb' was here
  101 | uint16_t tud_hid_get_report_cb(uint8_t instance, uint8_t report_id, hid_report_type_t report_type, uint8_t* buffer, uint16_t reqlen);
      |          ^~~~~~~~~~~~~~~~~~~~~
[ 25%] Building ASM object jiggler/CMakeFiles/jiggler.dir/home/akhil/Projects/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
/home/akhil/Projects/pico-jiggler/jiggler/jiggler.c:110:6: error: conflicting types for 'tud_hid_set_report_cb'
  110 | void tud_hid_set_report_cb(uint8_t report_id, hid_report_type_t report_type,
      |      ^~~~~~~~~~~~~~~~~~~~~
In file included from /home/akhil/Projects/pico-sdk/lib/tinyusb/src/tusb.h:68,
                 from /home/akhil/Projects/pico-sdk/lib/tinyusb/hw/bsp/board.h:42,
                 from /home/akhil/Projects/pico-jiggler/jiggler/jiggler.c:28:
/home/akhil/Projects/pico-sdk/lib/tinyusb/src/class/hid/hid_device.h:105:6: note: previous declaration of 'tud_hid_set_report_cb' was here
  105 | void tud_hid_set_report_cb(uint8_t instance, uint8_t report_id, hid_report_type_t report_type, uint8_t const* buffer, uint16_t bufsize);
      |      ^~~~~~~~~~~~~~~~~~~~~
make[2]: *** [jiggler/CMakeFiles/jiggler.dir/build.make:63: jiggler/CMakeFiles/jiggler.dir/jiggler.c.obj] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [jiggler/CMakeFiles/jiggler.dir/build.make:76: jiggler/CMakeFiles/jiggler.dir/usb_descriptors.c.obj] Error 1
[ 26%] Building C object jiggler/CMakeFiles/jiggler.dir/home/akhil/Projects/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
make[1]: *** [CMakeFiles/Makefile2:1659: jiggler/CMakeFiles/jiggler.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.