Code Monkey home page Code Monkey logo

Comments (41)

miri64 avatar miri64 commented on June 5, 2024

How do we note down who is testing what? Our old approach (putting it into the description) lead to problems in RC1. For now I do it the way we used to, because I hope I'm careful enough to not overwrite collisions accidentally ;-).

from release-specs.

A-Paul avatar A-Paul commented on June 5, 2024

The errors from RC1 are fixed. All performed tests 02-tests Task 01 were successful.

from release-specs.

haukepetersen avatar haukepetersen commented on June 5, 2024

@A-Paul thanks!

@miri64 lets note this our names in this list as usual, but only names and tick-marks. If we make sure, that we keep the time editing (press edit, enter name, press save) to a minium, we should be good. Also everyone should re-check after some minutes to make sure that entries still exist... For bugs/issues/todos we keep using the google spreadsheet.

from release-specs.

haukepetersen avatar haukepetersen commented on June 5, 2024

Just looked through everything that was merged since RC1: we only touched

  • multiple tests
  • the cc2536/cc26x0
  • cbor (knwon issue)
  • fatfs pkg
  • ds1307 driver

IMHO we mainly need to re-test everything regarding these modules (mainly task 02). But I don't see the need to do ALL tests again, and would suggest that we only do some quick 'probing' for all tasks > 2. Do you all agree with this approach?

from release-specs.

cgundogan avatar cgundogan commented on June 5, 2024

to add to @haukepetersen's important notes:
reload the page before doing tick marks. Each marking is an edit in the sense and overrides previous states probably made by others.

from release-specs.

haukepetersen avatar haukepetersen commented on June 5, 2024

@cgundogan yes absolutely, thanks!

from release-specs.

haukepetersen avatar haukepetersen commented on June 5, 2024

@smlng: would you mind to 'play' with the cc2536 and the cc26x0 using RC2 a little bit to confirm them working?
@miri64: could you confirm the ds1307 once more?
@A-Paul: when you re-did task 02.01, you also verified that the fatfs pkg is working, correct?

from release-specs.

cgundogan avatar cgundogan commented on June 5, 2024

IMHO we mainly need to re-test everything regarding these modules (mainly task 02). But I don't see the need to do ALL tests again, and would suggest that we only do some quick 'probing' for all tasks > 2. Do you all agree with this approach?

I agree. I will do some probing for the multi hop tests, but I don't expect any changes from the previous results.

from release-specs.

haukepetersen avatar haukepetersen commented on June 5, 2024

Nice. Any changes from the previous results would indeed be very strange :-)

from release-specs.

smlng avatar smlng commented on June 5, 2024

@smlng: would you mind to 'play' with the cc2536 and the cc26x0 using RC2 a little bit to confirm them working?

Yes, will do!

from release-specs.

smlng avatar smlng commented on June 5, 2024

Task 04.05 and 04.06 succeeded as before, however packet loss is still above the desired boundaries. That is, for ping payload above 50B its mostly 30 to 50 % loss with smaller payloads sometimes < 10% but often more like 25%.

This needs further investigation on the cause, i.e. board, driver, or transceiver related or something general.

from release-specs.

smlng avatar smlng commented on June 5, 2024

cc2650 is working, too.

from release-specs.

haukepetersen avatar haukepetersen commented on June 5, 2024

@smlng: thanks! I propose to take this as a known issue into the release. Is there already an open issue for this?

from release-specs.

smlng avatar smlng commented on June 5, 2024

I just tested the tasks with samr21-xpro and PhyNode (pba-d-01-kw2x) and discovered that pings with payloads below 100B work, even with better results regarding packet loss than the remotes (so this might be board related). But starting from 100B nothing gets through, while this worked with the remotes though with high packet loss. This seems to be related to the PhyNode.

from release-specs.

haukepetersen avatar haukepetersen commented on June 5, 2024

If I remember correctly, there were fragmentation issues with the phynode knwon some time ago. I have no overview how that turned out, @miri64 do you know something here?

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

Yes, this is still an issue RIOT-OS/RIOT#4822

from release-specs.

smlng avatar smlng commented on June 5, 2024

