Commit graph

431 commits

Author SHA1 Message Date
adamdunkels
79ba20ddcc Updated to new collect router API 2010-03-25 08:52:23 +00:00
adamdunkels
aeec1769dc Added functions for turning powertracing off 2010-03-19 13:23:31 +00:00
adamdunkels
f2c9b3e813 Remove old neighbor.h inclusion 2010-03-19 13:20:40 +00:00
nvt-se
cfcb6c6b71 Updated for the changed Rime API 2010-03-18 14:25:54 +00:00
joxe
fc738a5809 fixed for new uip6 APIs 2010-03-17 13:19:34 +00:00
joxe
da36724ac8 updated for new uip APIs 2010-03-17 12:27:52 +00:00
fros4943
3769a28516 updated to new sensors API 2010-03-14 19:54:00 +00:00
adamdunkels
331f93b439 Removed the 'nodes' command from the shell: it never really worked 2010-02-28 14:16:19 +00:00
adamdunkels
c4c4e8164d Enabled compilation without timesynch enabled 2010-02-23 18:22:44 +00:00
adamdunkels
2186d70c59 Added per-packet power profile tracing 2010-02-23 18:22:16 +00:00
adamdunkels
5e6fd67213 Powertrace: a program that periodically prints out the power consumption; suitable for experiments or simulations that want to measure power consumption 2010-02-20 14:15:45 +00:00
adamdunkels
6b523f2446 Fixed compilation without timesynch compiled in 2010-02-18 20:56:12 +00:00
oliverschmidt
340de209c7 Allow to build the webbrowser without history support - by setting WWW_CONF_HISTORY_SIZE to 0. 2010-02-13 10:39:57 +00:00
adamdunkels
ba56b22c03 Potential alignment problem fix 2010-02-04 16:21:15 +00:00
nifi
8cf4821a73 added check for too long server name 2010-02-04 15:23:15 +00:00
adamdunkels
4ea2312f23 Rewrote NULL-termination code to avoid writing to a const array 2010-02-04 14:59:08 +00:00
adamdunkels
35f8d24c2e Bugfix: zero-terminate string before copying 2010-02-04 11:20:09 +00:00
oliverschmidt
2a6f169e46 - Added yet another PETSCII->ASCII conversion, this time for the file name in case of a 404.
- Use all lowercase for the 404 message to avoid another PETSCII->ASCII conversion.
- Write logfile entries for all 404s.
- Adjust memory buffers on the C128 to accomodate for the items above.
2010-02-03 23:19:39 +00:00
adamdunkels
dda757aca7 I made a mess out of the dec64 command being moved to a new module; this commit should fix the previous issues though 2010-02-03 21:53:51 +00:00
adamdunkels
551f7fc7a7 Moved the dec64 command into the shell base64 module 2010-02-03 21:39:25 +00:00
adamdunkels
815468b442 Added missing argument to send_string() 2010-02-03 21:06:51 +00:00
adamdunkels
6fc0c73bac Reverted the recent addition of the directory listing: instead, a 404 is now sent to indicate that a notfound.html file is missing 2010-02-03 20:41:16 +00:00
adamdunkels
217fa504e7 Small documentation fix 2010-02-03 20:40:00 +00:00
adamdunkels
1a34dbe550 Broke out the base64 commands from the text module 2010-02-03 20:37:29 +00:00
adamdunkels
e029cf489e When a file was not found, and no notfound.html was found, send directory contents instead 2010-02-02 18:17:55 +00:00
adamdunkels
1a42eac80b Print out the performance test number for automatic processing 2010-02-02 15:29:24 +00:00
adamdunkels
7ed2af70f9 Two 'peek' and 'poke' commands for reading and writing directly to memory 2010-02-02 15:28:52 +00:00
oliverschmidt
dbfa1efdcf Allow to build the web browser without DNS support - like i.e. the email client and the IRC client. 2010-02-01 19:44:30 +00:00
adamdunkels
354243afcd Added missing Rime channel for the runicast debug command 2010-01-31 23:57:22 +00:00
oliverschmidt
76e21b5912 Added conversion of From field from PETSCII to ASCII (and adjusted setup window size to commented-out POP3 settings). 2010-01-31 21:44:49 +00:00
oliverschmidt
de3142c0d4 Made 'Erase' button and dialog optional to make email client compatible with non-windows CTK. 2010-01-31 21:13:38 +00:00
adamdunkels
435add5e17 Added a debug command for testing reliable unicast (runicast) communication 2010-01-31 19:35:12 +00:00
adamdunkels
4938df5c05 Update to Contiki version number 2.4 2010-01-29 18:03:55 +00:00
joxe
318cf56564 fixed for new sensor api 2010-01-14 15:05:40 +00:00
adamdunkels
f50b8db53b Implement repeats with a periodic second timer to allow for greater range than what is possible with Contiki ctimers. Use RTIMER_NOW() instead of rtimer_arch_now(). 2009-12-09 18:12:23 +00:00
adamdunkels
01153b468e Fixed compliation problem 2009-11-09 08:22:17 +00:00
adamdunkels
01442326b2 Made rimeaddr_t pointers const when they should be 2009-11-08 19:42:59 +00:00
adamdunkels
3c8d51e05f Added command line options for enabling the four different performance tests 2009-11-04 07:48:18 +00:00
adamdunkels
4928e43880 netperf: a new small shell command that measures the communication
performance between two local (single-hop) nodes. It sends packets
over both broadcast and unicast, both in one direction and in both, as
well as tested the stream mode of the underlying MAC protocol.
2009-11-03 22:52:39 +00:00
adamdunkels
2662c87d60 Printout power data as well 2009-11-03 10:04:23 +00:00
fros4943
b0a92c5f4e added log output + minor fix 2009-10-27 10:46:24 +00:00
adamdunkels
63f927fc8d Added missing string.h include, for memset() 2009-10-18 11:42:06 +00:00
adamdunkels
bddd31abf2 Fixed compiler warnings 2009-09-09 21:06:51 +00:00
dak664
0798c56899 Print ipv6 address in weblog and tcp_stats cgi 2009-08-12 18:23:37 +00:00
dak664
8d9f8e3a17 ipv6 address logging 2009-08-11 16:07:54 +00:00
joxe
92f8ac6a2b added webserver-nogui.c to webserver sources 2009-06-23 21:06:34 +00:00
nvt-se
2b1053f0e3 shorten file size function by using the new CFS_SEEK_END. 2009-05-15 23:04:15 +00:00
nvt-se
79b7cab36e the third read parameter must be checked for existence.
updated the documentation to cover the third parameter.
2009-05-12 14:22:58 +00:00
adamdunkels
fd6dd95b9b Removed unused include serial-shell.h 2009-05-11 17:31:13 +00:00
adamdunkels
2c6c665309 New Twitter tweet commands added 2009-05-11 17:11:56 +00:00
adamdunkels
6808bb387b A shell command for posting a #sensortweet message to Twitter 2009-05-11 17:11:37 +00:00
adamdunkels
3bb946fa51 A shell command for posting arbitrary messages to Twitter 2009-05-11 17:10:55 +00:00
adamdunkels
a3101e14de Contiki program that posts messages to the Twitter microblogging service 2009-05-11 16:57:49 +00:00
adamdunkels
a220da3e88 Added new shell commands 2009-05-10 21:05:06 +00:00
adamdunkels
f6dbf82e05 Added two commands: unicast-send and unicast-recv that can be used to send unicast data 2009-05-10 21:04:40 +00:00
adamdunkels
904bb1487c Broke out the 'neighbor' command functionality from the shell-rime.c file; reimplemented it to use the announcemnet primitive instead 2009-05-10 21:04:06 +00:00
adamdunkels
8458a4fe28 Added a 'netstat' command that (currently) shows active TCP connections 2009-05-10 21:02:24 +00:00
fros4943
8f66601a5a fixed compiler warnings (as suggested by Niclas Finne) 2009-04-20 13:18:07 +00:00
fros4943
a23b4fd40b two new shell commands: download and sendcmd 2009-04-16 14:33:47 +00:00
nvt-se
ddbc5a9555 send only packets in the request set. reset the request set immediately
after sending the packets.
2009-04-07 14:07:39 +00:00
adamdunkels
5d8d7844bb Avoid alignment problems by copying the crc from the header field into a local variable 2009-04-06 23:29:31 +00:00
adamdunkels
01d39d4149 Made sure netcmds are null-terminated 2009-04-06 21:17:34 +00:00
adamdunkels
dc8338d248 Fixed alignment problem on the MSP430, where the ping message may be misaligned 2009-03-31 17:39:36 +00:00
fros4943
2e156afe2a bugfix: cfs_open must get aquire permissions 2009-03-26 12:22:52 +00:00
adamdunkels
ecb7641ca7 from address is const 2009-03-24 14:44:42 +00:00
nvt-se
571c815ad3 use unsigned long to print total file size. 2009-03-19 20:42:39 +00:00
adamdunkels
fb7fc1990d Fix types to make cc65 happy 2009-03-17 21:49:44 +00:00
adamdunkels
a6be9a6d3c Removed NULL pointer to make sdcc happy 2009-03-17 20:12:55 +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
5920a86312 Moved the Raven-specific applications from the generic apps/ directory to the platform-specific platform/avr-raven/apps 2009-03-12 19:15:23 +00:00
adamdunkels
4519f07a9b Fixed IPv6 compilation problems 2009-03-07 09:32:41 +00:00
adamdunkels
2289ced2bb Fixed compilation problems, added new commands to shell.h 2009-03-06 07:23:08 +00:00
adamdunkels
ddafef15e9 Added three commands for IP interaction in the shell: ping (sends ICMP ping messages), tcpsend (sets up TCP connections for sending and receiving data), and udpsend (sends and receives UDP packets) 2009-03-06 00:29:33 +00:00
adamdunkels
6d545730ba Added a telnet_connect() function 2009-03-05 23:56:56 +00:00
adamdunkels
482de817e0 Renamed the Rime 'ping' command to 'rime-ping' to differentiate it from the IP ping command 2009-03-05 23:54:14 +00:00
adamdunkels
a3daf1d3cc Refactored the power commands out from the sky-specific shell commands into its own module. Also added compower idle consumption in the energy and power reports. 2009-03-05 21:12:02 +00:00
adamdunkels
d52a527752 Added support for sniffing for packet attributes for both incoming and outgoing packets 2009-03-02 21:58:16 +00:00
adamdunkels
78591a003f Minor documentation update 2009-03-02 21:56:16 +00:00
adamdunkels
da591f484f Added documentation for the shell functions 2009-03-02 20:44:15 +00:00
oliverschmidt
62662ee79b Override source file sets of included apps to exclude source files that would cause symbols to be defined twice in the Contiki library. 2009-03-01 23:36:47 +00:00
oliverschmidt
eab1ea8c95 Added missing include. 2009-03-01 23:33:46 +00:00
nvt-se
b91b2c1b2d moved debug macros from header to source. 2009-03-01 12:49:43 +00:00
oliverschmidt
a1b7bf6952 Minor change. 2009-03-01 12:11:17 +00:00
nifi
fb4272866d changed format of the temperature value to be compliant with new specification 2009-02-27 16:24:49 +00:00
nvt-se
a0226e2418 switched all users of cfs_seek(x,y) to cfs_seek(x,y,CFS_SEEK_SET) 2009-02-27 14:28:02 +00:00
nvt-se
6b2c1ca2a4 coding style compliance. 2009-02-26 14:55:29 +00:00
nvt-se
703df7bb48 removed bitfields. 2009-02-25 17:09:55 +00:00
nvt-se
31bc37a043 Added Deluge and tests for it. 2009-02-25 17:00:00 +00:00
fros4943
cb56161c94 moved ipv6 udp example processes from apps/udp to inside examples/udp-receiver-ipv6 and examples/udp-sender-ipv6 2009-02-25 12:10:10 +00:00
adamdunkels
40003196ef #include ctk-textentry-cmdline.h, plus a bunch of whitespace removed 2009-02-25 08:52:27 +00:00
adamdunkels
8d1615459a Added dummy function callback because sdcc does not like NULL function pointers 2009-02-24 21:28:43 +00:00
adamdunkels
d28bfe3f58 Fixed ugly function pointer cast by implementing a wrapper function for the protothread function. 2009-02-24 21:27:43 +00:00
adamdunkels
47a6eb5210 Fixes by Luca Mottola: don't call write with zero-length data; added parameter to specify block size to read command 2009-02-19 22:56:56 +00:00
adamdunkels
585620c102 Reverted the recent change from random_rand() to rand(). It turned out that
since libc rand() returns a signed int, there were frequently problems with
timer values wrapping. By reverting to random_rand(), we can provide a
random generator that returns an unsigned and the timer problems are solved.
2009-02-11 11:08:53 +00:00
adamdunkels
37e15ab537 Use C rand() instead of random_rand() 2009-02-09 20:54:49 +00:00
fros4943
51006b3f8d webserver bugfix, caused nightly wget test to fail:
* too many timer_reset will naively increase the start-time, even though timer has not expired. use timer_restart instead
2009-02-09 13:04:37 +00:00
adamdunkels
37b86b9236 Added cr/nl to end of prompt to make scripting easier 2009-02-08 19:28:57 +00:00
fros4943
bf39076206 added experimental checkpointing functionality:
currently only implemented on the sky platform
2009-02-04 17:49:15 +00:00
julienabeille
2218d8ef8b Added an application and example to run IPSo interoperability test using RAVEN boards 2009-01-27 10:57:28 +00:00
nvt-se
53355d095c increase file size range for display in the ls command. 2008-12-01 15:58:14 +00:00
adamdunkels
eb2ecc69a2 Added an irc shell command that runs an IRC client from the shell. 2008-11-28 00:16:15 +00:00
adamdunkels
abe482713b Bugfix: rewrote the switch() statement into an if/else sequence. Protothreads and switches do not mix well. 2008-11-28 00:15:43 +00:00
adamdunkels
3713d1fcf9 Fixed the repressentation of IP addresses: IP addresses are uip_ipaddr_t nowadays 2008-11-28 00:14:57 +00:00
nvt-se
1389555ad5 adjusted shell for the generic remove command. 2008-11-24 15:18:27 +00:00
c_oflynn
8bae6890a8 Changes by "David Kopf" <dak664@embarqmail.com> to:
-Add hit counter to index.html
 -Adding link to favicon.png
 -Fix serving of binary (image) files in avr-makefsdata file

