oliverschmidt
2ce444c175
Made use of shell_quit().
2008-02-28 23:50:02 +00:00
adamdunkels
6479f001fa
Added a shell_quit() function that cleanly exits the shell (currently untested though)
2008-02-28 23:29:07 +00:00
adamdunkels
8906441004
Changed all sprintf() calls to snprintf() to make it useful for systems with very low buffer size
2008-02-24 20:59:51 +00:00
adamdunkels
bd04cc1a32
Added command for turning the MAC protocol on or off
2008-02-24 20:58:35 +00:00
adamdunkels
814558b1fe
Rewrote the telnet server to buffer the output in a single, large buffer rather than as individual lines. This both makes output faster and makes it possible to buffer more outgoing data.
2008-02-24 20:43:28 +00:00
adamdunkels
10692296a1
Specify that the telnet server uses the shell application
2008-02-24 20:38:57 +00:00
adamdunkels
9c51d8ef1b
Added a shell_start() function that prints out the shell prompt and a small helpful message
2008-02-24 20:35:03 +00:00
adamdunkels
33c2116f6a
Better looking senseconv output
2008-02-24 20:34:05 +00:00
adamdunkels
42f52947e0
Made ping output nicer, made rtt measurement work without timesynch too
2008-02-24 20:33:38 +00:00
oliverschmidt
f5e7da082c
Replaced '404.html' with 'notfound.html' as '404.html' is no valid filename for the Apple2 disk operating system ProDOS 8.
2008-02-21 09:25:54 +00:00
oliverschmidt
f74e918f00
Adjusted process display cgi to recent change in process states.
2008-02-17 13:59:22 +00:00
oliverschmidt
2add546d00
Improve consistency if WITH_LOADER_ARCH is 0.
2008-02-15 17:31:44 +00:00
oliverschmidt
f4095c7289
Avoided compiler warnings by adding casts and moved variable definitions to the begin of function bodies.
2008-02-10 12:29:54 +00:00
oliverschmidt
4e6508b578
Avoided compiler warnings by adding casts. However it might make sense to start taking into account that C pointer differences do not have the type 'int'...
2008-02-10 12:24:43 +00:00
oliverschmidt
f244bdbf2d
Accomodate for the now more complex shell output.
2008-02-09 18:51:56 +00:00
oliverschmidt
b1c748c137
Adjusted telnet server to the new shell logic.
2008-02-09 17:15:58 +00:00
oliverschmidt
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.
2008-02-09 14:07:58 +00:00
oliverschmidt
614fa668cd
Removed SELFSTART_PROCESS as AUTOSTART_ENABLE generally serves that purpose - and AUTOSTART_ENABLE gets already set as required :-)
2008-02-08 22:48:28 +00:00
adamdunkels
e70e729be6
Description made clearer
2008-02-08 20:40:10 +00:00
oliverschmidt
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.
2008-02-08 12:49:54 +00:00
oliverschmidt
bdceab824a
Renamed shell-gui.c to gui-shell.c to fit the new shell file naming scheme.
2008-02-07 23:11:56 +00:00
oliverschmidt
b2bcdfd55b
Adjust shell GUI to the new shell logic.
2008-02-07 23:08:48 +00:00
oliverschmidt
0a8f384a40
Allow to optionally (triggered with SELFSTART_PROCESS) self start the application.
2008-02-07 16:28:11 +00:00
adamdunkels
9444e5cbc1
Refactored netcmd command code that was broken out from shell-rime.c
2008-02-05 20:35:21 +00:00
adamdunkels
b69001cbd4
Broke out the netcmd command from shell-rime.c into shell-rime-netcmd.c
2008-02-05 12:23:32 +00:00
adamdunkels
3fbff69658
Compile shell-sky.c only for the sky target, added shell-rime-netcmd.c
2008-02-05 12:22:49 +00:00
adamdunkels
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.
2008-02-04 23:42:17 +00:00
oliverschmidt
00d75c8d16
Made use of uip_ipaddr_to_quad().
2008-01-04 23:28:33 +00:00
oliverschmidt
a5ab7ee5b7
Don't depend on program handler if building without wget support.
2007-12-15 21:56:23 +00:00
oliverschmidt
f51a6a6807
Have ctk (at least on conio) work correctly without menus.
2007-12-15 21:04:51 +00:00
oliverschmidt
2db90feaab
Minimal reformatting.
2007-12-15 13:03:17 +00:00
oliverschmidt
b1e1f07f64
Yet another PETSCII<->ASCII issue solved - this time it caused failure to send the right content type.
2007-12-09 23:35:03 +00:00
oliverschmidt
d2d85b4303
Avoid file handle leaks.
2007-12-01 21:27:48 +00:00
oliverschmidt
52436163aa
Made webbrowser configuration defaults visible.
2007-11-30 21:53:50 +00:00
oliverschmidt
c8e7967710
Provided webbrowser configuration defaults.
2007-11-30 21:51:59 +00:00
oliverschmidt
e4a568c1fc
Introduced WWW_CONF_WITH_WGET to make the "URL forwarding" to wget.prg optional (and minor formatting changes).
2007-11-30 16:09:40 +00:00
oliverschmidt
3c68e9c8f2
Removed obsolete declaration and added PROCESS_NAME().
2007-11-30 11:16:45 +00:00
oliverschmidt
2748a0803f
Minor formatting change.
2007-11-30 11:15:41 +00:00
oliverschmidt
2502148ade
Aligned PROCESS_NAME() position with other apps.
2007-11-30 11:15:03 +00:00
oliverschmidt
277323ca4e
Removed obsolete comment.
2007-11-30 11:14:05 +00:00
oliverschmidt
632240da25
Avoid memory block leaks (and minor code style adjustment).
2007-11-27 23:36:07 +00:00
oliverschmidt
74a6ee69e6
Allow to configure the maximum number of simultaneous connections to the cfs webserver.
2007-11-26 21:50:46 +00:00
oliverschmidt
2a98ace477
Allow to configure the maximum number of simultaneous connections to the cgi webserver.
2007-11-26 21:36:35 +00:00
oliverschmidt
ac55fb90e7
Added PETSCII support.
2007-11-26 20:53:00 +00:00
oliverschmidt
7acad03398
Optimzed PETSCII support.
2007-11-25 23:31:11 +00:00
oliverschmidt
ace9a6f5fa
Optimzed PETSCII support.
2007-11-25 18:39:06 +00:00
oliverschmidt
150fe09d4e
Allow to find the scripts on PETSCII machines.
2007-11-25 17:13:56 +00:00
oliverschmidt
4059cd22ce
Include 'Referer:' in referer log message.
2007-11-24 13:16:30 +00:00
oliverschmidt
89061533ed
Removed (unnecessary) reference to the textedit widget header that was recently moved to the backyard.
2007-11-22 12:02:24 +00:00
oliverschmidt
54b8d7ec82
Increased number of simultanious connections from two to three, fixed / streamlined 404.html handling and added logging on tcp resets.
2007-11-22 11:25:08 +00:00
oliverschmidt
764b2738be
Removed compiler warnings.
2007-11-18 02:54:45 +00:00
oliverschmidt
a57eb88f62
Removed compiler warning.
2007-11-18 01:41:00 +00:00
oliverschmidt
d609db3580
Removed compiler warnings.
2007-11-18 01:36:59 +00:00
oliverschmidt
de7b87868d
Removed compiler warnings.
2007-11-18 01:24:39 +00:00
oliverschmidt
d11e1e6fd2
Removed reference to logically empty file.
2007-11-18 01:13:56 +00:00
oliverschmidt
2f9e498620
Removed compiler warning.
2007-11-18 01:06:43 +00:00
oliverschmidt
84272a3dcb
Removed compiler warnings.
2007-11-18 00:57:44 +00:00
oliverschmidt
4b68a3ee5d
Removed compiler warnings.
2007-11-17 22:50:49 +00:00
oliverschmidt
f2dca37b22
Do not depend on TELNET_CONF_WINDOW_HEIGHT being defined.
2007-11-17 22:27:09 +00:00
oliverschmidt
38decb056f
Removed compiler warning.
2007-11-17 21:12:44 +00:00
oliverschmidt
f30a4960c8
Removed compiler warnings.
2007-11-17 20:52:07 +00:00
oliverschmidt
4c6b5b9c17
Removed compiler warnings.
2007-11-17 20:44:07 +00:00
oliverschmidt
062e2a1ce4
Removed compiler warning.
2007-11-17 20:13:54 +00:00
matsutsuka
1793323e55
Removed the last change so that we can assume all global variables are zero-initialized.
2007-09-30 02:32:23 +00:00
matsutsuka
7dd756dd36
Applications have been modified to support !UIP_UDP and !CTK_CONF_WINDOWCLOSE.
2007-09-29 04:12:15 +00:00
matsutsuka
4d046ef389
Window size has been made customizable, and widget placement is modified to fit in smaller screen size.
...
If UIP_UDP is turned off, iut doesn't lookup DNS (i.e. doesn't use resolv.c).
2007-09-29 04:02:06 +00:00
matsutsuka
4a34da849d
Initialization of string has been added, so as to strlen works appropriately while showing the textentry widget.
2007-09-22 04:12:30 +00:00
matsutsuka
582a7476d4
*-dsc.c files have been changed to remove forward reference for struct_icon variable, bacause it is strange that this variable is used wholly inside the C source file and declared extern for the forward reference.
2007-09-06 01:36:10 +00:00
matsutsuka
1a59b784b7
Followed a coding convention of contiki, in which cast operation should not be followed by a space char.
2007-09-01 00:56:03 +00:00
oliverschmidt
348a52aebe
Fixed recent change.
2007-08-30 20:32:29 +00:00
matsutsuka
9d4fc0a1a8
Support for z80(sdcc) port.
...
In order to support, some core modules are modified as follows:
core/sys/dsc.h
- If CTK_CONF_ICONS is diabled, the whole icon-related code is disabled.
- DSC_HEADER is changed to remove extra semicolon.
core/sys/process.h
- process_data_t is expressed by void* in signatures (known bug on sdcc).
core/sys/autostart.h
- autostart_processes is changed to remove extra semicolon.
core/sys/cc.h
- CC_CONF_ASSIGN_AGGREGATE is introduced.
- CC_CONF_INC_CAST_POINTER is introduced, a workaround of a kind
of sdcc bug for an increment.
core/net/hc.c
core/net/uip_arp.c
core/net/uaodv.c
- Aggregation assignments are changed to uip_ipaddr_copy.
core/net/psock.c
core/net/uipbuf.c
core/net/dhcpc.c
apps/shell/shell.c
core/ctk/vnc-server.c
core/ctk/vnc-out.c
- "register" keyword in a signature cannot be used in sdcc,
CC_REGISTER_ARG is used instead.
core/net/uip-over-mesh.c
- An extra semicolon is removed.
apps/dhcp/dhcp-dsc.c
apps/shell/shell-dsc.
apps/ftp/ftp-dsc.c
apps/process-list/process-list-dsc.c
apps/email/email-dsc.c
apps/webserver/webserver-dsc.c
apps/vnc/vnc-dsc.c
apps/vnc/vnc-viewer.h
apps/webbrowser/www-dsc.c
apps/about/about-dsc.c
apps/irc/irc-dsc.c
apps/telnet/telnet-dsc.c
apps/telnetd/telnetd-dsc.c
apps/netconf/netconf-dsc.c
apps/directory/directory-dsc.c
pps/calc/calc-dsc.c
- Modify an extern type to a real declaration, which is static
to prevent a compile error.
core/net/mac/xmac.c
- Variables cannot be defined in a head of block on sdcc.
core/ctk/ctk.h
core/ctk/ctk.c
apps/program-handler/program-handler.c
- If CTK_CONF_ICONS is diabled, the whole icon-related code is disabled.
Makefile.include
- Add a set of configuration for an assembler.
- $(CLEAN) variable is introduced for customized cleanup.
apps/process-list/process-list.c
- PROCESSLIST_CONF_HEIGHT is introduced to address smaller screen size.
core/lib/ctk-filedialog.c
- FILES_CONF_HEIGHT is introduced to address smaller screen size.
- "register" keyword in a signature cannot be used in sdcc,
CC_REGISTER_ARG is used instead.
apps/vnc/vnc-viewer.c
- A cast is added to prevent a compile error.
- "register" keyword in a signature cannot be used in sdcc,
CC_REGISTER_ARG is used instead.
apps/webbrowser/webclient.c
- CC_CONF_INC_CAST_POINTER is introduced, a workaround of a kind
of sdcc bug for an increment.
core/loader/elfloader.c
- A cast is added to prevent a compile error.
core/net/rime/rimeaddr.c
- An initialization is added to prevent a compile error.
core/net/rime/rudolph0.c
- NULL is changed to 0, because NULL causes a compile error.
core/net/rime/route-discovery.c
- Add an argument to match the definition of nf_callbacks.
cpu/z80/strcasecmp.h
cpu/z80/strcasecmp.c
cpu/z80/contiki-sdcc-conf.h
cpu/z80/mtarch.c
cpu/z80/mtarch.h
cpu/z80/Makefile.z80
- New files to make compilation availble on sdcc.
- Added support for multithreading.
2007-08-30 14:39:16 +00:00
ksb
3bb9fda749
Avoid warning about using a cast as a lvalue.
2007-08-22 10:59:56 +00:00
oliverschmidt
b16783b148
Moved unused apps file into backyard.
2007-05-26 22:18:11 +00:00
oliverschmidt
1aca43084f
Moved editor app into backyard as it was never platform independent anyway (but relied on the C64 hibit cursor).
2007-05-23 23:34:05 +00:00
oliverschmidt
e9e925bc6a
Avoid usage of nameless unions as they are - surprisingly at least to me - not part of any C spec.
2007-05-23 21:35:18 +00:00
oliverschmidt
8ddbf4642b
Made the webserver cfs support build and run.
2007-04-23 23:08:44 +00:00
oliverschmidt
9dd1bde01b
Removed unreferenced source from application makefile.
2007-04-23 21:22:54 +00:00
oliverschmidt
2662a31d30
Made the webserver logging follow the popular pattern of foo_???() being declared in foo.h and defined in foo.c.
2007-04-23 21:19:55 +00:00
oliverschmidt
69952696fa
Adjusted source formatting Mk II ;-)
2007-04-22 09:53:50 +00:00
oliverschmidt
f70efdf7ad
Adjusted source formatting.
2007-04-22 09:52:33 +00:00
oliverschmidt
df278abd09
Added center alignment to network statistic columns. Now it looks nicer and is consistent with the system processes columns.
2007-04-14 13:48:33 +00:00
oliverschmidt
46824932fc
Direct httpd logs to the Contiki log for non-CTK scenarios.
2007-04-14 13:40:53 +00:00
oliverschmidt
525108f957
Changed #ifdef to #if for checking CONF flag to be more consistent with predominant coding style.
2007-04-14 08:11:24 +00:00
oliverschmidt
6e5193f303
Added integration of shell event handler into shell server. This is obligatory for the 'ls' command to succeed.
2007-04-13 22:47:43 +00:00
oliverschmidt
94bd0de72d
Fixed incomplete integration of shell server log gui.
2007-04-13 22:15:52 +00:00
oliverschmidt
079a4a1b54
Avoid compiler warnings.
2007-04-13 22:02:28 +00:00
oliverschmidt
b0918c1516
Added memb.c.
2007-04-13 21:09:23 +00:00
oliverschmidt
7aae71934d
Providing a dummy program_handler_load() made made the telnet server work without program-handler but on the other hand incompatible with an exsistng program handler :-(
...
Therefore I replaced that hack with a clean CONF macro, which by the way really removes the run() and exec() functionality instead of just implementing it empty.
2007-04-13 21:04:52 +00:00
oliverschmidt
2d277b846c
Updated processes script output to match HTML ;-)
2007-04-08 19:39:05 +00:00
adamdunkels
e66eb356e0
Updated processes HTML to match script output
2007-04-07 05:41:24 +00:00
oliverschmidt
fe3e6c1a36
Ported processes cgi to Contiki 2.x.
2007-04-07 01:31:29 +00:00
oliverschmidt
f25a562f4d
Fixed typo.
2007-04-05 23:03:50 +00:00
oliverschmidt
661a58cddb
Make lists of source files for each app available individually - i.e. for creation of dynamically loadable modules.
2007-04-05 19:50:43 +00:00
adamdunkels
c870fe5656
Updated with new Contiki website URL
2007-03-29 22:21:31 +00:00
adamdunkels
3f876d6fe2
Updated for Contiki 2.0
2007-03-29 22:21:19 +00:00
adamdunkels
db1587f346
Added comment in makefile on how to produce the http-strings.c file; having the actual rule in the makefile does not seem to work
2007-03-29 22:21:02 +00:00
adamdunkels
82caf5eb1a
HTTP strings
2007-03-29 22:18:07 +00:00
oliverschmidt
ad4a8df425
Allow to build telnet-server example for targets not defining CTK_CONF_MAXMENUITEMS.
2007-03-26 23:01:11 +00:00
adamdunkels
4fa44208eb
Moved rudolph{0,1} into core/net/rime
2007-03-25 12:07:38 +00:00
adamdunkels
013701f50c
Renamed rimebuf_hdrextend() to rimebuf_hdralloc()
2007-03-23 10:46:35 +00:00