-
-
Notifications
You must be signed in to change notification settings - Fork 1
Nano pin define fixes #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Added shell_device_get_binding() that wraps device_get_binding() plus device_get_by_dt_nodelabel() so that a shell can easily get a device by its full name or label. Signed-off-by: Yishai Jaffe <[email protected]>
Use shell_device_get_binding() to minimize code. Signed-off-by: Yishai Jaffe <[email protected]>
added support for adi tmc2209, added common functions for step dir stepper drivers Signed-off-by: Jilay Pandya <[email protected]>
Catch the DTS warning by copying the SDRAM node in description: unit address and first address in 'reg' (0xc000000) don't match for /sdram@c0000000 Signed-off-by: Haiyue Wang <[email protected]>
Re-ran `clang-format` for consistent styling, simplified multi-line statements, and consolidated string concatenations where applicable. This is a non-functional change focused on code formatting. Signed-off-by: Pisit Sawangvonganan <[email protected]>
in the switch case in the preceeding for loop if default path is taken all the time, then the ret variable will stay uninitialized, the original contributor of this driver has provided a comment that this path shall never be reached, however, it is better to return an error code instead of continuing with an incorrect configuration, hence this commit replaces continue with a proper return errno. Signed-off-by: Jilay Pandya <[email protected]>
Support specifying divided clock buses by introduction of STM32_CLOCK_DIV(div) macro. This macro can be used in devicetree to define clock source of peripherals. HSE is selected in devicetree using: <&rcc STM32_SRC_HSE ...>; HSE/2 can now be selected with: <&rcc (STM32_SRC_HSE | STM32_CLOCK_DIV(2)) ...>; This allows to use clock_control_get_rate() API in peripherals in order to get desired clock rate. Signed-off-by: Marcin Niestroj <[email protected]>
Introduce new binding "st,stm32u5-otghs-phy" for OTG_HS PHY. This allows to configure clock source and handle STM32U5 specific OTG_HS PHY behavior in driver implementation in a more readable way. Move OTG_HS PHY clock selection (previously <&rcc STM32_SRC_HSI48 ICKLK_SEL(0)>) from OTG_HS node to OTG_HS PHY node. Rename USBPHYC_SEL -> OTGHS_SEL which matches the definition in the stm32u5 CCIPR2 register (RM0456 Rev 5, Section 11.8.47). Support enabling OTG_HS PHY clock, which is bit 15 (OTGHSPHYEN) in RCC_AHB2ENR1. Change OTG_HS clock to be bit 14 (OTGEN). Calculate in runtime OTG_HS PHY clock source frequency. Try to match that to supported (16, 19.2, 20, 24, 26, 32 MHz) frequencies and select proper option with HAL_SYSCFG_SetOTGPHYReferenceClockSelection() API (instead of hardcoded 16 MHz selection). Co-authored-by: Adrian Chadd <[email protected]> Signed-off-by: Adrian Chadd <[email protected]> Signed-off-by: Marcin Niestroj <[email protected]>
This board has the required clock crystal (X4) and jumper settings present to enable the USB 2.0 HS support. * Enable the HSE clock (16MHz) * Flip the PLL1 configuration over to use the HSE clock, but still outputting 160MHz to sysclk/apbclk. * Add the USB HS device tree node. * Update the board documentation. Signed-off-by: Adrian Chadd <[email protected]>
Adding AW9523B gpio expander configuration. Signed-off-by: TOKITA Hiroshi <[email protected]>
Rename "nxp,kinetis-lpuart" compatible to "nxp,lpuart" to remove the device family from its name. Signed-off-by: Manuel Argüelles <[email protected]>
Add note about compatible change for nxp,kinetis-lpuart. Signed-off-by: Manuel Argüelles <[email protected]>
Many MIPI DBI displays support a "tearing effect" signal, which can be configured to signal each v-sync or h-sync interval. This signal can be used by the MIPI DBI controller to synchronize writes with the controller, and avoid tearing effects on the screen (which occur when the write pointer from the MCU overlaps with the panel's read pointer in the display controller's graphics RAM). Add the `mipi_dbi_configure_te` API, which allows display controllers to configure MIPI DBI controller to wait for a TE edge before streaming display data. Allow the tearing enable parameters to be configured via devicetree settings, since these will vary based on the MIPI DBI controller and display controller in use. Signed-off-by: Daniel DeGrasse <[email protected]>
Add support for the mipi_dbi_configure_te API within the NXP LCDIC peripheral. Also, remove a redundant code patch in the write_command function that was previously used to determine when the display driver was writing to graphics RAM, as these writes should now be performed using the mipi_dbi_write_display API. Signed-off-by: Daniel DeGrasse <[email protected]>
Use the mipi_dbi_configure_te API within the st7796s display driver. If the MIPI DBI controller supports the tearing enable signal, then configure the ST7796S to output the TE line signal. Signed-off-by: Daniel DeGrasse <[email protected]>
Configure the TE signal for the rw_rw612_bga board when using the lcd_par_s035 shield. This signal should be handled on the rising edge in the default configuration, since the display writes from the MCU are faster than the panel reads data. Signed-off-by: Daniel DeGrasse <[email protected]>
This commit adds the support for running the Cortex M33 code from DDR memory. Signed-off-by: Alexandru Lastur <[email protected]>
[Description] PTS case: VCS/SR/SGGIT/CHA/BV-03-C fail. [Root Cause] VCS/SR/SGGIT/CHA/BV-03-C require Volume Flags Characteristic properties (Read/Notify), but tester volume flags notify is disabled by default. [Fix] add CONFIG_BT_VCP_VOL_REND_VOL_FLAGS_NOTIFIABLE=y in tests/bluetooth/tester/overlay-le-audio.conf [Testing] After modified, VCS/SR/SGGIT/CHA/BV-03-C pass with log: Test Case Ended VCS/SR/SGGIT/CHA/BV-03-C PASS 24 00:00:01.010000 12/9/2024 11:31:55.027000 AM Signed-off-by: Chang An <[email protected]>
Testcase uses certificates from the sample application at samples/net/sockets/http_server. These were modified and moved into a different folder by a previous commit, causing a build failure in the test. Testcase updated to: - use new path to certificates - update available cipher suites, since certificates now use ECDSA - update expected hostname in certificate The CA certificate in the sample app is also converted to .der format for inclusion in the test (the content is exactly the same as the PEM version, just converted to DER). Signed-off-by: Matt Rodgers <[email protected]>
Put the buffer data in a static buffer to reduce the needed stack size. Signed-off-by: Pieter De Gendt <[email protected]>
When calling wifi_ap_disable() API specific WiFi driver implementation was checked whether 'ap_enable' was provided, instead of 'ap_disable'. Fix that copy-paste error. Signed-off-by: Marcin Niestroj <[email protected]>
Exclude all ARC HS5x platforms from selected LLEXT tests until the linker issue is resolved. Signed-off-by: Ilya Tagunov <[email protected]>
The tests overflowed system workqueue stack slightly when running on nRF52840, increase the stack size globally for the tests to avoid potential issues on other platforms as well. Signed-off-by: Robert Lubos <[email protected]>
This commit fixes a warning when including wifi.h: type qualifiers ignored on function return type Signed-off-by: Emil Lindqvist <[email protected]>
Add a separate entry for HTTP related code so that we can have separate maintainers/collaborators than general networking area. Signed-off-by: Jukka Rissanen <[email protected]>
Updating clock code to mcxw71. Adding some missing clock setups. Signed-off-by: Emilio Benavente <[email protected]>
If a shell command does not have a sub command, then the 3rd parameter to SHELL_SUBCMD_ADD() macro should be set to NULL so that the help will only print information specific to that command and not all wifi commands. Fixes zephyrproject-rtos#82633 Signed-off-by: Jukka Rissanen <[email protected]>
Fix binding so that it's description matches property list and it's allowed values. Signed-off-by: Bartlomiej Buczek <[email protected]>
Add a separate test for public key validity. This needs to be done synchronously so that we can respond with an early failure message to the peer device. Fixes zephyrproject-rtos#80218 Signed-off-by: Johan Hedberg <[email protected]>
Depending on DNS type, print the output (mDNS vs DNS) correctly. Signed-off-by: Jukka Rissanen <[email protected]>
Adding FT6336 touchpanel controller configuration. Signed-off-by: TOKITA Hiroshi <[email protected]>
Disclose information about published CVE. Signed-off-by: Flavio Ceolin <[email protected]>
Consolidate `net_buf_add` calls using known `param->len` to streamline the codebase. Signed-off-by: Pisit Sawangvonganan <[email protected]>
Using LOG_WRN could indicate that something about the user configuration needs to be changed. Signed-off-by: Make Shi <[email protected]>
The user data size of the RFCOMM tx pool is zero. There is not enough space to put the tx_meta data. Use CONFIG_BT_CONN_TX_USER_DATA_SIZE to set the data size for the RFCOMM tx pool. Signed-off-by: Make Shi <[email protected]>
Currently, MT25 flashes were running in 3-byte mode. This is not compatible with the chip we use in our project (MT25QU01GBBB), as only 128 Mbit of its 1 Gbit can be addressed. Signed-off-by: Martin Stumpf <[email protected]>
Extend `--no-detailed-test-id` command line option: in addition to its current behavior to exclude from a test Suite name its configuration path prefix, also don't prefix each Ztest Case name with its Scenario name. For example: 'kernel.common.timing' Scenario name, the same Suite name, and 'sleep.usleep' test Case (where 'sleep' is its Ztest suite name and 'usleep' is Ztest test name. This way both TestSuite and TestCase names follow the same principle having no parent object name prefix. There is no information loss in Twister reports with this naming: TestSuite is a container object for its TestCases, whereas TestSuite has its configuration path as a property. Signed-off-by: Dmitrii Golovanov <[email protected]>
The testcase.classname properties in `twister_report.xml` and `twister_suite_report.xml` now contain the full testsuite name (without its path prefix) instead of just two its dot-separated leftmost components. This way `twister_report.xml` testsuite container has no duplicate testcase elements with the same `classname` and `name` properties executing with --no-detailed-test-id for a project with same testcase names in its 'sibling' suites, for example`tests/kernel/sleep`. Signed-off-by: Dmitrii Golovanov <[email protected]>
Pretty print XML reports with tab identation on levels for better readability and ease text diff there as well. Signed-off-by: Dmitrii Golovanov <[email protected]>
Extend STM testing with verification whether STM benchmark results are below predefined thresholds. Set thresholds arbitrarily. Add tests that allow code coverage calculation. Signed-off-by: Sebastian Głąb <[email protected]>
interacts badly with c++ macro expansion
Add driver for nxp pf1550 PMIC Signed-off-by: Martino Facchin <[email protected]>
Enable PF1550 PMIC for Arduino Portenta H7 Signed-off-by: Martino Facchin <[email protected]>
On older Portenta H7, 1V2 power rail must be enabled to get a functional ethernet phy. Signed-off-by: Martino Facchin <[email protected]>
Selecting the wrong power scheme could potentially destroy the board. Luckily, the bit can only be set once and the default build still uses the Arduino bootloader (which has the correct setting). Signed-off-by: Martino Facchin <[email protected]>
Some device types (SPI, network, etc) use customized versions of DEVICE_DT_DEFINE; however, all of these ultimately use Z_DEVICE_DEFINE, which is where the object that has to be exported is defined. Move the Z_DEVICE_EXPORT macro to Z_DEVICE_DEFINE so that it properly covers all devices defined in the build. Signed-off-by: Luca Burelli <[email protected]>
Add support for power-down pin. Some modules require this pin to enable the power supply. Signed-off-by: Ibrahim Abdalkader <[email protected]>
Can be used to get a fast grayscale image. Signed-off-by: Ibrahim Abdalkader <[email protected]>
Add the missing stream_start and stream_stop API functions (the driver doesn't work without them) and implement video controls for horizontal mirror (hmirror) and vertical flip. Signed-off-by: Ibrahim Abdalkader <[email protected]>
The STM32 DCMI capture seems to stop when the pixel clock is disabled during horizontal blank. This patch switches pixel clock to free-running, which shouldn't have any effect on other capture devices. Signed-off-by: Ibrahim Abdalkader <[email protected]>
TSLB[3] swaps the YUYV/RGB565 output. Signed-off-by: Ibrahim Abdalkader <[email protected]>
Instead of reserving a static (possibly unaligned) buffer for DCMI, this patch reserves and holds one of the video buffers to use as the main DCMI buffer. This buffer will be aligned (using the alignment specified in the config) and will either be allocated from `video_common` pool or a shared multi-heap (if enabled). Signed-off-by: Ibrahim Abdalkader <[email protected]>
To match the pins as shown on the pinout page for the NANO 33 BLE SENSE
Tested with simple Arduino sketch:
```
int blink_pin = 2;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
for (uint8_t i=0; i < 4; i++) {
digitalWrite(LED_BUILTIN, HIGH);
delay(100);
digitalWrite(LED_BUILTIN, LOW);
delay(100);
}
pinMode(LED_BUILTIN, INPUT);
Serial.begin(115200);
while (!Serial) {}
Serial.println("Quick blink pin test");
Serial.println (blink_pin);
pinMode(blink_pin, OUTPUT);
Serial.print("LED_BUILTIN: ");
Serial.println(LED_BUILTIN);
}
void loop() {
digitalWrite(blink_pin, HIGH);
delay(250);
digitalWrite(blink_pin, LOW);
delay(250);
if (Serial.available()) {
int new_pin = Serial.parseInt();
while (Serial.read() != -1) {
pinMode(blink_pin, INPUT);
blink_pin = new_pin;
pinMode(blink_pin, OUTPUT);
Serial.print("New pin: ");
Serial.println(blink_pin);
}
}
}
```
Where you can type in a pin number and then jumper that pin to D13 and it should blink the LED.
Fixed it for most of these pins, although 18 and 19 have issue with not blinking as zephyr has those
pins in use.
This matches the sate of the LED if you run it on MBED. Note: wondering if the led defines in some of the dtsi files should be renamed from user to PWR to match what is shown in the pinout for these boards. But maybe used elsewhere for USER, like maybe maybe python?
|
|
Current code does not build on Cortex-M0, seems like it does not like subs: Error: instruction not supported in Thumb16 mode -- `subs r3,#1' Adding a unified assembler language declaration in the snippet seems to fix the problem, also add an M0+ board so this is tested in CI. Signed-off-by: Fabio Baltieri <[email protected]>
Fix the connector pin list for pins 7, 8, 18, 19 and 21
Also second change was to change the PWR led to on at startup to match the behavior of the MBED builds.