Index: register.c
===================================================================
--- register.c	(revision 119)
+++ register.c	(revision 120)
@@ -47,6 +47,7 @@
     }
 
 if( type!=RAYDIUM_REGISTER_INT &&
+    type!=RAYDIUM_REGISTER_SCHAR &&
     type!=RAYDIUM_REGISTER_FLOAT &&
     type!=RAYDIUM_REGISTER_STR)
     {
@@ -171,6 +172,13 @@
     return i;
     }
 
+if(raydium_register_variable_type[i]==RAYDIUM_REGISTER_SCHAR)
+    {
+    f_str=raydium_register_variable_addr[i];
+    (*f_str)=atoi(args);
+    return i;
+    }
+
 if(raydium_register_variable_type[i]==RAYDIUM_REGISTER_FLOAT)
     {
     float a;