Mariano Alvira
6db3b903d2
make the debug prints in check_maca more specific
2010-07-14 13:58:47 -04:00
Mariano Alvira
d75d193762
use 32 packets in the pool by default
2010-07-14 13:55:55 -04:00
Mariano Alvira
de7ed4812d
use PACKET_STATS for additional debugging
2010-05-23 13:00:21 -04:00
Mariano Alvira
4a9f086ceb
force interrupts instead of calling maca_isr
2010-05-23 12:57:40 -04:00
Mariano Alvira
60f079c168
add additional debugging to check_maca
2010-05-23 12:51:03 -04:00
Mariano Alvira
64081c2fb8
small improvment to count_packets
2010-05-21 12:38:19 -04:00
Mariano Alvira
2fcfe11096
add debug messages to check_maca
2010-05-21 12:00:08 -04:00
Mariano Alvira
7a462268c8
increased the receive length --- this reduces the chance of missing a
...
packet which managing the radio.
2010-05-13 10:52:26 -04:00
Mariano Alvira
1460eac9cd
move safe_irq_disable and irq_restore to isr.h
2010-05-12 16:40:44 -04:00
Mariano Alvira
e0da07ae95
don't need to reinit maca when the clock stops, just call resume sync
...
instead.
2010-05-11 17:59:51 -04:00
Mariano Alvira
081c8ce098
decreased recv and tx timeouts.
2010-05-11 15:53:14 -04:00
Mariano Alvira
6195931bd4
add attribution and license headers to source files. TODO item about
...
start.S and printf.c
2010-05-08 13:03:36 -04:00
Mariano Alvira
14c4faf977
add check_maca and count_packets
2010-04-06 15:09:26 -04:00
Mariano Alvira
74643bbdac
don't need to disable irqs in post anymore
2010-04-06 12:55:56 -04:00
Mariano Alvira
e6a92481a1
initialize packet pointers properly.
2010-04-06 12:53:57 -04:00
Mariano Alvira
4f8fc7bdfd
add packet bound checks as an option
2010-04-06 12:52:08 -04:00
Mariano Alvira
605898dab2
this needs to stay off.
2010-03-30 11:50:12 -04:00
Mariano Alvira
c6d3073b9c
make tx_head also visible
2010-03-29 19:28:01 -04:00
Mariano Alvira
c6fc0e4d02
pull in set_demodulator_type and clean up maca.h a little (now you can
...
skim the top of the file and get a decent overview on how to use the
thing).
2010-03-29 11:51:06 -04:00
Mariano Alvira
097922e709
implement tx_callback
2010-03-26 13:33:49 -04:00
Mariano Alvira
b39287cc2d
move MAX_PACKET_SIZE to maca.h
2010-03-19 22:32:55 -04:00
Mariano Alvira
67db72908a
make rx_head visible (in case you want to test if there are packets
...
waiting)
2010-03-19 22:31:24 -04:00
Mariano Alvira
5b713a1f26
rename radio_on off to maca_on off
2010-03-19 22:29:27 -04:00
Mariano Alvira
654a4349af
remove vreg_init from maca
2010-03-19 22:27:41 -04:00
Mariano Alvira
092a182a5d
protect set_channel and set_power from interrupts.
2010-03-16 10:34:11 -04:00
Mariano Alvira
2aa76aaacd
init_phy was doing phy initialization and maca reset. maca_reset was
...
doing nothing useful. This patch factors init_phy and rewrites
maca_reset.
2010-03-16 10:31:35 -04:00
Mariano Alvira
07e6b65182
fix up long types in printfs
...
from Clive Stubbings.
2010-03-15 07:24:48 -04:00
Mariano Alvira
fecb5e7bdb
many warning cleanups.
...
Contributed by Clive Stubbings.
2010-03-13 07:30:47 -05:00
Mariano Alvira
a61deb78f4
add a way to disable FCS checking.
2010-03-11 15:18:29 -05:00
Mariano Alvira
3cd4bf5768
clear the offset when freeing a packet
2010-03-10 17:59:04 -05:00
Mariano Alvira
a5f8b58e07
debug PRINTF fixes
2010-03-10 15:35:13 -05:00
Mariano Alvira
ecebd094bf
fix radio_off for interrupts
2010-03-10 15:35:04 -05:00
Mariano Alvira
db145ed8a4
removed some stale comments
2010-03-08 18:45:26 -05:00
Mariano Alvira
ea2646e5ec
implement rx callback
2010-03-08 18:12:31 -05:00
Mariano Alvira
8b73c61175
change the receive timeout to be 32 large packets
2010-03-08 17:39:04 -05:00
Mariano Alvira
761d2c4cbf
handle case when buffers are full and we need to transmit.
...
this is a problem because there won't be a buffer available for the
acknowledgment. In this case use the dummy_ack packet which is always
free for this purpose.
2010-03-08 17:37:35 -05:00
Mariano Alvira
06e3e0b207
add maca_init()
...
changed tests to use it.
2010-03-08 14:49:31 -05:00
Mariano Alvira
571861c6ea
post_receive still needs to timeout if it can't find any free
...
bufferes.
2010-03-08 12:29:49 -05:00
Mariano Alvira
2a07cbe665
enabled softclk timeouts
...
fixed post interleaving problem
fixed interrupts in ResumeMACASync.
This seems quite solid now.
2010-03-08 12:03:20 -05:00
Mariano Alvira
d3f6ef07f2
sort out the length details.
2010-03-07 18:48:47 -05:00
Mariano Alvira
a04a69480b
add the 4 byte preamble
2010-03-07 17:07:54 -05:00
Mariano Alvira
024448e65e
add an offset to packet_t to compensate for the added length byte on
...
reception
2010-03-07 17:04:30 -05:00
Mariano Alvira
667b238148
rftest-tx and refine post_tx for fast transmission
2010-03-07 16:49:57 -05:00
Mariano Alvira
0dac24e1eb
this is pretty close to working together.
2010-03-06 19:54:55 -05:00
Mariano Alvira
e8550f26ba
this receive seems to work well.
...
It has checksum errors at 123 byte payloads, but this was tested with
the old rftest-tx --- so the transmit side could be the problem.
2010-03-06 19:14:55 -05:00
Mariano Alvira
f5391e88dc
commented the data indication printf
2010-03-06 18:50:47 -05:00
Mariano Alvira
2d68c30934
this receive works
2010-03-06 18:48:13 -05:00
Mariano Alvira
0f400b4341
lots of fixes.
...
major fix is adding a completion counter based on packet length to
restart the MACA when it freezes on transmit.
2010-03-06 17:58:49 -05:00
Mariano Alvira
5c20312744
this does 127 B packets as fast as possible (with these settings).
...
Transmitts are every 5.8ms and are 4.48ms long
2010-03-05 19:25:38 -05:00
Mariano Alvira
8e3c2a8622
added locking and interrupt disables.
...
transmit looks pretty good.
2010-03-05 17:06:08 -05:00