Changes by Colin O'Flynn:
 -Removed extra linebreak in tutorial-raven.txt
 -Fix to contiki-conf.h in avr-rcb platform
2008-11-18 22:03:12 +00:00
oliverschmidt
7cf3165155 Replaced NETSIM macro with general (and now actually working) solution in Makefile.include. 2008-11-17 22:52:10 +00:00
c_oflynn
a0a9ccf2db Changes to raven-webserver by "David Kopf" <dak664@embarqmail.com>:
*Fixed bug in the cgi script handling
    *Making a special check for index.html and treating it like index.shtml to
        allow a common header for all files.
    *adding robots.txt to keep google, msn, yahoo out
    *adding a nice icon through a <link rel="icon"... in the header
    *saying "not enabled" for temperature if it hasn't been initialized
2008-11-16 15:28:37 +00:00
adamdunkels
cc73becbd2 Bugfix: a repeat command with 0 interval only ran half its commands because the repeat server process was started during the exithandler of the previous repeat server process. The kernel detected this and did not start every second repeat server process. 2008-11-13 07:51:23 +00:00
oliverschmidt
933aa3bb7e Keep override directive from breaking win32 build - things are getting quite messy here :-( 2008-11-10 22:45:10 +00:00
oliverschmidt
c109e102c4 Include wget shell command in "standard" shell environments. 2008-11-10 22:10:32 +00:00
oliverschmidt
7aa23e002a Removed unused variable (and some whitespaces). 2008-11-10 21:57:26 +00:00
adamdunkels
8526049749 Bugfix: the web client previously implicitly depended on uip_buf to be larger than an HTTP GET request. This made the web client fail when uip_buf was smaller, and lead to memory corruption. Also, there was a bug when HTTP request headers would arrive when the GET request was being sent out. 2008-11-09 12:39:31 +00:00
adamdunkels
6b34b4f092 Added httpd and wget commands 2008-11-09 12:38:02 +00:00
adamdunkels
ca0752d988 Added httpd command that sets up a local web server, reading files from the CFS file system 2008-11-09 12:37:26 +00:00
adamdunkels
eaf5c42682 Added wget command for downloading files over HTTP 2008-11-09 12:36:23 +00:00
adamdunkels
80c71c9f03 Updated version number in server and user agent strings 2008-11-09 12:27:58 +00:00
adamdunkels
a53bce4236 Reduce the default number of pagewidgets to make file compile out-of-the-box on MSP430 2008-11-09 10:58:06 +00:00
adamdunkels
942e8f37c2 Remove unguarded printf() 2008-11-09 10:53:25 +00:00
adamdunkels
6677b949b8 Guard against NULL input, remove unguarded printf() 2008-11-09 10:50:14 +00:00
oliverschmidt
9d84a484d0 - Removed Quit button code
- Added Quit menu entry
- Added menu removal on quit (to avoid memory access violations)
- Removed recently added opening of setup window on close of main window
2008-11-06 20:48:08 +00:00
adamdunkels
414c4e9eab Added a menu for opening the setup dialog, removed the quit button 2008-11-06 08:31:01 +00:00
adamdunkels
9429358395 Added process declaration 2008-11-06 08:30:23 +00:00
adamdunkels
7b87c2f5dc Bugfix: the code tried to shave off the ending newline character even if it did not exist 2008-10-31 18:07:13 +00:00
c_oflynn
1375511179 Fix to allow building without LCD interface 2008-10-15 14:38:20 +00:00
c_oflynn
6e42bd3496 example\webserver-ipv6-raven works! 2008-10-14 21:29:23 +00:00
julienabeille
30f545c397 *** empty log message *** 2008-10-14 14:54:23 +00:00
julienabeille
4f9bc05f90 ping-ipv6 example compiles on native cygwin 2008-10-14 13:39:12 +00:00
adamdunkels
28d52894a0 Reverted raven changes, which are now in the raven-webserver directory 2008-10-14 11:07:57 +00:00
julienabeille
47a46ded91 webserver app for RAVEN platform 2008-10-14 10:14:13 +00:00
julienabeille
8a401ea9d9 apps for raven LCD menu 2008-10-14 09:45:17 +00:00
julienabeille
4cfc98cb7b end of apps for uIPv6 2008-10-14 09:44:20 +00:00
julienabeille
3f394fe927 applications updates for uIPv6 2008-10-14 09:40:11 +00:00
joxe
ea52955ce9 added voltage value in sky-shell sense and senseconv command 2008-09-18 21:30:24 +00:00
nvt-se
10dc0fd152 error check got triggered on valid file descriptor 0. 2008-08-21 19:15:41 +00:00
adamdunkels
76e03317c7 Fixed problem with erroneous pointer type 2008-08-16 10:04:55 +00:00
adamdunkels
86b835dd2c Added a 'nodeid' command for setting and retreiving the node ID from the external flash. Made the powergraph command optional to save code space. 2008-08-15 19:07:04 +00:00
adamdunkels
66988436f8 Rewrote the 'nodes' command to use netflood rather than trickle - but the 'nodes' command don't seem to work reliably anyway, so it currently is a candidate for removal. 2008-08-15 19:06:14 +00:00
adamdunkels
cab149cad0 Moved all rime channel definitions to the shell-rime.h file 2008-08-15 18:58:42 +00:00
adamdunkels
ec0de7b82e Removed serial-shell.h (now a separate app) 2008-07-10 16:56:27 +00:00
adamdunkels
1879b4b346 Fixed erroneous character 2008-07-09 21:46:31 +00:00
adamdunkels
304a4cfa0b Broke out serial-shell from the shell app into its own app. Project can use the serial-shell to get a shell running over the serial line, just like a project can use the telnetd to get a shell running over Telnet/TCP/IP. 2008-07-09 20:53:30 +00:00
adamdunkels
a40791e6c4 Flush energy estimates before reading them 2008-07-09 09:32:54 +00:00
adamdunkels
ee4862f082 Remove XXX todo comment: this has now been fixed 2008-07-07 23:47:07 +00:00
adamdunkels
9cc5a0098e Use the clock_second() function to get time in seconds 2008-07-07 23:46:12 +00:00
adamdunkels
9f08d7c6de Add a CRC checksum to all collect packets to ensure that they are valid, even if they are running on top of a radio link with bit errors 2008-07-07 23:22:59 +00:00
adamdunkels
144927c12b Add a CRC checksum to all netcmd packets to ensure that they are valid, even if they are running on top of a radio link with bit errors 2008-07-07 23:22:38 +00:00
oliverschmidt
0d8e8136e9 Avoid compiler warning. 2008-07-06 10:34:44 +00:00
adamdunkels
ec773fb63b Separated the 'debug' commands (unicast and broadcast) from shell-rime into a separate shell-rime-debug 2008-07-04 08:23:00 +00:00
adamdunkels
4395efeb4f Make cfs-coffee compiled on all platforms 2008-07-03 23:43:21 +00:00