Ignore:
Timestamp:
Feb 9, 2017, 8:19:28 PM (7 years ago)
Author:
coas-nagasima
Message:

ソフトウェア情報を追加

Location:
EcnlProtoTool/trunk/webapp/webmrbc/Arduino
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/webapp/webmrbc/Arduino/GrPeach.cs

    r270 r273  
    55namespace WebMrbc
    66{
    7         public static class GrPeach
     7        public class GrPeach : TargetBoard
    88        {
    9                 public static FieldDropdown Pins()
     9                public override FieldDropdown Pins()
    1010                {
    1111                        return new FieldDropdown(new[] {
     
    3333                        });
    3434                }
    35                 public static FieldDropdown AnalogPins()
     35                public override FieldDropdown AnalogPins()
    3636                {
    3737                        return new FieldDropdown(new[] {
     
    4545                }
    4646
    47                 public static FieldDropdown PwmPins()
     47                public override FieldDropdown PwmPins()
    4848                {
    4949                        return new FieldDropdown(new[] {
     
    6565                }
    6666
    67                 public static int PinNameToNum(string name)
     67                public override int PinNameToNum(string name)
    6868                {
    6969                        switch (name) {
     
    264264                }
    265265
    266                 public static int PinModeNameToNum(string name)
     266                public override int PinModeNameToNum(string name)
    267267                {
    268268                        switch (name) {
     
    273273                }
    274274
    275                 public static int PinValueNameToNum(string name)
     275                public override int PinValueNameToNum(string name)
    276276                {
    277277                        switch (name) {
     
    282282                }
    283283
    284                 public static int AnalogRefModeNameToNum(string name)
     284                public override int AnalogRefModeNameToNum(string name)
    285285                {
    286286                        switch (name) {
     
    293293                }
    294294
    295                 public static FieldDropdown I2CPorts()
     295                public override FieldDropdown I2CPorts()
    296296                {
    297297                        return new FieldDropdown(new[] {
     
    300300                }
    301301
    302                 public static string I2CPortNameToVariable(string name)
     302                public override string I2CPortNameToVariable(string name)
    303303                {
    304304                        switch (name) {
     
    311311                }
    312312
    313                 public static int I2CPortNameToNum(string name)
     313                public override int I2CPortNameToNum(string name)
    314314                {
    315315                        switch (name) {
     
    322322                }
    323323
    324                 public static FieldDropdown MemFileHandles()
     324                public override FieldDropdown MemFileHandles()
    325325                {
    326326                        return new FieldDropdown(new[] {
     
    330330                }
    331331
    332                 public static int MemFileHandlerNameToNum(string name)
     332                public override int MemFileHandlerNameToNum(string name)
    333333                {
    334334                        switch (name) {
     
    339339                }
    340340
    341                 internal static int MemOpenModeNameToNum(string name)
     341                public override int MemOpenModeNameToNum(string name)
    342342                {
    343343                        switch (name) {
     
    349349                }
    350350
    351                 public static int MemCpModeNameToNum(string name)
     351                public override int MemCpModeNameToNum(string name)
    352352                {
    353353                        switch (name) {
     
    358358                }
    359359
    360                 public static FieldDropdown SdFileHandles()
     360                public override FieldDropdown SdFileHandles()
    361361                {
    362362                        return new FieldDropdown(new[] {
     
    366366                }
    367367
    368                 public static int SdFileHandlerNameToNum(string name)
     368                public override int SdFileHandlerNameToNum(string name)
    369369                {
    370370                        switch (name) {
     
    375375                }
    376376
    377                 public static int SdOpenModeNameToNum(string name)
     377                public override int SdOpenModeNameToNum(string name)
    378378                {
    379379                        switch (name) {
     
    385385                }
    386386
    387                 public static FieldDropdown SerialPorts()
     387                public override FieldDropdown SerialPorts()
    388388                {
    389389                        return new FieldDropdown(new[] {
     
    397397                }
    398398
    399                 public static int SerialPortNameToNum(string name)
     399                public override int SerialPortNameToNum(string name)
    400400                {
    401401                        switch (name) {
     
    410410                }
    411411
    412                 public static string SerialPortNameToVariable(string name)
     412                public override string SerialPortNameToVariable(string name)
    413413                {
    414414                        switch (name) {
  • EcnlProtoTool/trunk/webapp/webmrbc/Arduino/GrSakura.cs

    r270 r273  
    55namespace WebMrbc
    66{
    7         public static class GrSakura
     7        public class GrSakura : TargetBoard
    88        {
    9                 public static FieldDropdown Pins()
     9                public override FieldDropdown Pins()
    1010                {
    1111                        return new FieldDropdown(new[] {
     
    9696                        });
    9797                }
    98                 public static FieldDropdown AnalogPins()
     98                public override FieldDropdown AnalogPins()
    9999                {
    100100                        return new FieldDropdown(new[] {
     
    125125                }
    126126
    127                 public static FieldDropdown PwmPins()
     127                public override FieldDropdown PwmPins()
    128128                {
    129129                        return new FieldDropdown(new[] {
     
    141141                }
    142142
    143                 public static int PinNameToNum(string name)
     143                public override int PinNameToNum(string name)
    144144                {
    145145                        switch (name) {
     
    230230                }
    231231
    232                 public static int PinModeNameToNum(string name)
     232                public override int PinModeNameToNum(string name)
    233233                {
    234234                        switch (name) {
     
    239239                }
    240240
    241                 public static int PinValueNameToNum(string name)
     241                public override int PinValueNameToNum(string name)
    242242                {
    243243                        switch (name) {
     
    248248                }
    249249
    250                 public static int AnalogRefModeNameToNum(string name)
     250                public override int AnalogRefModeNameToNum(string name)
    251251                {
    252252                        switch (name) {
     
    259259                }
    260260
    261                 public static FieldDropdown I2CPorts()
     261                public override FieldDropdown I2CPorts()
    262262                {
    263263                        return new FieldDropdown(new[] {
     
    269269                }
    270270
    271                 public static string I2CPortNameToVariable(string name)
     271                public override string I2CPortNameToVariable(string name)
    272272                {
    273273                        switch (name) {
     
    280280                }
    281281
    282                 public static int I2CPortNameToNum(string name)
     282                public override int I2CPortNameToNum(string name)
    283283                {
    284284                        switch (name) {
     
    291291                }
    292292
    293                 public static FieldDropdown MemFileHandles()
     293                public override FieldDropdown MemFileHandles()
    294294                {
    295295                        return new FieldDropdown(new[] {
     
    299299                }
    300300
    301                 public static int MemFileHandlerNameToNum(string name)
     301                public override int MemFileHandlerNameToNum(string name)
    302302                {
    303303                        switch (name) {
     
    308308                }
    309309
    310                 internal static int MemOpenModeNameToNum(string name)
     310                public override int MemOpenModeNameToNum(string name)
    311311                {
    312312                        switch (name) {
     
    318318                }
    319319
    320                 public static int MemCpModeNameToNum(string name)
     320                public override int MemCpModeNameToNum(string name)
    321321                {
    322322                        switch (name) {
     
    327327                }
    328328
    329                 public static FieldDropdown SdFileHandles()
     329                public override FieldDropdown SdFileHandles()
    330330                {
    331331                        return new FieldDropdown(new[] {
     
    335335                }
    336336
    337                 public static int SdFileHandlerNameToNum(string name)
     337                public override int SdFileHandlerNameToNum(string name)
    338338                {
    339339                        switch (name) {
     
    344344                }
    345345
    346                 public static int SdOpenModeNameToNum(string name)
     346                public override int SdOpenModeNameToNum(string name)
    347347                {
    348348                        switch (name) {
     
    354354                }
    355355
    356                 public static FieldDropdown SerialPorts()
     356                public override FieldDropdown SerialPorts()
    357357                {
    358358                        return new FieldDropdown(new[] {
     
    366366                }
    367367
    368                 public static int SerialPortNameToNum(string name)
     368                public override int SerialPortNameToNum(string name)
    369369                {
    370370                        switch (name) {
     
    379379                }
    380380
    381                 public static string SerialPortNameToVariable(string name)
     381                public override string SerialPortNameToVariable(string name)
    382382                {
    383383                        switch (name) {
  • EcnlProtoTool/trunk/webapp/webmrbc/Arduino/I2cBlock.cs

    r270 r273  
    1818                        this.appendDummyInput()
    1919                                .appendField("I2Cの初期化")
    20                                 .appendField(GrPeach.I2CPorts(), "I2C_PORT_NO");
     20                                .appendField(App.TargetBoard.I2CPorts(), "I2C_PORT_NO");
    2121                        this.setInputsInline(true);
    2222                        this.setPreviousStatement(true, null);
     
    4040                        this.appendDummyInput()
    4141                                .appendField("I2Cへの書き込み")
    42                                 .appendField(GrPeach.I2CPorts(), "I2C_PORT_NO");
     42                                .appendField(App.TargetBoard.I2CPorts(), "I2C_PORT_NO");
    4343                        this.appendValueInput("DEVICEID")
    4444                                .setCheck("Number")
     
    7272                        this.appendDummyInput()
    7373                                .appendField("I2Cからの読み込み")
    74                                 .appendField(GrPeach.I2CPorts(), "I2C_PORT_NO");
     74                                .appendField(App.TargetBoard.I2CPorts(), "I2C_PORT_NO");
    7575                        this.appendValueInput("DEVICEID")
    7676                                .setCheck("Number")
     
    103103                        this.appendDummyInput()
    104104                                .appendField("I2Cの送信開始準備")
    105                                 .appendField(GrPeach.I2CPorts(), "I2C_PORT_NO");
     105                                .appendField(App.TargetBoard.I2CPorts(), "I2C_PORT_NO");
    106106                        this.appendValueInput("DEVICEID")
    107107                                .setCheck("Number")
     
    129129                        this.appendDummyInput()
    130130                                .appendField("I2Cの送信バッファの末尾に数値を追加する")
    131                                 .appendField(GrPeach.I2CPorts(), "I2C_PORT_NO");
     131                                .appendField(App.TargetBoard.I2CPorts(), "I2C_PORT_NO");
    132132                        this.appendValueInput("DATA")
    133133                                .setCheck("Number")
     
    154154                        this.appendDummyInput()
    155155                                .appendField("I2Cの送信シーケンスを発行する")
    156                                 .appendField(GrPeach.I2CPorts(), "I2C_PORT_NO");
     156                                .appendField(App.TargetBoard.I2CPorts(), "I2C_PORT_NO");
    157157                        this.appendDummyInput()
    158158                                .appendField("ストップコンディション発生")
     
    179179                        this.appendDummyInput()
    180180                                .appendField("I2Cへ受信シーケンスを発行する")
    181                                 .appendField(GrPeach.I2CPorts(), "I2C_PORT_NO");
     181                                .appendField(App.TargetBoard.I2CPorts(), "I2C_PORT_NO");
    182182                        this.appendValueInput("ADDRESS")
    183183                                .setCheck("Number")
     
    206206                        this.appendDummyInput()
    207207                                .appendField("I2Cへ受信シーケンスを発行しデータを読み出す")
    208                                 .appendField(GrPeach.I2CPorts(), "I2C_PORT_NO");
     208                                .appendField(App.TargetBoard.I2CPorts(), "I2C_PORT_NO");
    209209                        this.setInputsInline(true);
    210210                        this.setOutput(true, "Number");
     
    228228                        this.appendDummyInput()
    229229                                .appendField("I2Cの受信バッファ内にあるデータ数を調べる")
    230                                 .appendField(GrPeach.I2CPorts(), "I2C_PORT_NO");
     230                                .appendField(App.TargetBoard.I2CPorts(), "I2C_PORT_NO");
    231231                        this.setInputsInline(true);
    232232                        this.setOutput(true, "Number");
     
    250250                        this.appendDummyInput()
    251251                                .appendField("I2Cの周波数を変更する")
    252                                 .appendField(GrPeach.I2CPorts(), "I2C_PORT_NO");
     252                                .appendField(App.TargetBoard.I2CPorts(), "I2C_PORT_NO");
    253253                        this.appendValueInput("FREQUENCY")
    254254                                .setCheck("Number")
     
    269269                        var dropdown_i2c_port_no = block.getFieldValue("I2C_PORT_NO");
    270270                        // $i2c0 = I2c.new(0)
    271                         var a = new gvar_node(this, intern(GrPeach.I2CPortNameToVariable(dropdown_i2c_port_no)));
     271                        var a = new gvar_node(this, intern(App.TargetBoard.I2CPortNameToVariable(dropdown_i2c_port_no)));
    272272                        var c = new const_node(this, intern("I2c"));
    273273                        var p = new node[] {
    274                                 new int_node(this, GrPeach.I2CPortNameToNum(dropdown_i2c_port_no))
     274                                new int_node(this, App.TargetBoard.I2CPortNameToNum(dropdown_i2c_port_no))
    275275                        };
    276276                        return new asgn_node(this, a, new call_node(this, c, intern("new"), p, null));
     
    284284                        var value_data = valueToCode(block, "DATA");
    285285                        // $i2c0.write(0, 0x00, 0x00)
    286                         var a = new gvar_node(this, intern(GrPeach.I2CPortNameToVariable(dropdown_i2c_port_no)));
     286                        var a = new gvar_node(this, intern(App.TargetBoard.I2CPortNameToVariable(dropdown_i2c_port_no)));
    287287                        var p = new node[] {
    288288                                value_deviceid,
     
    300300                        var value_address_h = valueToCode(block, "ADDRESS_H");
    301301                        // $i2c0.read(0, 0x00, 0x00)
    302                         var a = new gvar_node(this, intern(GrPeach.I2CPortNameToVariable(dropdown_i2c_port_no)));
     302                        var a = new gvar_node(this, intern(App.TargetBoard.I2CPortNameToVariable(dropdown_i2c_port_no)));
    303303                        var p = new node[] {
    304304                                value_deviceid,
     
    316316                        var value_deviceid = valueToCode(block, "DEVICEID");
    317317                        // $i2c0.begin(0)
    318                         var a = new gvar_node(this, intern(GrPeach.I2CPortNameToVariable(dropdown_i2c_port_no)));
     318                        var a = new gvar_node(this, intern(App.TargetBoard.I2CPortNameToVariable(dropdown_i2c_port_no)));
    319319                        var p = new node[] {
    320320                                value_deviceid,
     
    328328                        var value_data = valueToCode(block, "DATA");
    329329                        // $i2c0.lwrite(0x00)
    330                         var a = new gvar_node(this, intern(GrPeach.I2CPortNameToVariable(dropdown_i2c_port_no)));
     330                        var a = new gvar_node(this, intern(App.TargetBoard.I2CPortNameToVariable(dropdown_i2c_port_no)));
    331331                        var p = new node[0];
    332332                        if (value_data != null)
     
    340340                        var checkbox_stop = block.getFieldValue("STOP");
    341341                        // $i2c0.lwrite(0x00)
    342                         var a = new gvar_node(this, intern(GrPeach.I2CPortNameToVariable(dropdown_i2c_port_no)));
     342                        var a = new gvar_node(this, intern(App.TargetBoard.I2CPortNameToVariable(dropdown_i2c_port_no)));
    343343                        var p = new node[0];
    344344                        if (checkbox_stop != null)
     
    353353                        var value_count = valueToCode(block, "COUNT");
    354354                        // $i2c0.request(0x00, 1)
    355                         var a = new gvar_node(this, intern(GrPeach.I2CPortNameToVariable(dropdown_i2c_port_no)));
     355                        var a = new gvar_node(this, intern(App.TargetBoard.I2CPortNameToVariable(dropdown_i2c_port_no)));
    356356                        var p = new node[] {
    357357                                value_address,
     
    365365                        var dropdown_i2c_port_no = block.getFieldValue("I2C_PORT_NO");
    366366                        // $i2c0.lread()
    367                         var a = new gvar_node(this, intern(GrPeach.I2CPortNameToVariable(dropdown_i2c_port_no)));
     367                        var a = new gvar_node(this, intern(App.TargetBoard.I2CPortNameToVariable(dropdown_i2c_port_no)));
    368368                        var p = new node[0];
    369369                        return new call_node(this, a, intern("lread"), p, null);
     
    374374                        var dropdown_i2c_port_no = block.getFieldValue("I2C_PORT_NO");
    375375                        // $i2c0.available()
    376                         var a = new gvar_node(this, intern(GrPeach.I2CPortNameToVariable(dropdown_i2c_port_no)));
     376                        var a = new gvar_node(this, intern(App.TargetBoard.I2CPortNameToVariable(dropdown_i2c_port_no)));
    377377                        var p = new node[0];
    378378                        return new call_node(this, a, intern("available"), p, null);
     
    384384                        var value_frequency = valueToCode(block, "FREQUENCY");
    385385                        // $i2c0.frequency(0)
    386                         var a = new gvar_node(this, intern(GrPeach.I2CPortNameToVariable(dropdown_i2c_port_no)));
     386                        var a = new gvar_node(this, intern(App.TargetBoard.I2CPortNameToVariable(dropdown_i2c_port_no)));
    387387                        var p = new node[] {
    388388                                value_frequency
  • EcnlProtoTool/trunk/webapp/webmrbc/Arduino/KernelBlock.cs

    r270 r273  
    4242                        this.appendDummyInput()
    4343                                .appendField("PINのモード設定")
    44                                 .appendField(GrPeach.Pins(), "PIN_NO");
     44                                .appendField(App.TargetBoard.Pins(), "PIN_NO");
    4545                        this.appendDummyInput()
    4646                                .appendField("モード")
     
    7171                        this.appendDummyInput()
    7272                                .appendField("デジタルライト")
    73                                 .appendField(GrPeach.Pins(), "PIN_NO");
     73                                .appendField(App.TargetBoard.Pins(), "PIN_NO");
    7474                        this.appendDummyInput()
    7575                                .appendField("値")
     
    100100                        this.appendDummyInput()
    101101                                .appendField("デジタルリード")
    102                                 .appendField(GrPeach.Pins(), "PIN_NO");
     102                                .appendField(App.TargetBoard.Pins(), "PIN_NO");
    103103                        this.setInputsInline(true);
    104104                        this.setOutput(true, "Boolean");
     
    122122                        this.appendDummyInput()
    123123                                .appendField("アナログリード")
    124                                 .appendField(GrPeach.AnalogPins(), "PIN_NO");
     124                                .appendField(App.TargetBoard.AnalogPins(), "PIN_NO");
    125125                        this.setInputsInline(true);
    126126                        this.setOutput(true, "Number");
     
    144144                        this.appendDummyInput()
    145145                                .appendField("PWM出力")
    146                                 .appendField(GrPeach.PwmPins(), "PIN_NO");
     146                                .appendField(App.TargetBoard.PwmPins(), "PIN_NO");
    147147                        this.appendValueInput("PWM_OUT")
    148148                                .setCheck("Number")
     
    432432                        this.appendDummyInput()
    433433                                .appendField("トーン出力")
    434                                 .appendField(GrPeach.PwmPins(), "PIN_NO");
     434                                .appendField(App.TargetBoard.PwmPins(), "PIN_NO");
    435435                        this.appendValueInput("FREQUENCY")
    436436                                .setCheck("Number")
     
    481481                        this.appendDummyInput()
    482482                                .appendField("トーン出力停止")
    483                                 .appendField(GrPeach.PwmPins(), "PIN_NO");
     483                                .appendField(App.TargetBoard.PwmPins(), "PIN_NO");
    484484                        this.setInputsInline(true);
    485485                        this.setPreviousStatement(true, null);
     
    555555                        var dropdown_pin_mode = block.getFieldValue("PIN_MODE");
    556556                        var p = new node[] {
    557                                 new int_node(this, GrPeach.PinNameToNum(dropdown_pin_no)),
    558                                 new int_node(this, GrPeach.PinModeNameToNum(dropdown_pin_mode))
     557                                new int_node(this, App.TargetBoard.PinNameToNum(dropdown_pin_no)),
     558                                new int_node(this, App.TargetBoard.PinModeNameToNum(dropdown_pin_mode))
    559559                        };
    560560                        return new fcall_node(this, intern("pinMode"), p, null);
     
    566566                        var dropdown_pin_value = block.getFieldValue("PIN_VALUE");
    567567                        var p = new node[] {
    568                                 new int_node(this, GrPeach.PinNameToNum(dropdown_pin_no)),
    569                                 new int_node(this, GrPeach.PinValueNameToNum(dropdown_pin_value ))
     568                                new int_node(this, App.TargetBoard.PinNameToNum(dropdown_pin_no)),
     569                                new int_node(this, App.TargetBoard.PinValueNameToNum(dropdown_pin_value ))
    570570                        };
    571571                        return new fcall_node(this, intern("digitalWrite"), p, null);
     
    576576                        var dropdown_pin_no = block.getFieldValue("PIN_NO");
    577577                        var p = new node[] {
    578                                 new int_node(this, GrPeach.PinNameToNum(dropdown_pin_no)),
     578                                new int_node(this, App.TargetBoard.PinNameToNum(dropdown_pin_no)),
    579579                        };
    580580                        return new fcall_node(this, intern("digitalRead"), p, null);
     
    585585                        var dropdown_pin_no = block.getFieldValue("PIN_NO");
    586586                        var p = new node[] {
    587                                 new int_node(this, GrPeach.PinNameToNum(dropdown_pin_no)),
     587                                new int_node(this, App.TargetBoard.PinNameToNum(dropdown_pin_no)),
    588588                        };
    589589                        return new fcall_node(this, intern("analogRead"), p, null);
     
    595595                        var value_pwm_out = valueToCode(block, "PWM_OUT");
    596596                        var p = new node[] {
    597                                 new int_node(this, GrPeach.PinNameToNum(dropdown_pin_no)),
     597                                new int_node(this, App.TargetBoard.PinNameToNum(dropdown_pin_no)),
    598598                                value_pwm_out
    599599                        };
     
    611611                        var dropdown_analog_reference_mode = block.getFieldValue("ANALOG_REFERENCE_MODE");
    612612                        var p = new node[] {
    613                                 new int_node(this, GrPeach.AnalogRefModeNameToNum(dropdown_analog_reference_mode))
     613                                new int_node(this, App.TargetBoard.AnalogRefModeNameToNum(dropdown_analog_reference_mode))
    614614                        };
    615615                        return new fcall_node(this, intern("analogReference"), p, null);
     
    693693                        var value_duration = valueToCode(block, "DURATION");
    694694                        var p = new node[] {
    695                                 new int_node(this, GrPeach.PinNameToNum(dropdown_pin_no)),
     695                                new int_node(this, App.TargetBoard.PinNameToNum(dropdown_pin_no)),
    696696                                value_frequency,
    697697                                value_duration
     
    710710                        var dropdown_pin_no = block.getFieldValue("PIN_NO");
    711711                        var p = new node[] {
    712                                 new int_node(this, GrPeach.PinNameToNum(dropdown_pin_no)),
     712                                new int_node(this, App.TargetBoard.PinNameToNum(dropdown_pin_no)),
    713713                        };
    714714                        return new fcall_node(this, intern("noTone"), p, null);
  • EcnlProtoTool/trunk/webapp/webmrbc/Arduino/MemFileBlock.cs

    r270 r273  
    1818                        this.appendDummyInput()
    1919                                .appendField("ファイルをオープンします")
    20                                 .appendField(GrPeach.MemFileHandles(), "MEM_FILE_NO");
     20                                .appendField(App.TargetBoard.MemFileHandles(), "MEM_FILE_NO");
    2121                        this.appendValueInput("FILENAME")
    2222                                .setCheck("String")
     
    5151                        this.appendDummyInput()
    5252                                .appendField("ファイルをクローズします")
    53                                 .appendField(GrPeach.MemFileHandles(), "MEM_FILE_NO");
     53                                .appendField(App.TargetBoard.MemFileHandles(), "MEM_FILE_NO");
    5454                        this.setInputsInline(true);
    5555                        this.setPreviousStatement(true, null);
     
    7373                        this.appendDummyInput()
    7474                                .appendField("ファイルから1バイト読み込みます")
    75                                 .appendField(GrPeach.MemFileHandles(), "MEM_FILE_NO");
     75                                .appendField(App.TargetBoard.MemFileHandles(), "MEM_FILE_NO");
    7676                        this.setInputsInline(true);
    7777                        this.setOutput(true, "Number");
     
    9494                        this.appendDummyInput()
    9595                                .appendField("ファイルにバイナリデータを書き込みます")
    96                                 .appendField(GrPeach.MemFileHandles(), "MEM_FILE_NO");
     96                                .appendField(App.TargetBoard.MemFileHandles(), "MEM_FILE_NO");
    9797                        this.appendValueInput("DATA")
    9898                                .setCheck("String")
     
    121121                        this.appendDummyInput()
    122122                                .appendField("ファイルの読み出し位置を移動する")
    123                                 .appendField(GrPeach.MemFileHandles(), "MEM_FILE_NO");
     123                                .appendField(App.TargetBoard.MemFileHandles(), "MEM_FILE_NO");
    124124                        this.appendValueInput("POSITION")
    125125                                .setCheck("Number")
     
    198198                        var c = new const_node(this, intern("MemFile"));
    199199                        var p = new node[] {
    200                                 new int_node(this, GrPeach.MemFileHandlerNameToNum(dropdown_mem_file_no)),
     200                                new int_node(this, App.TargetBoard.MemFileHandlerNameToNum(dropdown_mem_file_no)),
    201201                                value_filename,
    202                                 new int_node(this, GrPeach.MemOpenModeNameToNum(dropdown_eep_open_mode))
     202                                new int_node(this, App.TargetBoard.MemOpenModeNameToNum(dropdown_eep_open_mode))
    203203                        };
    204204                        return new call_node(this, c, intern("open"), p, null);
     
    210210                        var c = new const_node(this, intern("MemFile"));
    211211                        var p = new node[] {
    212                                 new int_node(this, GrPeach.MemFileHandlerNameToNum(dropdown_mem_file_no)),
     212                                new int_node(this, App.TargetBoard.MemFileHandlerNameToNum(dropdown_mem_file_no)),
    213213                        };
    214214                        return new call_node(this, c, intern("close"), p, null);
     
    220220                        var c = new const_node(this, intern("MemFile"));
    221221                        var p = new node[] {
    222                                 new int_node(this, GrPeach.MemFileHandlerNameToNum(dropdown_mem_file_no)),
     222                                new int_node(this, App.TargetBoard.MemFileHandlerNameToNum(dropdown_mem_file_no)),
    223223                        };
    224224                        return new call_node(this, c, intern("read"), p, null);
     
    232232                        var c = new const_node(this, intern("MemFile"));
    233233                        var p = new node[] {
    234                                 new int_node(this, GrPeach.MemFileHandlerNameToNum(dropdown_mem_file_no)),
     234                                new int_node(this, App.TargetBoard.MemFileHandlerNameToNum(dropdown_mem_file_no)),
    235235                                value_data,
    236236                                value_length,
     
    245245                        var c = new const_node(this, intern("MemFile"));
    246246                        var p = new node[] {
    247                                 new int_node(this, GrPeach.MemFileHandlerNameToNum(dropdown_mem_file_no)),
     247                                new int_node(this, App.TargetBoard.MemFileHandlerNameToNum(dropdown_mem_file_no)),
    248248                                value_position,
    249249                        };
     
    260260                                value_dst_filename,
    261261                                value_dst_filename,
    262                                 new int_node(this, GrPeach.MemCpModeNameToNum(dropdown_eep_cp_mode))
     262                                new int_node(this, App.TargetBoard.MemCpModeNameToNum(dropdown_eep_cp_mode))
    263263                        };
    264264                        return new call_node(this, c, intern("cp"), p, null);
  • EcnlProtoTool/trunk/webapp/webmrbc/Arduino/SdBlock.cs

    r270 r273  
    137137                        this.appendDummyInput()
    138138                                .appendField("ファイルをオープンします")
    139                                 .appendField(GrPeach.SdFileHandles(), "SD_FILE_NO");
     139                                .appendField(App.TargetBoard.SdFileHandles(), "SD_FILE_NO");
    140140                        this.appendValueInput("FILENAME")
    141141                                .setCheck("String")
     
    169169                        this.appendDummyInput()
    170170                                .appendField("ファイルをクローズします")
    171                                 .appendField(GrPeach.SdFileHandles(), "SD_FILE_NO");
     171                                .appendField(App.TargetBoard.SdFileHandles(), "SD_FILE_NO");
    172172                        this.setInputsInline(true);
    173173                        this.setOutput(true, "Boolean");
     
    191191                        this.appendDummyInput()
    192192                                .appendField("ファイルから1バイト読み込みます")
    193                                 .appendField(GrPeach.SdFileHandles(), "SD_FILE_NO");
     193                                .appendField(App.TargetBoard.SdFileHandles(), "SD_FILE_NO");
    194194                        this.setInputsInline(true);
    195195                        this.setOutput(true, "Number");
     
    213213                        this.appendDummyInput()
    214214                                .appendField("ファイルの読み出し位置を移動する")
    215                                 .appendField(GrPeach.SdFileHandles(), "SD_FILE_NO");
     215                                .appendField(App.TargetBoard.SdFileHandles(), "SD_FILE_NO");
    216216                        this.appendValueInput("POSITION")
    217217                                .setCheck("Number")
     
    238238                        this.appendDummyInput()
    239239                                .appendField("ファイルにバイナリデータを書き込む")
    240                                 .appendField(GrPeach.SdFileHandles(), "SD_FILE_NO");
     240                                .appendField(App.TargetBoard.SdFileHandles(), "SD_FILE_NO");
    241241                        this.appendValueInput("DATA")
    242242                                .setCheck("String")
     
    266266                        this.appendDummyInput()
    267267                                .appendField("ファイルの書き込みをフラッシュします")
    268                                 .appendField(GrPeach.SdFileHandles(), "SD_FILE_NO");
     268                                .appendField(App.TargetBoard.SdFileHandles(), "SD_FILE_NO");
    269269                        this.setPreviousStatement(true, null);
    270270                        this.setNextStatement(true, null);
     
    288288                        this.appendDummyInput()
    289289                                .appendField("ファイルのサイズを取得します")
    290                                 .appendField(GrPeach.SdFileHandles(), "SD_FILE_NO");
     290                                .appendField(App.TargetBoard.SdFileHandles(), "SD_FILE_NO");
    291291                        this.setOutput(true, "Number");
    292292                        this.setColour(160);
     
    308308                        this.appendDummyInput()
    309309                                .appendField("ファイルのseek位置を取得します")
    310                                 .appendField(GrPeach.SdFileHandles(), "SD_FILE_NO");
     310                                .appendField(App.TargetBoard.SdFileHandles(), "SD_FILE_NO");
    311311                        this.setOutput(true, "Number");
    312312                        this.setColour(160);
     
    377377                        var c = new const_node(this, intern("SD"));
    378378                        var p = new node[] {
    379                                 new int_node(this, GrPeach.SdFileHandlerNameToNum(dropdown_sd_file_no)),
     379                                new int_node(this, App.TargetBoard.SdFileHandlerNameToNum(dropdown_sd_file_no)),
    380380                                value_filename,
    381                                 new int_node(this, GrPeach.SdOpenModeNameToNum(dropdown_sd_open_mode)),
     381                                new int_node(this, App.TargetBoard.SdOpenModeNameToNum(dropdown_sd_open_mode)),
    382382                        };
    383383                        return new call_node(this, c, intern("open"), p, null);
     
    389389                        var c = new const_node(this, intern("SD"));
    390390                        var p = new node[] {
    391                                 new int_node(this, GrPeach.SdFileHandlerNameToNum(dropdown_sd_file_no)),
     391                                new int_node(this, App.TargetBoard.SdFileHandlerNameToNum(dropdown_sd_file_no)),
    392392                        };
    393393                        return new call_node(this, c, intern("close"), p, null);
     
    399399                        var c = new const_node(this, intern("SD"));
    400400                        var p = new node[] {
    401                                 new int_node(this, GrPeach.SdFileHandlerNameToNum(dropdown_sd_file_no)),
     401                                new int_node(this, App.TargetBoard.SdFileHandlerNameToNum(dropdown_sd_file_no)),
    402402                        };
    403403                        return new call_node(this, c, intern("read"), p, null);
     
    410410                        var c = new const_node(this, intern("SD"));
    411411                        var p = new node[] {
    412                                 new int_node(this, GrPeach.SdFileHandlerNameToNum(dropdown_sd_file_no)),
     412                                new int_node(this, App.TargetBoard.SdFileHandlerNameToNum(dropdown_sd_file_no)),
    413413                                value_position,
    414414                        };
     
    423423                        var c = new const_node(this, intern("SD"));
    424424                        var p = new node[] {
    425                                 new int_node(this, GrPeach.SdFileHandlerNameToNum(dropdown_sd_file_no)),
     425                                new int_node(this, App.TargetBoard.SdFileHandlerNameToNum(dropdown_sd_file_no)),
    426426                                value_data,
    427427                                value_length,
     
    435435                        var c = new const_node(this, intern("SD"));
    436436                        var p = new node[] {
    437                                 new int_node(this, GrPeach.SdFileHandlerNameToNum(dropdown_sd_file_no)),
     437                                new int_node(this, App.TargetBoard.SdFileHandlerNameToNum(dropdown_sd_file_no)),
    438438                        };
    439439                        return new call_node(this, c, intern("flush"), p, null);
     
    445445                        var c = new const_node(this, intern("SD"));
    446446                        var p = new node[] {
    447                                 new int_node(this, GrPeach.SdFileHandlerNameToNum(dropdown_sd_file_no)),
     447                                new int_node(this, App.TargetBoard.SdFileHandlerNameToNum(dropdown_sd_file_no)),
    448448                        };
    449449                        return new call_node(this, c, intern("size"), p, null);
     
    455455                        var c = new const_node(this, intern("SD"));
    456456                        var p = new node[] {
    457                                 new int_node(this, GrPeach.SdFileHandlerNameToNum(dropdown_sd_file_no)),
     457                                new int_node(this, App.TargetBoard.SdFileHandlerNameToNum(dropdown_sd_file_no)),
    458458                        };
    459459                        return new call_node(this, c, intern("position"), p, null);
  • EcnlProtoTool/trunk/webapp/webmrbc/Arduino/SerialBlock.cs

    r270 r273  
    5353                        this.appendDummyInput()
    5454                                .appendField("シリアル通信を初期化します")
    55                                 .appendField(GrPeach.SerialPorts(), "SERIAL_PORT_NO");
     55                                .appendField(App.TargetBoard.SerialPorts(), "SERIAL_PORT_NO");
    5656                        this.appendValueInput("BPS")
    5757                                .setCheck("Number")
     
    7878                        this.appendDummyInput()
    7979                                .appendField("ボーレートを設定します")
    80                                 .appendField(GrPeach.SerialPorts(), "SERIAL_PORT_NO");
     80                                .appendField(App.TargetBoard.SerialPorts(), "SERIAL_PORT_NO");
    8181                        this.appendValueInput("BPS")
    8282                                .setCheck("Number")
     
    104104                        this.appendDummyInput()
    105105                                .appendField("シリアルに出力します")
    106                                 .appendField(GrPeach.SerialPorts(), "SERIAL_PORT_NO");
     106                                .appendField(App.TargetBoard.SerialPorts(), "SERIAL_PORT_NO");
    107107                        this.appendValueInput("STR")
    108108                                .setCheck("String")
     
    130130                        this.appendDummyInput()
    131131                                .appendField("シリアルに\\r\\n付きで出力します")
    132                                 .appendField(GrPeach.SerialPorts(), "SERIAL_PORT_NO");
     132                                .appendField(App.TargetBoard.SerialPorts(), "SERIAL_PORT_NO");
    133133                        this.appendValueInput("STR")
    134134                                .setCheck("String")
     
    156156                        this.appendDummyInput()
    157157                                .appendField("シリアルデータがあるかどうか調べます")
    158                                 .appendField(GrPeach.SerialPorts(), "SERIAL_PORT_NO");
     158                                .appendField(App.TargetBoard.SerialPorts(), "SERIAL_PORT_NO");
    159159                        this.setInputsInline(true);
    160160                        this.setOutput(true, "Number");
     
    178178                        this.appendDummyInput()
    179179                        .appendField("シリアルからデータを取得します")
    180                         .appendField(GrPeach.SerialPorts(), "SERIAL_PORT_NO");
     180                        .appendField(App.TargetBoard.SerialPorts(), "SERIAL_PORT_NO");
    181181                        this.setInputsInline(true);
    182182                        this.setOutput(true, "Array");
     
    199199                        this.appendDummyInput()
    200200                        .appendField("シリアルにデータを出力します")
    201                         .appendField(GrPeach.SerialPorts(), "SERIAL_PORT_NO");
     201                        .appendField(App.TargetBoard.SerialPorts(), "SERIAL_PORT_NO");
    202202                        this.appendValueInput("DATA")
    203203                                .setCheck("String")
     
    227227                        this.appendDummyInput()
    228228                                .appendField("シリアルデータをフラッシュします")
    229                                 .appendField(GrPeach.SerialPorts(), "SERIAL_PORT_NO");
     229                                .appendField(App.TargetBoard.SerialPorts(), "SERIAL_PORT_NO");
    230230                        this.setInputsInline(true);
    231231                        this.setPreviousStatement(true, null);
     
    249249                        var dropdown_serial_port_no = block.getFieldValue("SERIAL_PORT_NO");
    250250                        var value_bps = valueToCode(block, "BPS");
    251                         var a = new gvar_node(this, intern(GrPeach.SerialPortNameToVariable(dropdown_serial_port_no)));
     251                        var a = new gvar_node(this, intern(App.TargetBoard.SerialPortNameToVariable(dropdown_serial_port_no)));
    252252                        var c = new const_node(this, intern("Serial"));
    253253                        var p = new node[] {
    254                                 new int_node(this, GrPeach.SerialPortNameToNum(dropdown_serial_port_no)),
     254                                new int_node(this, App.TargetBoard.SerialPortNameToNum(dropdown_serial_port_no)),
    255255                                value_bps
    256256                        };
     
    262262                        var dropdown_serial_port_no = block.getFieldValue("SERIAL_PORT_NO");
    263263                        var value_bps = valueToCode(block, "BPS");
    264                         var a = new gvar_node(this, intern(GrPeach.SerialPortNameToVariable(dropdown_serial_port_no)));
     264                        var a = new gvar_node(this, intern(App.TargetBoard.SerialPortNameToVariable(dropdown_serial_port_no)));
    265265                        var p = new node[] {
    266266                                value_bps
     
    273273                        var dropdown_serial_port_no = block.getFieldValue("SERIAL_PORT_NO");
    274274                        var value_str = valueToCode(block, "STR");
    275                         var a = new gvar_node(this, intern(GrPeach.SerialPortNameToVariable(dropdown_serial_port_no)));
     275                        var a = new gvar_node(this, intern(App.TargetBoard.SerialPortNameToVariable(dropdown_serial_port_no)));
    276276                        var p = new node[] {
    277277                                value_str
     
    284284                        var dropdown_serial_port_no = block.getFieldValue("SERIAL_PORT_NO");
    285285                        var value_str = valueToCode(block, "STR");
    286                         var a = new gvar_node(this, intern(GrPeach.SerialPortNameToVariable(dropdown_serial_port_no)));
     286                        var a = new gvar_node(this, intern(App.TargetBoard.SerialPortNameToVariable(dropdown_serial_port_no)));
    287287                        var p = new node[] {
    288288                                value_str
     
    294294                {
    295295                        var dropdown_serial_port_no = block.getFieldValue("SERIAL_PORT_NO");
    296                         var a = new gvar_node(this, intern(GrPeach.SerialPortNameToVariable(dropdown_serial_port_no)));
     296                        var a = new gvar_node(this, intern(App.TargetBoard.SerialPortNameToVariable(dropdown_serial_port_no)));
    297297                        var p = new node[0];
    298298                        return new call_node(this, a, intern("available"), p, null);
     
    302302                {
    303303                        var dropdown_serial_port_no = block.getFieldValue("SERIAL_PORT_NO");
    304                         var a = new gvar_node(this, intern(GrPeach.SerialPortNameToVariable(dropdown_serial_port_no)));
     304                        var a = new gvar_node(this, intern(App.TargetBoard.SerialPortNameToVariable(dropdown_serial_port_no)));
    305305                        var p = new node[0];
    306306                        return new call_node(this, a, intern("read"), p, null);
     
    312312                        var value_data = valueToCode(block, "DATA");
    313313                        var value_length = valueToCode(block, "LENGTH");
    314                         var a = new gvar_node(this, intern(GrPeach.SerialPortNameToVariable(dropdown_serial_port_no)));
     314                        var a = new gvar_node(this, intern(App.TargetBoard.SerialPortNameToVariable(dropdown_serial_port_no)));
    315315                        var p = new node[] {
    316316                                value_data,
     
    323323                {
    324324                        var dropdown_serial_port_no = block.getFieldValue("SERIAL_PORT_NO");
    325                         var a = new gvar_node(this, intern(GrPeach.SerialPortNameToVariable(dropdown_serial_port_no)));
     325                        var a = new gvar_node(this, intern(App.TargetBoard.SerialPortNameToVariable(dropdown_serial_port_no)));
    326326                        var p = new node[0];
    327327                        return new call_node(this, a, intern("flash"), p, null);
  • EcnlProtoTool/trunk/webapp/webmrbc/Arduino/ServoBlock.cs

    r270 r273  
    2121                        this.appendDummyInput()
    2222                                .appendField("割り当てるピン番号")
    23                                 .appendField(GrPeach.PwmPins(), "PIN_NO")
     23                                .appendField(App.TargetBoard.PwmPins(), "PIN_NO")
    2424                                .appendField("Min")
    2525                                .appendField(new FieldTextInput("default"), "MIN")
     
    224224                        var p = new node[] {
    225225                                new int_node(this, number_ch == null ? 0 : Script.ParseInt(number_ch, 10)),
    226                                 new int_node(this, GrPeach.PinNameToNum(dropdown_pin_no)),
     226                                new int_node(this, App.TargetBoard.PinNameToNum(dropdown_pin_no)),
    227227                                new int_node(this, text_min == null ? 0 : Script.ParseInt(text_min, 10)),
    228228                                new int_node(this, text_max == null ? 0 : Script.ParseInt(text_max, 10)),
Note: See TracChangeset for help on using the changeset viewer.