fros4943
|
26bb5ecd21
|
added radio and MAC generic return values to allow applications finding out whether the packet was transmitted
|
2009-11-13 08:59:22 +00:00 |
|
fros4943
|
5f71e9914e
|
configurable line buffer size + simplified interrupt handler + overflow check on line buffer
|
2009-11-02 12:47:06 +00:00 |
|
fros4943
|
6f4a537aa0
|
serial line ringbuf implementation + increased default buffer size to 128 bytes
|
2009-10-27 16:20:31 +00:00 |
|
adamdunkels
|
8745235a79
|
Minor codestyle fix
|
2009-09-09 21:07:42 +00:00 |
|
nifi
|
d4b619bcc5
|
Renamed SPI_WAITFOREOTxBUF to SPI_WAITFORTxREADY for clarity and generalized SPI transmission status checks to work with both AVR and MSP430
|
2009-09-07 11:31:26 +00:00 |
|
nifi
|
3a8ee769cb
|
Changed to monitor the UART transmitter buffer ready flag instead of the UART transmitter empty flag. This almost doubles the speed of transmitting data to CC2420. Patch by James Brown.
|
2009-08-31 12:06:34 +00:00 |
|
nifi
|
c81dbb6c89
|
Fixed problem with the radio driver changing transmission power to max when not specified at transmission. Also fixed bug where the lock was released when setting the transmission power.
Thanks to Djamel Djenouri and Marcus Lundén for identifying the problem.
|
2009-08-19 15:05:05 +00:00 |
|
fros4943
|
18a98bb573
|
bug fix: we need to explicitly turn off the cc2420 listen mode after a packet transmission
|
2009-08-19 12:00:04 +00:00 |
|
joxe
|
0c8b200987
|
added autoack configuration for CC2420 and reversed long ieee address for address recognition
|
2009-07-28 22:24:53 +00:00 |
|
joxe
|
a71664e8d1
|
quick fix for driver to work with 4MHz
|
2009-06-23 13:12:37 +00:00 |
|
adamdunkels
|
92862ad2a5
|
Increased the number of iterations for ugly-hack-loop that checks if a transmission has started, to accommodate a faster CPU speed on the MSP430
|
2009-04-29 11:38:50 +00:00 |
|
nifi
|
a3777852d4
|
* Corrected address for setting key 1
* Added missing include
|
2009-04-07 09:22:58 +00:00 |
|
adamdunkels
|
0076bfe8a5
|
Changed the name of the 'serial' module to 'serial-line' to signify that the module is about lines of data from the serial port, not individual bytes, and to make sdcc happy
|
2009-03-17 15:56:32 +00:00 |
|
adamdunkels
|
65eb5fd4e8
|
Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it).
|
2009-03-12 21:58:20 +00:00 |
|
adamdunkels
|
f634ccfb3d
|
Set transmission power based on packet attribute
|
2009-03-11 20:38:53 +00:00 |
|
adamdunkels
|
57b9cab27e
|
Set RSSI, correlation, and timestamp as packet attributes for incoming packets
|
2009-03-02 21:59:01 +00:00 |
|
nifi
|
dee785ae88
|
added configuration of checksum and timesynch
|
2009-02-25 21:21:06 +00:00 |
|
adamdunkels
|
e34e97cd6f
|
Minor code style fixes
|
2009-02-24 21:30:20 +00:00 |
|
zhitao
|
ae271a7f2f
|
replaced the TMOTE_SKY macros with CONTIKI_TARGET_SKY, in conformance to the latest target hint rules
|
2008-11-25 09:20:54 +00:00 |
|
adamdunkels
|
ceb2554d2f
|
Enabled the SHT11 register readout to allow reading the low-voltage indicator bit
|
2008-11-10 21:10:36 +00:00 |
|
adamdunkels
|
a42311dc7e
|
Only process incoming data if the process is polled. Compile checksum checks only for IPv4.
|
2008-11-06 08:18:29 +00:00 |
|
joxe
|
673d73bfa3
|
added energest on all parts of leds API and some cleanup
|
2008-09-29 11:35:28 +00:00 |
|
adamdunkels
|
6a460fecdd
|
There is problem with the CC2420 driver: under high traffic load the packets often get mangled in the receive FIFO. Not sure why this happens or how to best prevent it. As a temporary workaround, I've added an additional CRC16 check to the incoming packets. This eats two bytes from each packet, but at least protects against the erroneous packets we've seen quite a few of lately. The reception code was also cleaned up, which resulted in a smaller code size.
|
2008-08-26 21:44:03 +00:00 |
|
adamdunkels
|
f58b387bd3
|
Code style fixes
|
2008-07-08 08:23:47 +00:00 |
|
adamdunkels
|
1f005b6299
|
Moved energest.{c,h} from core/lib to core/sys: power profiling is a system mechanism, not a library
|
2008-07-03 23:36:30 +00:00 |
|
adamdunkels
|
51f4ab8b2c
|
Changed type from off_t (that potentially conflicts with existing types.h typedefs) to unsigned long
|
2008-07-03 23:12:10 +00:00 |
|
adamdunkels
|
66876625d4
|
Changed name of the simple-cc2420 module to cc2420: changed all function names and variable names from simple_cc2420_* to cc2420_*.
|
2008-07-02 09:05:40 +00:00 |
|
adamdunkels
|
6b187328bd
|
Added AES cipher constants
|
2008-07-02 09:03:49 +00:00 |
|
nifi
|
1cef019e78
|
Fixed typo.
|
2008-07-02 09:02:39 +00:00 |
|
adamdunkels
|
1da58b8858
|
Functions for interfacing the built-in AES functions of the CC2420 chip
|
2008-07-02 08:46:13 +00:00 |
|
adamdunkels
|
1586d8f36f
|
Changed filename of the CC2420 driver from simple-cc2420 to cc2420.
|
2008-07-01 21:02:51 +00:00 |
|
adamdunkels
|
c802151453
|
Removed unused files
|
2008-07-01 20:13:24 +00:00 |
|
adamdunkels
|
6709823d4a
|
Bugfix: energy estimation was not correct if a packet was sent when the radio was not in listen mode
|
2008-05-14 19:44:30 +00:00 |
|
adamdunkels
|
39abed8672
|
Moved old CC2420 driver to the backyard
|
2008-02-24 22:29:08 +00:00 |
|
adamdunkels
|
af48b648ee
|
Added a function that gets called when we see SLIP input. This function can be used to determine if a node is a SLIP gateway or not.
|
2008-02-24 21:00:53 +00:00 |
|
adamdunkels
|
b001c14bf2
|
Code style fix
|
2008-02-03 20:43:35 +00:00 |
|
adamdunkels
|
dc70ac2584
|
Added calibration to channel switch if currently in receive mode. Added explicit checks for transmission activity before channel switch
|
2008-01-24 13:09:16 +00:00 |
|
adamdunkels
|
2c5964ef55
|
Changed default transmission behaviour to be to send without checking for channel activity first (in anticipation of radio API change that adds a CCA function to the radio API). General code cleanup. Added optional timetable profiling. Added simple_cc2420_get_channel() function, changed simple_cc2420_set_chan_pan to simple_cc2420_set_pan since we now have a dedicated simple_cc2420_set_channel
|
2008-01-23 14:57:19 +00:00 |
|
fros4943
|
0c21c8893a
|
bugfix: wait while *either* transmitting or unvalid rssi
|
2008-01-17 15:38:45 +00:00 |
|
nvt-se
|
8a38ffea87
|
added declaration for simple_cc2420_get_txpower.
|
2008-01-15 08:53:52 +00:00 |
|
nvt-se
|
057cd5ac05
|
no ENERGEST_ON_* macro needed for levels.
|
2008-01-15 08:52:16 +00:00 |
|
nvt-se
|
c3653b96ce
|
check if ENERGEST_CONF_LEVELDEVICE_LEVELS is set.
call ENERGEST_ON_LEVEL.
|
2008-01-15 08:33:02 +00:00 |
|
thiemovoigt
|
21c690ecae
|
energy measurement support for TX power levels
|
2008-01-14 16:19:25 +00:00 |
|
adamdunkels
|
02ee418313
|
Moving timesynch.[ch] from sys/ to core/net/rime as they have more to do with Rime than with the kernel
|
2008-01-14 14:22:16 +00:00 |
|
adamdunkels
|
b356ebe009
|
Increased the default input line length from 40 to 80
|
2008-01-08 07:49:51 +00:00 |
|
adamdunkels
|
a0a524e128
|
Added watchdog_reboot() prototype
|
2008-01-07 14:42:35 +00:00 |
|
adamdunkels
|
cc6c6eee62
|
Added prototype for _on() and _off() functions
|
2008-01-07 14:41:34 +00:00 |
|
adamdunkels
|
d8e84abaae
|
Made estimation of departure time better by locally measuring the average time per byte and adding this to the incoming timestamp.
|
2008-01-07 14:08:02 +00:00 |
|
adamdunkels
|
c948c97b4f
|
Fixed timestamping to support the simple implicit network time synchronization mechanism
|
2007-12-16 14:30:36 +00:00 |
|
adamdunkels
|
d8617c7879
|
Added API for setting 802.15.4 channel and for measuring RSSI
|
2007-12-05 13:21:05 +00:00 |
|