Fragmentation is also an issue for CC2538 (where pings work, but with higher packet loss) and 100B payload should still fit in one, or not?

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

No, I don't think so. It depends a little bit on how the cc2538 driver advertises its MAC header length to the upper layer but e.g. for at86rf2xx the switch-over point is at 96B (or even lower) IIRC. There it just advertises the maximum possible MAC payload (without security information), so with both 8 byte addresses, both 2 byte PAN IDs a 2 byte FCF and a 2 byte FCS you get only 112B out of your 127B total MAC frame length. This is rounded down to the nearest divisible of 8 (because 6Lo fragmentations works on a unit of 8 bytes) and you get 96 bytes.

from release-specs.

smlng avatar smlng commented on June 5, 2024

you get only 112B out of your 127B total MAC frame length. This is rounded down to the nearest divisible of 8 (because 6Lo fragmentations works on a unit of 8 bytes) and you get 96 bytes.

😕 112/8 = 14?

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

How did I get to 112...? I think I meant 102 ... But even that is wrong: 127 - 2 * 8 - 2 * 2 - 2 - 2 = 103. So 103 was meant ;-).

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

(Also: you can check that your self by incrementing the payload size slowly and sniffing the packets, if it starts to be 6Lo fragmentation packets the threshold is reached ;-))

from release-specs.

aabadie avatar aabadie commented on June 5, 2024

04-task7 and 04-task8, done with respectively 0.8% and 0.7% packet loss. I also confirm that the XBee gets a global prefix from a RPI + OpenLabs.

from release-specs.

haukepetersen avatar haukepetersen commented on June 5, 2024

perfect.

Tasks 02 is also done.

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

Since despite me believing so RIOT-OS/RIOT#7750 wasn't merged into the release Task 1.1 failed due to a full disk. I run it now on a different machine in the background with 7750 cherry-picked, but the results will most likely only be there in the evening.

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

@aabadie I think you destroyed the post above right now....

from release-specs.

aabadie avatar aabadie commented on June 5, 2024

I think you destroyed the post above right now....

how ?

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

Well propably not by reloading before editing. I had a lot of ticked tests than reloaded and they disappeared after an edit of yours ;-)

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

(including my taking of the tests)

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

How exactly to manage circumventing the warning that the content had changed I don't know ;-)

from release-specs.

aabadie avatar aabadie commented on June 5, 2024

Ah, ok I see, sorry. One solution is to replay your tests ;)

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

For tests that run >1h that is not acceptable :P

from release-specs.

cgundogan avatar cgundogan commented on June 5, 2024

@miri64 your last tick removed my ticks 😩

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

gnarf I reloaded before :(

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

Sorry

from release-specs.

aabadie avatar aabadie commented on June 5, 2024

04-task1, 04-task2, 04-task3 and 04-task4 are done (clearly less than 1% packet loss)

from release-specs.

A-Paul avatar A-Paul commented on June 5, 2024

@A-Paul: when you re-did task 02.01, you also verified that the fatfs pkg is working, correct?

Every checkmark in #50 is full repeated test, based on the new RC2 branch. So, yes.
To prevent further uncertainties I've added a comment.

from release-specs.

miri64 avatar miri64 commented on June 5, 2024

@miri64: could you confirm the ds1307 once more?

Sorry saw that only now :-/ Will do tomorrow!

from release-specs.

cgundogan avatar cgundogan commented on June 5, 2024

Multi-hop and single-hop tests are all good. I encountered a bug in the trickle implementation (for RPL), but it's fixed and merged/backported already.

from release-specs.

haukepetersen avatar haukepetersen commented on June 5, 2024

Thanks everyone! As I see it, we should be good with testing RC2, and I'd say we are very close to getting the release out. As soon as RIOT-OS/RIOT#7874 is merged I would like to go ahead and tag the release. Any objections?

from release-specs.

cgundogan avatar cgundogan commented on June 5, 2024

Any objections?

no objection from my side!

from release-specs.

haukepetersen avatar haukepetersen commented on June 5, 2024

Release is out -> done.

from release-specs.

Related Issues (20)

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.