Commit graph

13038 commits

Author SHA1 Message Date
fros4943 a812d1927b a lot of changes:
* added initial support for gui-less simulations
* removed certain static variables for robustness
* added support for standard gui plugins (startup)
* added quick-load menu option
* separated plugins from plugin visualizers
2007-01-09 10:27:53 +00:00
fros4943 abe3a4eaab separated simulation save/load config functionality
added getGUI helpmethod

minor updates due to new method params and removed static variables
2007-01-09 10:21:08 +00:00
fros4943 5c1dcd25c3 new help method for generating radio mediums during config load. 2007-01-09 10:18:08 +00:00
fros4943 aaaf19f72d new method params: is visualizer available 2007-01-09 10:16:26 +00:00
fros4943 8717e8c10b new name of visplugintype.java 2007-01-09 10:15:26 +00:00
fros4943 9373558bc6 changed name to plugintype 2007-01-09 10:14:45 +00:00
fros4943 43f371e35a separated visplugin from plugins (plugins may now also exist without visualizers) 2007-01-09 10:14:21 +00:00
fros4943 91396a3fc2 minor changes due to deletion of static variables and new method parameters 2007-01-09 10:09:59 +00:00
fros4943 89b5f3c2db minor changes due to deletion of static variables.
added support for new contiki mote type information: compilation files
2007-01-09 10:09:19 +00:00
fros4943 8de17adc2d minor changes due to deletion of static variables 2007-01-09 10:08:02 +00:00
fros4943 74e55fbb81 minor changes due to deletion of static variables. added support for new contiki mote type information: compilation files 2007-01-09 10:07:44 +00:00
fros4943 db0cb3d04c minor changes due to new setConfig method parameter 2007-01-09 10:05:19 +00:00
fros4943 2fd44015fa minor updates due to removed static variables and new method params 2007-01-09 10:03:51 +00:00
fros4943 6a6b900955 minor updates due to deleted static variables 2007-01-09 10:02:16 +00:00
fros4943 d579da7a8a method parameter updates 2007-01-09 10:01:14 +00:00
fros4943 34c020d87e new plugin:
plugin can be configured to break on certain events in simulation environment, for example whenever a led changes
2007-01-09 09:50:52 +00:00
fros4943 18d9c94222 updated plugin constructors 2007-01-09 09:49:24 +00:00
fros4943 bf7ed8eb41 new name (ealier Standard Radio Medium) 2007-01-09 09:47:36 +00:00
fros4943 286dfe0e54 new method for getting observable object 2007-01-09 09:47:10 +00:00
fros4943 ab2373cfec name change to udgm 2007-01-09 09:45:59 +00:00
fros4943 5106e2c4ec updated interface due to set config structure changes 2007-01-09 09:19:54 +00:00
fros4943 a0f581c7a4 updated plugin due to structure changes 2007-01-09 09:19:23 +00:00
fros4943 ae088432fe updated arm -> mrm standard user platform 2007-01-09 09:18:23 +00:00
fros4943 4a40a492b6 updated plugin and radio medium names 2007-01-09 09:17:55 +00:00
fros4943 6339dc1e27 new name for arm:
multi-path ray-tracer radio medium (mrm)
2007-01-09 09:16:49 +00:00
fros4943 6464228219 renamed arm (advanced radio medium) to mrm 2007-01-09 09:15:30 +00:00
fros4943 33bea3a025 added support for nogui start from ant 2007-01-09 09:14:25 +00:00
fros4943 1fbce051c3 remade the use of symbols.[c,h].
symbols will now always be included in compilation
2007-01-09 09:13:36 +00:00
oliverschmidt cada8d324f Up to now the DNS resolver relied on the uIP 1/2 second polling for its retry management (implementing a linear back-off). But Contiki 2.x uIP doesn't implement the 1/2 second polling for UDP connections anymore! Therefore I added an event timer to the DNS resolver for its retry management. I went for a 1 second interval (still with the same linear back-off) as compromise between officially recommended longer intervals (i.e. BIND with 5 seconds and exponential back-off) and a reasonable user experience for the self induced packet loss in ARP setups. 2007-01-07 13:52:25 +00:00
bg- 7993f46e76 * More control chars that needs binary output. 2007-01-05 18:05:21 +00:00
bg- e4305295f7 * First stab at loadable contiki modules in plural form. 2007-01-05 18:00:55 +00:00
bg- c367a49606 * Typedef for scratch buffer. 2007-01-05 17:47:53 +00:00
bg- 8944a3f6c8 More'or less a verbatim copy of the traditional elfloader but built
upon cmod and cle.
2007-01-05 17:46:26 +00:00
oliverschmidt 75f4408119 Autoload the WinPcap driver now that I consider it fully functional. 2007-01-03 10:36:58 +00:00
oliverschmidt 00101cc177 Added support for the cc65 target 'apple2enh' (Enhanced Apple //e). 2007-01-03 10:29:17 +00:00
oliverschmidt ef8ae0e158 Added an initial Makefile for the cc65 tool chain (www.cc65.org). For now it allows to build the statically linked hello-world example. 2007-01-03 10:26:40 +00:00
bg- 965342ff43 * Increase portability by avoiding "-" in regexp sets.
* Sort vector before use.
2007-01-02 12:39:48 +00:00
oliverschmidt 69492ff4ea Removed Contiki 1.x makefiles to avoid confusion on understanding the (already complex enough) Contiki 2.x build system. 2006-12-31 14:30:11 +00:00
oliverschmidt 6c4bcfb86f Moved 6502-specific implementation of local continuations into a 'sys' folder in order to allow the
#include "sys/lc.h"

in core/sys/pt.h to find it.
2006-12-31 14:26:02 +00:00
oliverschmidt 859ab1b706 Allow a target-specific makesfile to supply a custom rule for dependency file generation in the same way it is done for all other rules. 2006-12-31 14:16:32 +00:00
oliverschmidt 07a26c584a Introduced a new variable CONTIKI_OBJECTFILES in order to allow target-specific makesfile to add object files to the Contiki library which are not compiled from .c files but i.e. assembled from .S files. 2006-12-31 13:54:24 +00:00
oliverschmidt 355630f2d6 The whole Contiki 2.x CVS project doesn't contain a single usage of the Contiki preemptive multithreading library. Therefore I argue to remove it from the default build in order to lower the barrier to entry for new - or old ;-) targets - especially those without a timer interrupt.
If the Contiki preemptive multithreading library is desirable for a specific target it can be added with a simple

CONTIKIFILES += $(THREADS)

in the Makefile.$(TARGET).
2006-12-31 13:46:40 +00:00
oliverschmidt 99fd132d3c If we explicitly do a
ifndef LD
  LD = $(CC)
endif

we could as well use $(LD) for linking ;-)
2006-12-31 13:34:59 +00:00
oliverschmidt 074e74a584 Avoid generating new CTK events if process_exit() and LOADER_UNLOAD() was already called. 2006-12-29 23:05:19 +00:00
oliverschmidt 3229e5fa9d Minor source consistency improvement. 2006-12-29 00:06:32 +00:00
bg- 79899c69c1 * Change baudrate to 115200.
* Switch from use of select to blocking reads.

* Print non ascii bytes as hex.
2006-12-27 14:19:22 +00:00
barner 7f5c1fde0f Add 'cuad0' device. 2006-12-22 17:25:13 +00:00
barner 01983e2a77 Fix symbol table generation for the AVR platform. 2006-12-22 17:21:50 +00:00
barner d4b3436d21 Add new plattform definition for the STK 501 board featuring an
Atmel ATmega128.

Very brief instructions:

- Configure your programmer etc. in Makefile.stk501
- Use 'make upload' to flash your STK501.
- Setup a SLIP connection to your board (on the first serial port)
  and make sure you can ping it.
- Use 'make loadable_prg.ko' to build a demo module.
- gcc -ocodeprop ../../tools/codeprop.c
- ./codeprop <IP of STK> loadable_prg.ko
- Watch the module print "Tick, Tack, Tick, ..." on the second
  serial port.
2006-12-22 17:19:22 +00:00
barner 94eecb64f1 Respect MMEM_CONF_SIZE user option, otherwise default to 4096 byts
for MMEM_SIZE.
2006-12-22 17:14:06 +00:00