Joakim Eriksson
f069cef73a
fixed so that Cooja can run in quick mode when having UI
2016-12-15 13:52:05 +01:00
Simon Duquennoy
bba5a973ba
Merge pull request #1987 from joakimeriksson/cooja-fix
...
Fixed COOJA to avoid using UI based message list when not using UI.
2016-12-15 08:40:03 +01:00
Niclas Finne
a02481bc99
Fixed more MessageListUI to respect visualized in Cooja
2016-12-14 10:10:25 +01:00
Joakim Eriksson
2a3edc9136
Fixed so that COOJA sends in isVisible instead of quick as visibility parameter to plugins to get compile info back into COOJA - and fixed CoreComm to use MessageList text if no UI
2016-12-11 20:52:03 +01:00
Yasuyuki Tanaka
f5d6b7ed0f
ContikiMoteType: add a missing single quote in a log message
...
This resolves the error of "unmatched single quote" by xargs seen in a
failed log of Travis CI.
2016-12-05 18:07:39 +01:00
Simon Duquennoy
728e417e04
Merge pull request #1502 from yatch/pr-radiologger
...
Fix timestamps of packets recorded in pcap files
2016-11-27 11:58:03 +01:00
Simon Duquennoy
ecd1d57eec
Merge pull request #1661 from yatch/pr-tsch-cooja-mote
...
TSCH on Cooja mote
2016-11-23 11:59:29 +01:00
Niclas Finne
e648373677
Cooja now supports Wismote and Z1 motes when exporting simulations as
...
executable JAR.
2016-09-22 10:56:56 +02:00
Yasuyuki Tanaka
6d51c5f58e
Reimplement Rtimer of Cooja mote as a microsecond resolution timer
2016-09-06 15:14:10 +02:00
Yasuyuki Tanaka
33e86042e5
Support RADIO_PARAM_LAST_PACKET_TIMESTAMP with get_object()
2016-09-06 15:14:10 +02:00
Yasuyuki Tanaka
ca715fdd6b
Use appropriate types for "value" of setInt{16,32,64}ValueOf()
2016-09-06 15:14:10 +02:00
Fredrik Österlind
0313a429e2
Merge pull request #1575 from atiselsts/cooja_bit_errors
...
Cooja: add Msp802154BitErrorRadio interface
2016-06-06 11:39:45 +02:00
Fredrik Österlind
5f7e77b3f9
Merge pull request #1307 from cmorty/pull/uninitmotes
...
Cooja: Make sure motes are always removed from the list of unintialized motes
2016-06-06 10:55:29 +02:00
Joakim Eriksson
19120788c0
made a text-based version of the MessageList for headless execution
2016-04-27 19:32:14 +02:00
Atis Elsts
c7c3ef3b9c
Cooja: add Msp802154BitErrorRadio interface
...
The interface more accurately models bit errors due to signal fading as observed in IEEE 802.15.4-compatible radios, such as CC2420 and CC2520.
2016-03-31 13:41:16 +03:00
Yasuyuki Tanaka
15d30b1125
Make PcapExporter record timestamps with preserving packet intervals
2016-03-30 18:26:20 +02:00
Rémy Léone
60acf7de98
fix SerialSocketServer when run without GUI
2016-03-16 18:48:09 +01:00
Tommy Sparber
d817540f19
CCITT_CRC.java Change line endings from CRLF to LF
...
and remove trailing whitespaces.
2015-10-29 22:54:12 +11:00
Rémy Léone
f2440235b5
Fix CSC & XML export to match .gitattributes
2015-10-22 16:05:40 +02:00
Simon Duquennoy
10bd49a71a
Merge pull request #756 from sieben/dos2unix
...
dos2unix fix
2015-10-18 20:26:07 +02:00
Moritz 'Morty' Strübe
e544e4c5b0
Cooja: Make sure motes are always removed from the list of unintialized motes
2015-10-15 10:17:07 +02:00
Moritz 'Morty' Strübe
f17fc20fe7
Fix SafeRandom logic
2015-10-15 10:09:57 +02:00
Moritz 'Morty' Strübe
6f86e0bd92
Typos
2015-10-15 10:09:41 +02:00
Fredrik Österlind
88f8d25070
Merge pull request #1122 from cetic/pr-always-add-crc
...
Add CRC to packets send by CoojaMote
2015-09-23 09:10:44 +02:00
Fredrik Österlind
e731848624
Merge pull request #1120 from cetic/pr-fix-cooja-packet-analyzer
...
Cooja: Clone packet data before modifying it in packet analyser
2015-09-23 09:08:08 +02:00
Mattias Buelens
72aac552ef
Cooja: Track CFS file size
...
Previously, the Cooja mote assumed that its file was always initially empty (file.endptr == 0). Therefore, a file uploaded to a mote's CFS could never be read by the mote, as the mote would prevent reads from going past the EOF (indicated by endptr).
By tracking the file size and making it accessible to Cooja, the correct size of the uploaded file can be reported to the mote and allow it to read the uploaded file.
2015-09-09 23:06:09 +02:00
Rémy Léone
7a5071dd30
Adding a gitattributes and correcting line-endings
...
https://help.github.com/articles/dealing-with-line-endings/
2015-09-07 15:40:02 +02:00
Fredrik Österlind
dde83500c9
Merge pull request #1056 from tim-ist/packet_sync
...
[Cooja/cc2420] Check the frame preamble and MPDU length before parsing an outgoing packet
2015-09-07 14:36:15 +02:00
Fredrik Österlind
650de13ad8
Merge pull request #822 from cmorty/pull/cooja_saferandom
...
Make Random simulation thread safe
2015-09-01 11:13:23 +02:00
Sebastian Schinabeck
ef779d4fc1
settingsObservable superseded by radioMediumObserver
...
Wasn't used anyway
2015-08-31 14:59:53 +02:00
Sebastian Schinabeck
c1a275f0b2
Refactored RadioMediumObservable and added new Observable
...
Refactored RadioMediumObservable to RadioTransmissionObservable because of its function
Added correct RadioMediumObservable and updating in AbstractRadioMedium, DirectedGraphMedium and MRM
Added some documentation
2015-08-31 14:59:47 +02:00
Sebastian Schinabeck
42077adbb1
Add ScnObservable class with setChangedAndNotify() function
...
The ScnObservable extends the normal Observable with the combined setChangedAndNotify() function
2015-08-31 14:40:39 +02:00
Adam Dunkels
e859ad8e05
Need to increase the Cooja serial buffer size to accomodate the traffic
2015-08-27 10:28:54 +02:00
Laurent Deru
68c284b955
Do not add a CRC to packet incoming from RfListener
2015-06-16 10:36:33 +02:00
Laurent Deru
6891ca12b0
Add crc to packets send by coojamote
2015-06-16 10:35:34 +02:00
Laurent Deru
7a56d91c50
Clone packet data before modifying it
2015-06-16 10:34:19 +02:00
Timofei Istomin
eb4bdde9ca
Finish the transmission at the end of a correct packet
...
This patch restores the original behaviour of Cooja when
the transmitted packet is correct (which is true in a vast majority
of cases).
In case of a wrong outgoing packet (wrong length, wrong preamble)
the transmission will end when the radio changes its state (which
should always happen after transmitting a packet).
Benchmarks with RPL (33 runs, 50 nodes, 3 hours of simulated time each)
yield the same results (PDR, delay, number of transmitted packets)
as with the unmodified Cooja.
2015-06-05 15:13:45 +02:00
Timofei Istomin
034a97eed2
Don't generate a zero-length packet in case of errors.
...
The packet converter used to generate packets of length zero
when it encountered errors during conversion. This caused
exceptions in packet analyzers.
Now the converter returns null in case of error. Appropriate
checks have been added to the code that uses the return value.
2015-05-28 22:11:50 +02:00
Fredrik Österlind
d1f976886f
Merge pull request #1040 from atiselsts/cooja_multichannel
...
Improve multichannel support in Cooja
2015-05-19 08:59:06 +02:00
Timofei Istomin
eae25d622d
Check the frame preamble and MPDU length before parsing
...
Due to errors in mspsim and/or radio drivers, packets of incorrect
length are sometimes transmitted. The length might be larger than
the 127-byte maximum (considered negative in the current code)
or not matching the actual number of transmitted bytes.
This leads to wrong packet delimiting when converting from
the mspsim-level stream of bytes to Cooja-level packets
causing unhandled exceptions that terminate the simulation.
This patch checks the frame preamble (0000007A) and the length field.
If they are wrong, no decoding attempt is done.
The transmitted bytes are still delivered to the receivers untouched.
The connection is terminated when the radio state is changed (which alway
s happens when TX is done).
2015-05-08 18:52:34 +02:00
Andreas Löscher
abe8e024ce
fixed a bug where the scheduled time is not the executed one
2015-05-07 13:24:30 +02:00
Andreas Löscher
44c317ce1c
Fix: the last execution time must be carried over when skipping
2015-05-07 13:24:30 +02:00
Andreas Löscher
2bd50bcbdc
better implementation of the drifting
2015-05-07 13:24:30 +02:00
Andreas Löscher
21a22caf33
Added GUI and config file handling for Clock
2015-05-07 13:24:30 +02:00
Andreas Löscher
cb6759c0a9
Time deviation support for Mica Motes
2015-05-07 13:24:30 +02:00
Andreas Löscher
efbd170733
standart deviation is 1.0
2015-05-07 13:24:30 +02:00
Andreas Löscher
97da226255
time deviation for MSP based nodes
2015-05-07 13:24:30 +02:00
Andreas Löscher
1c4a6f701e
No deviation support for Contiki motes
2015-05-07 13:24:30 +02:00
Andreas Löscher
d2ddafb1d2
typos
2015-05-07 13:24:30 +02:00
Andreas Löscher
ff4aee68bd
Support in the mote clock interface for time deviation
2015-05-07 13:24:30 +02:00