-
Notifications
You must be signed in to change notification settings - Fork 711
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
Call for Tock 2.2 Release Testing #4272
Comments
nRF52840-DKAutomated test results from: https://github.com/tock/tock-hardware-ci/actions/runs/12399190636
|
ImixTested on Treadmill, without physical access to GPIOs / LEDs / Buttons.
|
Update: it seems like there are issues with the 15.4 subsystems or tests on the nRF52840DK (and potentially Imix). To quote @tyler-potyondy:
@tock/core-wg Should we try and address these concerns before the release? The nRF52840DKs were just successfully used as part of the OpenThread tutorial, hence there is a good level of confidence that this part works. I don't have a good idea of how invasive the required changes to the remaining 15.4-related userspace and kernel subsystems are. |
The Apollo3 boards are currently heavily tested, I think they should be ticked off under |
@alistair23 This is great news! Can you maybe try and add a test comment with the subsystems that you know are working? I don't own one of those boards, and it'd be great to have a comment with slightly more information than "heavily tested" to point to, but in any case I'm happy to add this to the above! |
LiteX Sim / ArtyThis combines the test results from the LiteX Sim and Arty platforms, which use gatewares generated from the same LiteX revision (and hence should be representative of each other).
|
On the nrf52840, the following 802.15.4 tests are now passing (with #4291):
Additionally, OpenThread functionality (Tock MTD attaching to an OpenThread router) has been tested:
UDP transmit functionality is currently broken with a bug / inconsistency between the kernel and |
UART, LoRa, SPI, I2C, LED, alarms/timers, GPIOs, sensors, flash, K/V store, applications, large applications, application signature checking, asynchronous process loader and low power modes all work |
@tyler-potyondy Thanks! I added this to the release notes in #4280. |
We landed Tock 2.2! https://github.com/tock/tock/releases/tag/release-2.2 🎉 |
We just tagged a release candidate for Tock 2.2, and it's ready for testing!
As discussed in #3197, we're changing our testing strategy starting with this release. Instead of trying to test all boards, we will primarily focus on Tier 1 boards, and specifically the nRF52840DK which we already test as part of our new "Treadmill" hardware CI system. These efforts should allow us to more frequently test & release Tock's "core" components, without placing as large of a burden on maintainers and board contributors.
That said, we don't want to discourage anyone from testing! We'll use this issue for tracking these efforts, which supersedes #3197. If you find yourself with some time and a board on your hands, feel free to copy the "test comment template" below and post your results in a comment to this issue.
Assuming that we don't find any issues or receive requests to extend the testing period, I plan to tag a release some time around Jan 3rd.
Changes in Tock 2.2
Over the next week I will compile a more complete changelog. In the meantime, from the release notes:
Misc Release Todo
dev/release-2.2
: Backport #4275 for Release 2.2: Hail: Specify minimum stable rustc version, makefile auto updates if needed #4287release-2.2
Version Bump and Release Notes / Changelog #4280release-2.2
Version Bump and Release Notes / Changelog #4280Post-release todo:
Test Boards
Tier 1:
Others:
Test Comment Template
Template:
Tests run on most Boards
examples/sensors
examples/c_hello
andexamples/tests/printf_long
examples/tests/console_recv_short
andexamples/tests/console_recv_long
examples/blink
examples/rot_client
andexamples/rot_service
examples/blink
andexamples/c_hello
andexamples/buttons
examples/lua-hello
examples/tests/console_timeout
examples/tests/malloc_test01
examples/tests/stack_size_test01
examples/tests/stack_size_test02
examples/tests/mpu_stack_growth
examples/tests/mpu_walk_region
examples/tests/multi_alarm_test
examples/tests/adc
examples/tests/adc_continuous
examples/tutorials/05_ipc/led
andexamples/tutorials/05_ipc/rng
andexamples/tutorials/05_ipc/logic
nRF specific
examples/ble_advertising
examples/ble_passive_scanning
Imix-specific
examples/tests/imix
examples/services/ble-env-sense
andexamples/services/ble-env-sense/test-with-sensors
examples/ble-uart
examples/ip_sense
: Application that samples a sensor and puts it in a UDP broadcast segmentexamples/tests/udp/udp_send
: sends a UDP datagram to a destination port:examples/tests/udp_receive
: receives datagrams on a port an blinks when received: pair with udp_sendboards/imix/src/test/aes_ccm_test.rs
boards/imix/src/test/aes_test.rs
boards/imix/src/test/icmp_lowpan_test.rs
boards/imix/src/test/linear_log_test.rs
boards/imix/src/test/log_test.rs
boards/imix/src/test/rng_test.rs
boards/imix/src/test/udp_lowpan_test.rs
start()
start_rx()
start_with_app()
start_dual_rx()
boards/imix/src/test/virtual_uart_rx_test.rs
boards/imix/src/test/multi_alarm_test.rs
Microbit-specific Tests
examples/accel-leds
examples/music
examples/tests/ble/ble_advertise
Miscellaneous
whileone
+blink
whileone
using process consolewhileone
whileone
+blink
+hello_loop
using MLFQ schedulerThe text was updated successfully, but these errors were encountered: