adamdunkels
bc8016543a
Make netsim more like the esb target
2006-10-10 15:58:31 +00:00
nifi
11c1762a62
updated API and added active flags because some sensors react on radio activity
2006-10-10 12:37:04 +00:00
adamdunkels
8a3481d632
Removed old file
2006-10-10 10:10:40 +00:00
bg-
3ccac34c3d
Forgot to add sample kernel.
2006-10-10 08:30:48 +00:00
nifi
271968e104
added flag to enable/disable sensor event broadcast
2006-10-09 21:08:51 +00:00
nifi
30822b5703
added active flags because some sensors react on radio activity
2006-10-09 21:05:37 +00:00
fros4943
85fa271548
added special fix for new direct udp packet transmissions via tcpip_input()
...
delaying tcpip_input call until yieldable
2006-10-09 14:42:25 +00:00
fros4943
5c4f07dcf0
changed to explicit no yield allowed flag
2006-10-09 14:13:42 +00:00
fros4943
774b977fe9
added simple surrounding signal strength checking before transmitting
2006-10-09 14:13:04 +00:00
fros4943
5b66565c86
no initial signal strength by radio sensor
2006-10-09 13:46:08 +00:00
adamdunkels
5a5b964b2e
UPdated to latest hc.c API
2006-10-09 11:56:49 +00:00
adamdunkels
5e98ede3a3
Updated to not rely on uIP
2006-10-09 11:56:13 +00:00
adamdunkels
d9109e9e83
Two types of radio sensor data
2006-10-09 11:55:42 +00:00
adamdunkels
abfe686c6d
Updated to latest uIP API
2006-10-09 11:55:30 +00:00
adamdunkels
43d567e5f3
Added node-id.h
2006-10-09 11:55:16 +00:00
adamdunkels
25ac16ff2c
Added radio sniffer program
2006-10-09 10:08:40 +00:00
nifi
39098934a6
refactored putchar to make it replacable
2006-10-09 09:19:02 +00:00
oliverschmidt
ca05ae80a5
Added automatic detection of Ethernet address - this makes the WinPcap packet driver service kind of working :-)
...
First the WinPcap library is used to enumerate the existing interfaces to make sure that only those are taken into account which the WinPcap library is able to actually work with. Their IP addresses are compaired against the one on the cmdline to find the desired interface.
Then the IP Helper API is used to enumerate the existing adapters to find out the the Ethernet address of the desired adapter. This Ethernet address is then used by Contiki too.
2006-10-06 22:39:31 +00:00
fros4943
880b3df797
added flags for checking if we are inside process_run()
2006-10-06 10:47:09 +00:00
fros4943
df9ece582b
make sure we are inside process_run() before yielding
2006-10-06 10:45:53 +00:00
fros4943
69657d579d
added radio sensor for signal strength etc.
2006-10-06 10:44:03 +00:00
adamdunkels
0e8cdd9e8e
Added radio signal strength simulation
2006-10-06 08:25:30 +00:00
adamdunkels
d2172da359
Added node ID EEPROM address, increased clock granularity
2006-10-06 07:58:39 +00:00
adamdunkels
83793da297
Removed automatic node ID generation, added TR1001 GCR version
2006-10-06 07:58:19 +00:00
adamdunkels
1c02dd5652
Initial documentation for node ID storing and restoring
2006-10-06 07:57:41 +00:00
adamdunkels
56fe6ec4a9
Made debugging output easier configurable
2006-10-06 07:57:14 +00:00
adamdunkels
60c7228675
Moved mandatory low-level initialization into main file, moved all uIP and network initialization into int_net()
2006-10-06 07:49:31 +00:00
adamdunkels
d239998175
Node IDs are stored in EEPROM and restored on bootup
2006-10-06 07:47:02 +00:00
adamdunkels
1f49bd4cd2
Makefile for ESB applications
2006-10-06 07:01:14 +00:00
adamdunkels
a3adb76b31
Program for 'permanently' burning a node ID to EEPROM
2006-10-06 07:00:36 +00:00
fros4943
f2dd0a96cd
added signal strength and output power (non-core) functions
...
+ bug fix
2006-10-05 14:44:43 +00:00
fros4943
837f71e8dd
Removed busy-wait while receiving radio data (just stay awake)
2006-10-05 12:09:40 +00:00
fros4943
87219929b7
added debounce timer to button sensor
...
OBS removed sensor changed notification when button released!
2006-10-05 11:51:51 +00:00
adamdunkels
8f203cd2c9
TR1001 driver using GCR instead of manchester encoding
2006-10-05 09:20:00 +00:00
fros4943
ad08af59f0
bug fix: busy-waiting before checking data length
2006-10-05 07:46:53 +00:00
fros4943
eb0b2f137e
rewrote switch-procedure in asm
...
(solves problems with different gcc versions)
2006-10-04 15:05:37 +00:00
oliverschmidt
50fda17c3e
Moved error_exit() to the Win32 Contiki Core.
2006-10-03 11:27:51 +00:00
oliverschmidt
58be00541d
Added the CCIF (Contiki Core InterFace) declarations necessary for fatal error display on Win32.
2006-10-03 00:30:42 +00:00
oliverschmidt
d62f9608dc
Improved error handling.
2006-10-03 00:28:36 +00:00
adamdunkels
a043ca000b
Short description added
2006-10-02 22:06:14 +00:00
adamdunkels
8c080b3677
Brief instructions for getting started with Contiki for Windows
2006-10-02 20:08:40 +00:00
adamdunkels
ca1045700e
Updated documentation
2006-10-02 20:07:05 +00:00
adamdunkels
cffc41ff27
Updated documentation
2006-10-02 20:05:07 +00:00
adamdunkels
7b58a3212f
Updated documentation
2006-10-02 20:05:07 +00:00
adamdunkels
b1ba41842f
moved text to esb.txt
2006-10-02 20:04:38 +00:00
fros4943
41578b35c4
radio driver with busy-wait support
2006-10-02 15:06:12 +00:00
fros4943
f3311d5d4c
added busy-wait global variable
2006-10-02 15:05:49 +00:00
fros4943
cb71b2fca6
added support for busy-waits in simulated contiki processes
...
(the entire process_run()-loop is inside a Contiki multi-thread)
2006-09-29 14:32:15 +00:00
fros4943
c033cf5810
added multithreading sources to makefile
2006-09-29 12:48:48 +00:00
bg-
7b981562ad
Use minileds by default.
2006-09-27 10:00:42 +00:00
bg-
fa02e72526
Bit-banging I2C master.
2006-09-27 09:43:55 +00:00
adamdunkels
58b7f8de5b
Added a hack for setting a text label on each simulated node
2006-09-26 22:10:12 +00:00
adamdunkels
15aba3d619
Cleanup
2006-09-26 22:09:26 +00:00
bg-
4485e50351
Add ssd kernel and uip-udp-packet.o.
2006-09-26 15:52:37 +00:00
oliverschmidt
328071ff10
Added network support to the Win32 platform.
...
Network I/O is done using the usual suspect - which is WinPcap. There's no need for the WinPcap Developer's Pack! An ordinary WinPcap install - as it is i.e. part of Ethereal - is sufficient.
The code is still under development. But as I recently successfully opened HTML pages with the Contiki web browser I thought it might be the right time for an initial commit.
2006-09-23 20:25:02 +00:00
oliverschmidt
f601f3a0ac
Added the CCIF (Contiki Core InterFace) declarations necessary for logging from loadable code on Win32.
2006-09-23 20:12:40 +00:00
adamdunkels
cf57e00d60
uip_ipaddr_t changes fixed thanks to Marcelo Barros
2006-09-20 19:06:41 +00:00
oliverschmidt
253dcb44ce
Replaced Win32 ctrl-c handler with C-library atexit handler (taking care of ctrl-c too) now that we have a Contiki Quit menu calling exit().
2006-09-09 23:20:39 +00:00
oliverschmidt
e3dab56825
Do a consistent non-UNICODE build.
2006-09-09 23:13:09 +00:00
oliverschmidt
8a8575b63c
Don't make assumptions on textentry contents beyond the first '\0'.
2006-09-09 23:09:59 +00:00
fros4943
1a3761e1a9
removed old unused makefile-quickstart code
...
+
tidied up makefile
2006-09-06 12:20:12 +00:00
oliverschmidt
162ca26b65
Activated quit menu option.
2006-08-30 22:41:52 +00:00
oliverschmidt
301c1f45cf
Move the strcasecmp macro out of the diretory app context now that it is used in the shell app too.
2006-08-30 22:07:53 +00:00
fros4943
b1c7153aa6
Added interface config (earlier added by Oliver)
2006-08-30 14:48:36 +00:00
fros4943
f75392de6a
lowered uIP settings for smaller memory requirements during simulations
2006-08-30 10:04:08 +00:00
nifi
ce5b45da48
turn of ADC12 during reconfiguration
2006-08-30 07:45:56 +00:00
oliverschmidt
67d7c515a4
Added missing header files to VC++ project file.
2006-08-26 23:50:45 +00:00
oliverschmidt
a72fdc7208
Fixed discrepancy between makefile and VC++ project file.
2006-08-26 23:43:03 +00:00
oliverschmidt
c32390ab76
Added VC++ 2005 solution file (.sln) and project files (.vcproj).
...
Please note that the VC++ 2005 Express Edition combined with the Platform SDK - which are both free downloads - are sufficient to build, run and debug Contiki on Win32.
2006-08-21 22:37:16 +00:00
oliverschmidt
3de5f38218
Avoid temporary console window scroll on redraw due to writing to lower right screen cell.
2006-08-21 22:27:10 +00:00
fros4943
facdd73eda
compile contiki library update:
...
* including selected Contiki process source files automatically at compilation time.
-> removes the need for manually adding all source files in the cooja.config:s
-> only selected source files are compiled
2006-08-21 15:05:14 +00:00
fros4943
e81861a0cd
added cooja; 'The Contiki OS Java Simulator'
2006-08-21 12:11:16 +00:00
bg-
fbd527bc8f
Different and hopefully correct low power management.
2006-08-17 15:42:42 +00:00
nifi
d16b9ad15d
bug fix: LPM_AWAKE() on MSP430 modifies the stack and may only be called in the interrupt
2006-08-17 08:27:54 +00:00
oliverschmidt
155b37491c
Some object files made from *_dsc.c files get linked both into the Contiki core (for desktop icons) as well as into *.dsc files. So make sure that the *_dsc symbol gets exported regardless in which context the object files are made.
2006-08-16 22:47:01 +00:00
oliverschmidt
62fa3b8c01
Changed the Contiki Interface declaration macros from CCI/CLI to CCIF/CLIF because of already existing macros: Both CCI and CLI :-(
2006-08-15 14:46:33 +00:00
oliverschmidt
ad7bbcdf17
Now that they assumed a shape ...
2006-08-14 23:53:55 +00:00
oliverschmidt
15154b071e
The *-arch.h files seem to be out of style in Contiki 2.x so removed the only Win32 one - most of the content will show up in the (one and only) Win32 conf header.
2006-08-14 23:50:51 +00:00
oliverschmidt
56b07d90a6
Improved code clarity by moving the API macros definitions to the support function declarations.
2006-08-14 23:46:43 +00:00
oliverschmidt
bace5b3481
Removed obsolete header include.
2006-08-14 23:42:33 +00:00
bg-
a99f0ca352
* More uip_ipaddr_t fixes.
2006-08-14 14:01:02 +00:00
oliverschmidt
96d97031d6
Added a Win32 dll loader for loading/unloading *.prg and *.dsc files. It requires at least WinXP as it uses GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS flag for unloading. The "self-unloading" via LOADER_UNLOAD() is implemented by defering the actual unload until back in the main loop using a user-mode APC (Asynchronous Procedure Call).
2006-08-13 16:49:43 +00:00
oliverschmidt
f0e9388fed
Added a Win32 Console Program based CTK (Contiki Tool Kit) conio low level library. Beside the core/lib/libconio.h interface it implements the CTK mouse interface.
2006-08-13 16:36:01 +00:00
oliverschmidt
92c982f829
Added a Win32 CFS (Contiki File System) service. The opendir() parameter "/" is mapped to the directory containing contiki.exe. That allows easy access to *.prg and *.dsc files which are supposed to reside in the same directory.
2006-08-13 16:23:10 +00:00
oliverschmidt
48609fb3a3
Added defines for declaring functions/data which are part of the CCI (Contiki Core Interface) and CLI (Contiki Loadable Interface). Both defines are empty for all platforms but the upcoming Win32 port.
2006-08-13 15:06:08 +00:00
bg-
0bf3db5df7
Make malloc machine independent by relying on dependent sbrk(2).
2006-08-11 13:41:31 +00:00
bg-
361cd531b6
Assertions are useful.
2006-08-11 13:37:21 +00:00
bg-
9009d8dc06
More uip_ipaddr_t fixes.
2006-08-10 19:22:23 +00:00
bg-
7f7a6ae577
* Avoid using FASTSPI_TX to reduce size of object code.
...
* Use off_t to avoid overflows.
2006-08-10 16:42:11 +00:00
bg-
fb94d50410
Change typedef of uip_ipaddr_t from a vector type to a union.
...
typedef union uip_ip4addr_t {
u16_t u16[2];
u8_t u8[4];
} uip_ip4addr_t;
typedef uip_ip4addr_t uip_ipaddr_t;
This implies that one must consistently pass pointers to
uip_ipaddr_t:s and not mix and match pointers with
uip_ipaddr_t:s as was done earlier.
2006-08-09 16:13:39 +00:00
bg-
7b791de692
Import of files for the Tmote sky platform.
2006-08-02 14:44:46 +00:00
nifi
51f38adaf4
removed unused constants (BEEP_ON/BEEP_OFF)
2006-07-07 06:38:53 +00:00
nifi
fa9a97e9db
removed unneeded constants (BEEP_ON/BEEP_OFF) and simplified the code for beep_on()/beep_off()
2006-07-07 06:36:38 +00:00
nifi
d376b3fe9d
fixed doxygen warnings, problems with the images, and updated for contiki-2.x
2006-06-29 19:04:37 +00:00
nifi
effc657baf
removed unused file (use contiki-conf.h instead)
2006-06-29 08:00:58 +00:00
adamdunkels
8ee4f7fc3d
Removed out-commented stuff from Makefiles
2006-06-24 06:23:47 +00:00
adamdunkels
46ad48666c
GTK makefile
2006-06-24 06:06:19 +00:00
nifi
c2ae514a13
Import of the contiki-2.x development code from the SICS internal CVS server
2006-06-21 13:39:11 +00:00
nifi
9eb477f8f5
added autostart + replaced codeprop_event_quit with PROCESS_EVENT_EXIT
2006-06-21 12:40:14 +00:00
adamdunkels
62e32d2b23
Added missing includes and made Ethernut 1 & 2 ports to compile again
2006-06-20 21:23:09 +00:00
adamdunkels
7100179654
Deleted unused files
2006-06-18 08:22:12 +00:00
adamdunkels
d7305d07f5
Code imported from the SICS CVS server
2006-06-18 08:19:10 +00:00
adamdunkels
394c93219e
Removed explicit TCP window setting to make ELF loading work
2006-06-18 08:15:26 +00:00
adamdunkels
5a2b960355
Removed auto-generated file
2006-06-18 08:13:14 +00:00
adamdunkels
60075ec59e
Temporary deletion of files due to problems with the CVS repository
2006-06-18 08:07:30 +00:00
adamdunkels
5dd3e30a4f
Temporary deletion of files due to problems with the CVS repository
2006-06-18 08:07:14 +00:00
adamdunkels
ba681f47d6
Code imported from the SICS CVS server
2006-06-18 07:49:33 +00:00
adamdunkels
0e2a28da94
A set of simple example programs for the ESB platform
2006-06-18 07:48:48 +00:00
adamdunkels
3552d70176
Added assembler code files that were left out of the code import
2006-06-18 07:45:36 +00:00
adamdunkels
1c1aed6082
Makefile for producing a core image
2006-06-18 05:54:28 +00:00
adamdunkels
9e9a00fe03
Code for drawing the VNC screen, does not work
2006-06-17 23:07:15 +00:00
adamdunkels
627a8720b5
Added about, vnc, cmdd to apps
2006-06-17 23:06:58 +00:00
adamdunkels
212625f65c
Architecture specific code for the LEDs API
2006-06-17 22:55:44 +00:00
adamdunkels
c9e808d638
Import of the contiki-2.x development code from the SICS internal CVS server
2006-06-17 22:41:10 +00:00