<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Nur Text Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.NurTextZchn
        {mso-style-name:"Nur Text Zchn";
        mso-style-priority:99;
        mso-style-link:"Nur Text";
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Thanks all for your suggestions.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">I used following configuration<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DGNRC_PKTBUF_SIZE=512<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DGNRC_IPV6_NETIF_ADDR_NUMOF=8<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += - DGNRC_IPV6_NIB_NUMOF =1<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DTHREAD_STACKSIZE_DEFAULT=512<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DTHREAD_STACKSIZE_IDLE=129<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DTHREAD_EXTRA_STACKSIZE_PRINTF=128<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DAT86RF2XX_MAC_STACKSIZE=256<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DGNRC_SIXLOWPAN_STACK_SIZE=512<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DGNRC_IPV6_STACK_SIZE=512<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DGNRC_RPL_STACK_SIZE=512<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Yes basically the default values, as I try to touch as less as possible.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Compiling gnrc_network <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">AVR Memory Usage<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Device: atmega256rfr2<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Program:  113986 bytes (43.5% Full)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">(.text + .data + .bootloader)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Data:      22334 bytes (68.2% Full)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">(.data + .bss + .noinit)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">I removed rpl as suggested and got a good step forward
<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Device: atmega256rfr2<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Program:   88418 bytes (33.7% Full)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">(.text + .data + .bootloader)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Data:      16047 bytes (49.0% Full)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">(.data + .bss + .noinit)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">I used some reges magic to change the shell_commands.c to seperatly enable schells for every module
<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">And only used this shells:<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DMODULE_GNRC_NETIF_SHELL_ENABLE<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DMODULE_PS_SHELL_ENABLE<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DMODULE_GNRC_ICMPV6_ECHO_SHELL_ENABLE<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Device: atmega256rfr2<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Program:   85956 bytes (32.8% Full)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">(.text + .data + .bootloader)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Data:      15039 bytes (45.9% Full)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">(.data + .bss + .noinit)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">This is at least a good starting point  to be used with 16kbyte instead of 32kbyte ram, and leaves some space for further optimization.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Running in on the xmega gives with all shell<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">AVR Memory Usage<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Device: atxmega256a3u<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Program:   97324 bytes (36.0% Full)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">(.text + .data + .bootloader)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Data:      16154 bytes (98.6% Full)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">(.data + .bss + .noinit)<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">And with only the above mentioned shells, reboot and udp<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">> help<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Command              Description<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">---------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">udp                  send data over UDP and listen on UDP ports<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">reboot             Reboot the node<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ps                     Prints information about running threads.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ping6               Ping via ICMPv6<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">ifconfig            Configure network interfaces<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Device: atxmega256a3u<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Program:   94906 bytes (35.1% Full)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">(.text + .data + .bootloader)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Data:      15148 bytes (92.5% Full)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">(.data + .bss + .noinit)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">If there is demand for separately enabled shells I could do a PR, but this needs to be also well  documented and I’m not quite sure which is the best way.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">As I tried several suggestions I would give a short result here<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">GNRC_PKTBUF_SIZE from 6KiB to 512<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DGNRC_IPV6_NETIF_ADDR_NUMOF=5,  when reduced below 5 no global address is not accepted.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">CFLAGS += -DGNRC_IPV6_NC_SIZE=1 <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Removed modules<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">#USEMODULE += gnrc_rpl<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">#USEMODULE += auto_init_gnrc_rpl<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">#USEMODULE += netstats_rpl<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Thank you again. <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<table class="MsoNormalTable" border="0" cellpadding="0" style="margin-left:1.5pt">
<tbody>
<tr>
<td style="padding:4.5pt 0cm 0cm 0cm">
<p class="MsoNormal" style="mso-line-height-alt:3.75pt"><span style="font-size:8.5pt;font-family:"Trebuchet MS",sans-serif;color:blue;mso-fareast-language:DE"><img width="119" height="89" style="width:1.2395in;height:.927in" id="Bild_x0020_1" src="cid:image001.png@01D36AB3.8A9C84C0" alt="rwth_ias_bild_rgb_logo"></span><span style="font-size:8.5pt;font-family:"Trebuchet MS",sans-serif;color:#15345B;mso-fareast-language:DE"><o:p></o:p></span></p>
</td>
<td style="padding:4.5pt 0cm 0cm 7.5pt">
<p class="MsoNormal" style="mso-line-height-alt:3.75pt"><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Trebuchet MS",sans-serif;color:#15345B;mso-fareast-language:DE">Josua Arndt, M.Sc.</span></b><span lang="EN-US" style="font-size:8.5pt;font-family:"Trebuchet MS",sans-serif;color:#15345B;mso-fareast-language:DE"><br>
<b>RWTH Aachen Univers</b></span><b><span lang="EN-US" style="font-size:8.5pt;font-family:"Trebuchet MS",sans-serif;mso-fareast-language:DE">it<span style="color:#15345B">y<o:p></o:p></span></span></b></p>
<p class="MsoNormal" style="mso-line-height-alt:3.75pt"><b><span lang="EN-US" style="font-size:8.5pt;font-family:"Trebuchet MS",sans-serif;color:#15345B;mso-fareast-language:DE">Integrated Analog Circuits and RF Systems</span></b><span lang="EN-US" style="font-size:8.5pt;font-family:"Trebuchet MS",sans-serif;color:#15345B;mso-fareast-language:DE"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-line-height-alt:3.75pt"><span style="font-size:8.5pt;font-family:"Trebuchet MS",sans-serif;color:#15345B;mso-fareast-language:DE">Kopernikusstraße 16, ICT Cube North, Room 209, D-52074 Aachen
<b><o:p></o:p></b></span></p>
<p class="MsoNormal" style="mso-line-height-alt:3.75pt"><span lang="EN-US" style="font-size:8.5pt;font-family:"Trebuchet MS",sans-serif;color:#15345B;mso-fareast-language:DE">Email:
</span><span style="font-size:8.5pt;font-family:"Trebuchet MS",sans-serif;color:#15345B;mso-fareast-language:DE"><a href="mailto:Josua.Arndt@ias.rwth-aachen.de" title="e-post Josua"><span lang="EN-US" style="color:blue">Josua.Arndt@ias.rwth-aachen.de</span></a></span><span lang="EN-US" style="font-size:8.5pt;font-family:"Trebuchet MS",sans-serif;color:#15345B;mso-fareast-language:DE"><br>
Phone: +49 241 / 80 - 27750<o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:DE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
</body>
</html>