Commit graph

  • b1c748c137 Adjusted telnet server to the new shell logic. oliverschmidt 2008-02-09 17:15:58 +0000
  • 081d50b878 Reverted part of recent change. The 32-bit member causes 32-bit alignment on 32-bit machines - at least without specific compiler options. That 32-bit alignment causes padding i.e. the ARP structure breaking the existing code. oliverschmidt 2008-02-09 16:22:22 +0000
  • 518a84fc66 Added a 'run' shell command similiar to the 'exec' command but using the high-level LOADER_LOAD() interface instead of the ELF-loader specific interface. oliverschmidt 2008-02-09 14:07:58 +0000
  • a685acd23a Turned rtimer_arch_now() from a (one line) function into a macro. oliverschmidt 2008-02-09 14:02:12 +0000
  • 614fa668cd Removed SELFSTART_PROCESS as AUTOSTART_ENABLE generally serves that purpose - and AUTOSTART_ENABLE gets already set as required :-) oliverschmidt 2008-02-08 22:48:28 +0000
  • e70e729be6 Description made clearer adamdunkels 2008-02-08 20:40:10 +0000
  • 0e8f94ed77 automatically listening to newly added nodes fros4943 2008-02-08 14:42:33 +0000
  • c3bcf8569c fixed restoring firmware file info during reload fros4943 2008-02-08 14:30:28 +0000
  • d2886875ec Added a 'run' shell command similiar to the 'exec' command but using the high-level LOADER_LOAD() interface instead of the ELF-loader specific interface. oliverschmidt 2008-02-08 12:49:54 +0000
  • 0655839603 Removed superfluous semicolon. oliverschmidt 2008-02-08 12:14:52 +0000
  • b06e6c60a9 Name fix on uip_all_zeroes_addr nifi 2008-02-08 09:12:57 +0000
  • bdceab824a Renamed shell-gui.c to gui-shell.c to fit the new shell file naming scheme. oliverschmidt 2008-02-07 23:11:56 +0000
  • b2bcdfd55b Adjust shell GUI to the new shell logic. oliverschmidt 2008-02-07 23:08:48 +0000
  • fe6a55d1a4 Accomodate for the now more complex shell output. oliverschmidt 2008-02-07 23:06:03 +0000
  • 420b06863c Declare some more functions as CCIF (Contiki Core Interface) to trigger exporting the symbols from the main binary on Win32. oliverschmidt 2008-02-07 23:04:35 +0000
  • 4192b95ce4 updated deprecated code fros4943 2008-02-07 22:25:26 +0000
  • 604a9c2bf0 Removed (now obsolete) PROCESS_LOADABLE. oliverschmidt 2008-02-07 19:56:56 +0000
  • 806f79bb03 Replaced (now obsolete) PROCESS_LOADABLE with SELFSTART_PROCESS. oliverschmidt 2008-02-07 16:34:18 +0000
  • 0a8f384a40 Allow to optionally (triggered with SELFSTART_PROCESS) self start the application. oliverschmidt 2008-02-07 16:28:11 +0000
  • 155a27ff59 Switched from (now obsolete) 'process_load' to 'autostart_processes'. oliverschmidt 2008-02-07 15:53:43 +0000
  • 58d047667d Declare 'autostart_processes' as CLIF (Contiki Loadable Interface) to trigger exporting the symbol from shared libraries on Win32. oliverschmidt 2008-02-07 15:47:28 +0000
  • 41beef7cca Removed support for the old method of starting a dynamically loaded process based on the symbol 'process_load'. All loaders now have to use the new method based on the symbol 'autostart_processes'. oliverschmidt 2008-02-07 15:43:37 +0000
  • 70dd3218f3 esb/tr1001 interface fros4943 2008-02-07 14:55:35 +0000
  • 749c0aa639 msp430 specific plugins fros4943 2008-02-07 14:55:18 +0000
  • 52cacb7947 esb and msp430-general interfaces fros4943 2008-02-07 14:54:16 +0000
  • c18afffd36 esb mote extends general msp mote fros4943 2008-02-07 14:53:29 +0000
  • 09345f05ae ant build file external from both cooja and mspsim fros4943 2008-02-07 14:51:44 +0000
  • c68c6190a2 restructuring mspsim/cooja files (about to add tmotesky support) fros4943 2008-02-07 14:51:16 +0000
  • 66622e6920 removed trailing space (causes a warning at cooja startup) fros4943 2008-02-07 14:47:18 +0000
  • b0e07a06cf removed mote type visualizer (only showing identifier) fros4943 2008-02-07 13:15:22 +0000
  • cbdb1c242d minor fix when few mote types available fros4943 2008-02-07 13:14:42 +0000
  • 776e43d179 moved application mote types to be loaded first fros4943 2008-02-07 10:49:07 +0000
  • 5c91174fd4 renamed variable fros4943 2008-02-07 10:47:56 +0000
  • e64093c72f added abstraction level descriptions fros4943 2008-02-07 10:34:45 +0000
  • d0b9384ab0 mote types sorted after abstraction level fros4943 2008-02-07 10:30:19 +0000
  • 327a278cab annotation describing an abstraction level fros4943 2008-02-07 10:29:40 +0000
  • f38255b80f A hack for tunneling IP packets from a pcap device to SLIP under MS Windows. Essentially a combination of the wpcap driver and the tunslip tool. adamdunkels 2008-02-07 09:39:35 +0000
  • 2187212703 Name fix on uip_all_zeroes_addr adamdunkels 2008-02-07 01:35:00 +0000
  • d407fe2e9f Set TTL on outbound ICMP echo reply packets to make Windows tracert work adamdunkels 2008-02-07 01:34:25 +0000
  • 245558fd56 Make windows tracert work: needs ICMP time exceeded sent for ICMP echo packets adamdunkels 2008-02-07 01:33:47 +0000
  • a105e1a40c Added 'const'. oliverschmidt 2008-02-06 16:41:19 +0000
  • 9444e5cbc1 Refactored netcmd command code that was broken out from shell-rime.c adamdunkels 2008-02-05 20:35:21 +0000
  • fc603fdcc6 constness adamdunkels 2008-02-05 20:18:57 +0000
  • 3d6c1c966b Bugfix: forwarding functions now have access to its packet headers. Added last hop to the arguments to the reception function adamdunkels 2008-02-05 20:17:43 +0000
  • 33bcc24019 Increased timeouts, updated to match new mh API adamdunkels 2008-02-05 20:16:48 +0000
  • b69001cbd4 Broke out the netcmd command from shell-rime.c into shell-rime-netcmd.c adamdunkels 2008-02-05 12:23:32 +0000
  • 3fbff69658 Compile shell-sky.c only for the sky target, added shell-rime-netcmd.c adamdunkels 2008-02-05 12:22:49 +0000
  • 136ad1e48c Example application that runs the Contiki shell on the Tmote Sky adamdunkels 2008-02-04 23:52:33 +0000
  • 264176fe1b Small scripts (hacks!) for checking and plotting the Contiki code size adamdunkels 2008-02-04 23:51:42 +0000
  • a26d87e09e Rewrite of the old Contiki shell. The new shell supports dynamic insertion of new commands and command pipelining. There are also a bunch of new commands for network access (using Rime): ping, data collection, packet sniffing, sending shell commands across the network, and testing the single-hop throughput to neighboring nodes. Commands are also available for reading from and writing to files, reading the sensors (on the Tmote Sky platform), and accessing the power and energy consumption of the system. Dynamic loading of programs across the network is also possible, although a little untested at the moment. adamdunkels 2008-02-04 23:42:17 +0000
  • 465f75736d Minor source code reformatting adamdunkels 2008-02-03 21:12:44 +0000
  • 6557863bb8 The reset now comes after the binaries are compiled adamdunkels 2008-02-03 21:04:31 +0000
  • cb6bc45350 Added code for routing IP packets over low-power radios using the Rime mesh module adamdunkels 2008-02-03 21:03:19 +0000
  • dc43a9713d Added uIP destimation unreachable message, removed defailt XMAC timer definitions (for now), turned profiling off(for now), added process event number configuration, reduced data memory size for the ELF loader adamdunkels 2008-02-03 21:01:36 +0000
  • cf5ff2bbb2 Made SLIP code coexist with ordinary serial code. If WITH_UIP=1, the SLIP code is used instead. adamdunkels 2008-02-03 20:59:35 +0000
  • e68d669265 Added improvements suggested by Hardy Greich: define CPU speed in one place only (contiki-conf.h), added nop to XTAL settlement delay adamdunkels 2008-02-03 20:58:11 +0000
  • f1bec7b955 Added the ability to send packets to an external network adamdunkels 2008-02-03 20:56:07 +0000
  • 53f0b7feb8 Added line drawing code when compiled for the netsim target adamdunkels 2008-02-03 20:52:41 +0000
  • f5b08ff115 Added a crude hack for drawing lines between nodes adamdunkels 2008-02-03 20:49:50 +0000
  • 2886e03f57 Rewrote the neighbor code to use memb and a list instead of a static array adamdunkels 2008-02-03 20:44:11 +0000
  • b001c14bf2 Code style fix adamdunkels 2008-02-03 20:43:35 +0000
  • 44d7d9a9a4 Changed names of the Rime examples from test-* to example-* and added examples for ruc and uc adamdunkels 2008-01-25 18:00:50 +0000
  • c576b7b01c Optimized transmission when interval == 0 adamdunkels 2008-01-25 01:06:25 +0000
  • 28a3a51f82 Added uIP ICMP destimation unreachable message generation adamdunkels 2008-01-24 23:09:40 +0000
  • 6e89e545b3 Added optional transmission of ICMP destimation unreachable in response to incoming UDP packets with an destination port that is not open. This is needed for correct operation of traceroute adamdunkels 2008-01-24 23:08:58 +0000
  • c9508567a1 Bugfix: IP addresses in ICMP time exceeded messages were not transmitted correctly adamdunkels 2008-01-24 23:07:37 +0000
  • eced8a3ec2 Removed left-over debug printouts adamdunkels 2008-01-24 23:07:05 +0000
  • 49ac5f9026 Show rt metric in netsim as number of expected transmissions adamdunkels 2008-01-24 21:11:40 +0000
  • cdfe030980 Send immediately if interval == 0. Added debug information adamdunkels 2008-01-24 21:10:50 +0000
  • f93a48599e Process only one poll request at a time to avoid starvation if one process keeps calling process_poll() from its poll handler adamdunkels 2008-01-24 21:00:51 +0000
  • 1b024d6e69 Added const adamdunkels 2008-01-24 13:09:32 +0000
  • dc70ac2584 Added calibration to channel switch if currently in receive mode. Added explicit checks for transmission activity before channel switch adamdunkels 2008-01-24 13:09:16 +0000
  • af73a358f4 Added const to constant arguments adamdunkels 2008-01-24 13:08:35 +0000
  • bf8b5c093d Made timetable code optional adamdunkels 2008-01-24 06:17:51 +0000
  • e7fb51b14c Added generic return valued adamdunkels 2008-01-24 06:17:33 +0000
  • 546efc7b61 Removed remaining debug code adamdunkels 2008-01-23 21:06:25 +0000
  • 68523814c5 Moved from examples/sky into generic platform/sky/apps so that all examples can use it adamdunkels 2008-01-23 20:34:37 +0000
  • 29cc2b1266 Updated debug printouts adamdunkels 2008-01-23 16:10:10 +0000
  • f4dd9ccd5b Rewrote the process code so that initialization events are posted synchronously instead of asynchronously, so that we don't have to explicitly wait for processes to be initialized. This also reduces the size of the event queue by half on the Tmote Sky platform since the queue was maximized during system bootup. This change also prompted an update of the process invokation code to ensure that a process is not invoked again when processing an event. General cleanup of the code also. adamdunkels 2008-01-23 15:18:06 +0000
  • c8dccbbd40 Added a function for converting a timesynchronized time to a local (rtimer) time adamdunkels 2008-01-23 15:07:05 +0000
  • 8a9b931a4b Rewrote most of the X-MAC code to make it easier to follow, debug and modify. Also added an optional, experimental time synchronized addition that makes X-MACs on different nodes explicitly de-synchronized adamdunkels 2008-01-23 15:00:54 +0000
  • c2ef303c24 Updated for the new simple_cc2420 API adamdunkels 2008-01-23 14:58:01 +0000
  • 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 adamdunkels 2008-01-23 14:57:19 +0000
  • 10ce1ed03e Pulled in updated defines for the sky platform zhitao 2008-01-22 15:00:24 +0000
  • b9c34bf835 Removed redundant initialization zhitao 2008-01-22 14:58:41 +0000
  • d9b52d1585 Added ENEGEST_SECOND adamdunkels 2008-01-21 12:36:17 +0000
  • 5c169ac291 Better debug output adamdunkels 2008-01-21 12:19:27 +0000
  • 6005437b27 Disable the watchdog during the whole erase operation. nvt-se 2008-01-21 10:40:26 +0000
  • a4d5ca833c Update the periodic watchdog only if it is not stopped adamdunkels 2008-01-21 10:39:23 +0000
  • bed0963769 Call watchdog_periodic before erasing each sector, because this operation takes approximately 1s. nvt-se 2008-01-21 10:28:44 +0000
  • 685de41feb Fixed buggy build adamdunkels 2008-01-19 06:57:44 +0000
  • 3e0e3d4965 added energest-arch.c nifi 2008-01-18 18:26:02 +0000
  • 0c21c8893a bugfix: wait while *either* transmitting or unvalid rssi fros4943 2008-01-17 15:38:45 +0000
  • 7b71f23abe Factored out the time table keeping code from the profiling code and placed it in a separate 'timetable' module, that may be uesd on its own. adamdunkels 2008-01-17 12:19:25 +0000
  • f2599b38e7 Added a WERROR variable, which, if set, causes -Werror flags to be turned on adamdunkels 2008-01-17 12:07:32 +0000
  • cee1823dc3 Shell scripts need to have Unix line endings even on Windows/Cygwin. oliverschmidt 2008-01-15 21:35:42 +0000
  • f9893e11c4 Shell scripts need to have Unix line endings even on Windows/Cygwin. oliverschmidt 2008-01-15 21:34:25 +0000
  • 8a38ffea87 added declaration for simple_cc2420_get_txpower. nvt-se 2008-01-15 08:53:52 +0000
  • 057cd5ac05 no ENERGEST_ON_* macro needed for levels. nvt-se 2008-01-15 08:52:16 +0000
  • c3653b96ce check if ENERGEST_CONF_LEVELDEVICE_LEVELS is set. call ENERGEST_ON_LEVEL. nvt-se 2008-01-15 08:33:02 +0000