Commit Graph

  • eeb6b501ff
    fix qtpy rp2040 uart rx rev B (#466) Ha Thach 2021-06-03 02:00:29 +0700
  • 5afa3636d6
    Small API additions and minor fixes (#406) Graham Sanderson 2021-06-02 13:12:27 -0500
  • 91e9327ff1
    Add PICO_PANIC_FUNCTION define to allow replacement of the default panic function (#463) Graham Sanderson 2021-06-02 13:04:38 -0500
  • b3e1d2d8b8
    Add usb device dpram to svd file. Fixes #351 (#465) Liam Fraser 2021-06-02 19:04:27 +0100
  • 561502c2da
    Move to Tinyusb 0.10.0 (still with RP patches) (#462) Graham Sanderson 2021-06-02 13:04:08 -0500
  • 496ff66d19 Make PICO_CONFIG descriptions unique graham sanderson 2021-05-31 12:12:50 -0500
  • 66c54d807b fix PICO_CONFIG entry graham sanderson 2021-05-27 14:46:40 -0500
  • 27c1a89b3d review fixes graham sanderson 2021-05-27 12:24:10 -0500
  • 895bad790e Add some spin lock related doxygen graham sanderson 2021-05-25 15:25:29 -0500
  • 30041d8513
    Add hardware_gpio accessors for Schmitt, slew rate, drive strength (fixes #290) (#464) Luke Wren 2021-06-01 20:25:11 +0100
  • d026118499
    Allow lengthening xosc startup delay with a compile option (#457) Dan Halbert 2021-06-01 15:24:40 -0400
  • 42cbdcb13a
    added spi_get_baudrate() + some consistency changes (#395) Rene 2021-06-01 18:12:15 +0200
  • c573775f86
    Change the quick-start instructions to include installation of the (#92) ewpa 2021-05-31 18:17:00 +0100
  • 1996a21e3a
    dma_channel_transfer_[from/to]_buffer_now: added const volatile to read_addr and volatile to write_addr (#449) geurtv 2021-05-27 19:12:39 +0200
  • e0872a32cc
    Add missing board detection macros (#448) Brendan 2021-05-27 09:55:38 -0700
  • 5ad072af5b
    Add function to get the currently selected channel (#451) Jonathan Reichelt Gjertsen 2021-05-27 14:25:40 +0200
  • a531123080
    Prevent the literal string DEBUG from being appended to some messages in CMake < 3.15 (#433) Jonathan Reichelt Gjertsen 2021-05-26 00:10:55 +0200
  • 6994a3858d
    -some typo fixes (#408) Rene 2021-05-24 23:56:56 +0200
  • 2eb76bb058
    - interp_ fixes (#428) Rene 2021-05-24 23:56:11 +0200
  • b8dc054eba
    queue: make data pointers const in queue_try_add and queue_add_blocking (#423) Jonathan Reichelt Gjertsen 2021-05-24 23:52:49 +0200
  • cc8b2156fb
    Define void operator delete[](void *p, std::size_t n) in new_delete.cpp (#430) Jonathan Reichelt Gjertsen 2021-05-24 23:47:29 +0200
  • 048fcdefd6
    Prevent warnings about some unused parameters in pico_stdio_usb when building with -Wextra (#431) Jonathan Reichelt Gjertsen 2021-05-24 23:42:28 +0200
  • 80356a4f02
    Define __STRING for other compilers than MSVC in the host platform.h file (#434) Jonathan Reichelt Gjertsen 2021-05-24 23:40:29 +0200
  • d79dd219ce
    Implement uart_write_blocking and uart_read_blocking for host (#438) Jonathan Reichelt Gjertsen 2021-05-24 23:37:31 +0200
  • 94b83315d9
    Update host multicore.h to match multicore.h in rp2_common (#439) Jonathan Reichelt Gjertsen 2021-05-24 23:35:11 +0200
  • 777ccb8e56
    Fix function-name misspelling (#443) Andrew Scheller 2021-05-24 22:34:23 +0100
  • 17ee1a877d
    Add support for Arduino Nano RP2040 Connect (#425) Martino Facchin 2021-05-24 23:32:56 +0200
  • b2832b3acb
    Fix wrong format string in alarm_pool_dump_key (#437) Jonathan Reichelt Gjertsen 2021-05-24 23:32:31 +0200
  • 060123dc8d
    Optional feature to get the max level that has ever been held by a queue (#444) Jonathan Reichelt Gjertsen 2021-05-24 23:31:30 +0200
  • 596d08ea62
    Add missing cast to uint32_t in hw_divider_u32_quotient for host (#436) Jonathan Reichelt Gjertsen 2021-05-23 15:21:09 +0200
  • a32d614b43
    pioasm: prevent double inclusion for C SDK generated headers (#417) Rafael G. Martins 2021-05-19 01:05:35 +0200
  • 5384b6b4d3 add comment about using clk_gpout0 enable bit (Fixes #413) Joni Kähärä 2021-05-16 18:11:35 +0300
  • 607b42006a
    fix pico_promote_common_scope_vars (#397) Graham Sanderson 2021-05-13 07:39:04 -0500
  • 574fdee37b
    Fixup divider save_restore for floating point too; improve tests (#405) Graham Sanderson 2021-05-13 07:38:42 -0500
  • c6c4eeb122
    add timeout_us/until to mutex/sem blocking methods (#402) Graham Sanderson 2021-05-12 16:32:45 -0500
  • 54c78bf985
    Fix the PICO_CONFIG default value for PICO_CMSIS_RENAME_EXCEPTIONS (#399) Andrew Scheller 2021-05-12 01:21:44 +0100
  • b05d863428
    Add basic CMSIS core headers (#384) Graham Sanderson 2021-05-11 10:47:13 -0500
  • 6182a2a078
    make host pico_platform.h and binary_info.h CMakeLists.txt safe for inclusion in non SDK build (#388) Graham Sanderson 2021-05-11 10:37:49 -0500
  • 508828f8ea
    allow setting exception handler to the same value, as this might happen if exceptions are set dynamically on both cores, but VTOR is the same... this should indeed cause an error if the values differ, but not otherwise (#385) Graham Sanderson 2021-05-11 10:34:41 -0500
  • 36dda1c5c4
    Fix some hardware_library dependencies (#383) Graham Sanderson 2021-05-11 10:34:11 -0500
  • e57b99a652
    Rework ordering of cmake, so that libraries in subdirectories can add to internal lists as PICO_SDK_POST_LIST_FILES, PICO_CONFIG_HEADER_FILES etc. (#382) Graham Sanderson 2021-05-11 10:33:34 -0500
  • 9396b9c7e1
    Fix a bunch of doxygen typos (#391) Andrew Scheller 2021-05-10 14:48:09 +0100
  • ecf66bf514
    Correct doxygen for mutex_try_enter (#392) Andrew Scheller 2021-05-10 14:47:23 +0100
  • 114dc5a80d
    Fixup IRQ_PRIORITY #define values (#393) Andrew Scheller 2021-05-10 14:46:53 +0100
  • 8d4f4e148d
    remove spurious sys/select.h include (#377) Graham Sanderson 2021-05-05 11:51:18 -0500
  • 6d87da4c59
    Rework lock_core / timers (#378) Graham Sanderson 2021-05-05 11:46:25 -0500
  • ec0dc7a88b
    add __always_inline to trivial super low level inline functions (#379) Graham Sanderson 2021-05-05 11:46:07 -0500
  • 53f1915a6b
    Add hardware_exception for setting exception handlers at runtime (#380) Graham Sanderson 2021-05-05 11:45:39 -0500
  • 7fc75d8c90
    Definitions for IC_TX_BUFFER_DEPTH inconsistent (fixes #335) (#381) Luke Wren 2021-05-05 17:45:12 +0100
  • 8f3c3ff12a i2c: improve communication with i2c devices in i2c_write_blocking fivdi 2021-04-11 16:11:47 +0200
  • 18c39856bd
    Some cmake build improvements (#376) Graham Sanderson 2021-05-04 08:40:11 -0500
  • 929ede7482
    add small delay to stdio_get_until to prevent starvation of USB IRQ handler due to in use mutex. build was non deterministic due to missing link wrapping of getchar (#364) Graham Sanderson 2021-05-04 08:01:34 -0500
  • b6f812f647
    Change various (confusing to user) message to be DEBUG only (#365) Graham Sanderson 2021-05-04 08:01:11 -0500
  • b7da70a53b
    make all non hardware_ libraries foo add C preprocessor definition LIB_FOO=1, and remove bespoke definitions which were all undocumented anyway (#374) Graham Sanderson 2021-05-04 08:00:17 -0500
  • 6796faf0d5
    add PICO_DIVIDER_DISABLE_INTERRUPTS flag which makes PICO_DIVIDER disable interrupts around division rather than using co-operative guards to protect nested use (i.e. within IRQ/exception). Use of this flag can simplify porting of RTOSes but with a different performance profile (#372) Graham Sanderson 2021-05-04 07:48:07 -0500
  • c979ca591f
    disable core 0 SIO FIFO IRQ handler during core 1 launch in case someone has already installed one (#375) Graham Sanderson 2021-05-04 07:43:25 -0500
  • d35d1b331e
    Fix path + typo in README.md (#347) Exr0n 2021-05-02 13:14:17 -0700
  • 4c83c10f01
    make spi_init return baud rate set (#296) Graham Sanderson 2021-05-01 14:34:28 -0500
  • 5259693774
    Small typos (#366) Andrew Scheller 2021-05-01 20:32:16 +0100
  • 6c4d25b887
    correct adafruit flash size for itsybitsy and qt rp2040 (#348) Ha Thach 2021-04-21 20:26:57 +0700
  • b17fc76c8f
    Clarify multicore_fifo doxygen (#323) Andrew Scheller 2021-04-18 23:10:24 +0100
  • b8dbbcf0d7
    SPI Definitions for SparkFun boards (#344) Kirk Benell 2021-04-18 16:07:35 -0600
  • 93d3cf4d8e
    Updated existing Pimoroni board headers to match latest style, and added a new board (#343) ZodiusInfuser 2021-04-18 22:13:47 +0100
  • c6d70d51f4
    Source code licence clarification (#340) Andrew Scheller 2021-04-15 21:35:06 +0100
  • 127543a425
    Fixing arithmetic underflow in SPI I/O loops https://github.com/raspberrypi/pico-sdk/issues/337 (#338) Michael Stoops 2021-04-13 15:06:14 -0700
  • 9c3538e8b0
    Remove MASTER_ON_HOLD bit from I2C status registers. Fix typos. (#326) Andrew Scheller 2021-04-12 11:15:50 +0100
  • ec16d3ff28
    Fix param-validation for PIO sideset encoding (#311) Andrew Scheller 2021-04-12 11:13:22 +0100
  • 5fdc663ff8
    Fix implementation config listing in structs/i2c.h (#325) Luke Wren 2021-04-09 14:42:06 +0100
  • 962da33ea7
    Clarify that cache is flushed, but that function is intended for low-level metadata access during startup (#322) Luke Wren 2021-04-09 14:05:29 +0100
  • 344b961ebf
    Fix implementation config listing in structs/i2c.h (#324) Luke Wren 2021-04-09 14:03:19 +0100
  • 814d2bd855
    Make flash_do_cmd public (#269) Scott Shawcroft 2021-04-09 03:47:16 -0700
  • f69f513a29
    i2c: set high and low times to values that conform to the i2c specification (#314) Brian Cooke 2021-04-09 12:00:33 +0200
  • 4fe995d0ec
    Update NULL GPIO function to 0x1f (#320) Andrew Scheller 2021-04-08 21:25:01 +0100
  • aabae62caa Merge branch 'master' into develop graham sanderson 2021-04-07 08:29:59 -0500
  • afc10f3599 1.1.2 release graham sanderson 2021-04-07 08:17:18 -0500
  • 92f948c123
    Make kitchen_sink check param assertions, and include all headers - fix sign-compare warnings (#316) Graham Sanderson 2021-04-06 20:50:26 -0500
  • 0911393fe2
    Changed the parameter check to avoid tripping -Werror on spin locks (#307) Lyle Cheatham 2021-04-06 17:41:57 -0400
  • d974a3b0e9 boot_stage2: cleanup and correctness fixes graham sanderson 2021-04-06 11:48:42 -0500
  • c6f87c7d62 set version to 1.1.2 graham sanderson 2021-04-06 11:09:32 -0500
  • 2e777d47d3
    i2c: set hold time of SDA during transmit to an appropriate value (#273) Brian Cooke 2021-04-06 11:57:25 +0200
  • 162098678b
    move PLL reset code from clocks driver to pll driver (#110) majbthrd 2021-04-06 04:42:18 -0500
  • fd16563f8f
    Merge pull request #299 from raspberrypi/back-merge-1.1.1 Graham Sanderson 2021-04-01 17:32:02 -0500
  • 1089c1b83a remove whitespace graham sanderson 2021-04-01 17:31:01 -0500
  • 707555f5bc revert version number to correct develop settings graham sanderson 2021-04-01 17:27:33 -0500
  • 1769968c42
    Merge pull request #298 from raspberrypi/fix-version Graham Sanderson 2021-04-01 17:25:45 -0500
  • 63d1baf263 fix version to non develop graham sanderson 2021-04-01 17:25:19 -0500
  • 02b98e5476
    Merge pull request #297 from raspberrypi/develop-1.1.1 Graham Sanderson 2021-04-01 17:22:06 -0500
  • 1b25cf0ed1 set version for release graham sanderson 2021-04-01 16:43:50 -0500
  • 7f2f186bcc
    build: allow board config header to specify bootstage 2 without using custom per board cmake (#293) Graham Sanderson 2021-04-01 16:42:53 -0500
  • 260128a725
    fixup elf2uf2 to allow blocked_ram (flash) binaries (#294) Graham Sanderson 2021-04-01 15:03:04 -0500
  • 3c0309c10e
    Add pico_get_unique_board_id_string API (#281) Earle F. Philhower, III 2021-03-30 07:04:58 -0700
  • 859d1d27b8
    Don't advertise REMOTE_WAKEUP for USB stdio as it is is not currently implemented. Longer term need to implement REMOTE_WAKUP properly in TinyUSB. Similar fix needed in MicroPython to fix MicroPython issue #6866. The symptom is that USB serial will stop working if there is a delay of > 2 seconds ish between messages. We have seen this issue on Linux laptops with USB autosuspend enabled. (#289) Liam Fraser 2021-03-30 15:03:28 +0100
  • 85ac3d7cf8
    I2C doxygen typos (#287) Andrew Scheller 2021-03-29 17:37:50 +0100
  • c1f164b9fd
    corrected clk_gpout3 to gpio pin 25 as per the rp2040 datasheet (#250) Tom Wasiluk 2021-03-24 15:35:02 +0100
  • 0c941d9767
    Tweaks to PIO clkdiv-setting code (#254) Andrew Scheller 2021-03-24 14:32:38 +0000
  • a47d6d6e14
    Allow heap end to be equal to stack limit (#266) Mike Bell 2021-03-24 14:26:54 +0000
  • 1d4588a565
    Board-header typos (#270) Andrew Scheller 2021-03-24 14:15:36 +0000
  • 98574564b8
    Add gpio_get_out_level() accessor, and correct SIO GPIO_OUT struct ty… (#247) Luke Wren 2021-03-22 17:54:33 +0000
  • e9a521a9b1 rtc_get_datetime: read the rtc registers just once each Jeff Epler 2021-03-21 13:23:24 -0500
  • f76567eb7f Merge pico_sdk_version.cmake changes from develop branch into develop-1.1.1 branch Andrew Scheller 2021-03-19 14:11:42 +0000