├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.markdown ├── install_openblocks ├── lib ├── arduino-core.jar └── pde.jar ├── pom.xml ├── resources └── libraries │ ├── 4Drawing │ └── README.markdown │ ├── SCoop │ ├── SCoop.cpp │ ├── SCoop.h │ ├── examples │ │ ├── MultipleBlinks │ │ │ └── MultipleBlinks.ino │ │ ├── MultipleBlinks2 │ │ │ └── MultipleBlinks2.ino │ │ ├── example1 │ │ │ └── example1.ino │ │ ├── example2 │ │ │ └── example2.ino │ │ ├── example3 │ │ │ └── example3.ino │ │ ├── example4 │ │ │ └── example4.ino │ │ ├── example5 │ │ │ └── example5.ino │ │ └── performance1 │ │ │ └── performance1.ino │ ├── keywords.txt │ ├── readme.txt │ └── scoop change log.txt │ └── Workshop │ ├── InsectBot.cpp │ ├── InsectBot.h │ └── examples │ └── insectbot │ └── insectbot.ino └── src ├── main ├── assembly │ └── assembly.xml ├── java │ └── com │ │ └── ardublock │ │ ├── ArduBlockTool.java │ │ ├── Main.java │ │ ├── core │ │ ├── Context.java │ │ └── exception │ │ │ ├── ArdublockException.java │ │ │ └── ArdublockStartupException.java │ │ ├── translator │ │ ├── AutoFormat.java │ │ ├── Translator.java │ │ ├── adaptor │ │ │ ├── BlockAdaptor.java │ │ │ └── OpenBlocksAdaptor.java │ │ └── block │ │ │ ├── A0.java │ │ │ ├── A1.java │ │ │ ├── A10.java │ │ │ ├── A11.java │ │ │ ├── A12.java │ │ │ ├── A13.java │ │ │ ├── A14.java │ │ │ ├── A15.java │ │ │ ├── A2.java │ │ │ ├── A3.java │ │ │ ├── A4.java │ │ │ ├── A5.java │ │ │ ├── A6.java │ │ │ ├── A7.java │ │ │ ├── A8.java │ │ │ ├── A9.java │ │ │ ├── AbsBlock.java │ │ │ ├── AdditionBlock.java │ │ │ ├── AnalogInputBlock.java │ │ │ ├── AnalogOutputBlock.java │ │ │ ├── AndBlock.java │ │ │ ├── BlunoOledClearBlock.java │ │ │ ├── BlunoOledPrintlnBlock.java │ │ │ ├── BlunoOledPrintlnNumberBlock.java │ │ │ ├── BreakBlock.java │ │ │ ├── CodeHeadBlock.java │ │ │ ├── CodeLoopBlock.java │ │ │ ├── CodeSetupBlock.java │ │ │ ├── ConstBlock.java │ │ │ ├── ConstrainBlock.java │ │ │ ├── CosBlock.java │ │ │ ├── CreateVariableVectorBlock.java │ │ │ ├── D0.java │ │ │ ├── D1.java │ │ │ ├── D10.java │ │ │ ├── D11.java │ │ │ ├── D12.java │ │ │ ├── D13.java │ │ │ ├── D14.java │ │ │ ├── D15.java │ │ │ ├── D16.java │ │ │ ├── D17.java │ │ │ ├── D18.java │ │ │ ├── D19.java │ │ │ ├── D2.java │ │ │ ├── D20.java │ │ │ ├── D21.java │ │ │ ├── D22.java │ │ │ ├── D23.java │ │ │ ├── D24.java │ │ │ ├── D25.java │ │ │ ├── D26.java │ │ │ ├── D27.java │ │ │ ├── D28.java │ │ │ ├── D29.java │ │ │ ├── D3.java │ │ │ ├── D30.java │ │ │ ├── D31.java │ │ │ ├── D32.java │ │ │ ├── D33.java │ │ │ ├── D34.java │ │ │ ├── D35.java │ │ │ ├── D36.java │ │ │ ├── D37.java │ │ │ ├── D38.java │ │ │ ├── D39.java │ │ │ ├── D4.java │ │ │ ├── D40.java │ │ │ ├── D41.java │ │ │ ├── D42.java │ │ │ ├── D43.java │ │ │ ├── D44.java │ │ │ ├── D45.java │ │ │ ├── D46.java │ │ │ ├── D47.java │ │ │ ├── D48.java │ │ │ ├── D49.java │ │ │ ├── D5.java │ │ │ ├── D50.java │ │ │ ├── D51.java │ │ │ ├── D52.java │ │ │ ├── D53.java │ │ │ ├── D6.java │ │ │ ├── D7.java │ │ │ ├── D8.java │ │ │ ├── D9.java │ │ │ ├── DDR_Port.java │ │ │ ├── DelayBlock.java │ │ │ ├── DelayMicrosecondsBlock.java │ │ │ ├── DigitalHighBlock.java │ │ │ ├── DigitalInputBlock.java │ │ │ ├── DigitalInputPullBlock.java │ │ │ ├── DigitalLowBlock.java │ │ │ ├── DigitalOffBlock.java │ │ │ ├── DigitalOnBlock.java │ │ │ ├── DigitalOutputBlock.java │ │ │ ├── DivisionBlock.java │ │ │ ├── DoWhileBlock.java │ │ │ ├── DuinoEDU │ │ │ ├── Acc_mesurerVariation.java │ │ │ ├── Acc_mesurerX.java │ │ │ ├── Acc_mesurerXYZ.java │ │ │ ├── Acc_mesurerY.java │ │ │ ├── Acc_mesurerZ.java │ │ │ ├── CodeHeadBlock.java │ │ │ ├── CodeLoopBlock.java │ │ │ ├── CodeSetupBlock.java │ │ │ ├── Digital_Clear.java │ │ │ ├── Digital_Tube.java │ │ │ ├── Digital_Tube_Display.java │ │ │ ├── Digital_Tube_Display2.java │ │ │ ├── Driver_I2C_Back.java │ │ │ ├── Driver_I2C_Forward.java │ │ │ ├── Driver_I2C_Pivoter.java │ │ │ ├── Driver_Left.java │ │ │ ├── Driver_Right.java │ │ │ ├── Driver_Straight.java │ │ │ ├── Gps_ActiverInterruption.java │ │ │ ├── Gps_Angle.java │ │ │ ├── Gps_Day.java │ │ │ ├── Gps_DesactiverInterruption.java │ │ │ ├── Gps_Hour.java │ │ │ ├── Gps_Init.java │ │ │ ├── Gps_LatitudeDirection.java │ │ │ ├── Gps_LatitudeGoogleMaps.java │ │ │ ├── Gps_LatitudeNbr.java │ │ │ ├── Gps_LongitudeDirection.java │ │ │ ├── Gps_LongitudeGoogleMaps.java │ │ │ ├── Gps_LongitudeNbr.java │ │ │ ├── Gps_Milliseconde.java │ │ │ ├── Gps_Minute.java │ │ │ ├── Gps_Month.java │ │ │ ├── Gps_Seconde.java │ │ │ ├── Gps_Speed.java │ │ │ ├── Gps_Synchronise.java │ │ │ ├── Gps_Year.java │ │ │ ├── Gps_altitude.java │ │ │ ├── Humi.java │ │ │ ├── HumiPro.java │ │ │ ├── Infrared.java │ │ │ ├── Keypad_12_Button.java │ │ │ ├── Keypad_Post.java │ │ │ ├── Keypad_Pwd.java │ │ │ ├── LCD_I2C_Backlight.java │ │ │ ├── LCD_I2C_RGB.java │ │ │ ├── LCD_I2C_RGB_Clear.java │ │ │ ├── Led_Bar.java │ │ │ ├── Mega1.java │ │ │ ├── Mega2.java │ │ │ ├── Mega3.java │ │ │ ├── Mega4.java │ │ │ ├── Motor_shield_Back.java │ │ │ ├── Motor_shield_Drift_Motor.java │ │ │ ├── Motor_shield_Forward.java │ │ │ ├── Motor_shield_Pivoter.java │ │ │ ├── Motor_shield_Speed_Motor.java │ │ │ ├── Motor_shield_Stop.java │ │ │ ├── Oled_Clear.java │ │ │ ├── Oled_I2C.java │ │ │ ├── OutputPortBlock.java │ │ │ ├── Partie_Emetteur.java │ │ │ ├── Partie_Recepteur.java │ │ │ ├── Serialplus_receive.java │ │ │ ├── Serialplus_send.java │ │ │ ├── SetSerialInfosOff.java │ │ │ ├── SetSerialInfosOn.java │ │ │ ├── Temp.java │ │ │ ├── TempPro.java │ │ │ ├── Ultrasonic.java │ │ │ ├── Uno23.java │ │ │ ├── Uno45.java │ │ │ ├── Uno67.java │ │ │ └── Uno89.java │ │ │ ├── Duinoedu │ │ │ ├── A0.java │ │ │ ├── A1.java │ │ │ ├── A10.java │ │ │ ├── A11.java │ │ │ ├── A12.java │ │ │ ├── A13.java │ │ │ ├── A14.java │ │ │ ├── A15.java │ │ │ ├── A2.java │ │ │ ├── A3.java │ │ │ ├── A4.java │ │ │ ├── A5.java │ │ │ ├── A6.java │ │ │ ├── A7.java │ │ │ ├── A8.java │ │ │ ├── A9.java │ │ │ ├── Barometer_Altitude.java │ │ │ ├── Barometer_Pression.java │ │ │ ├── Barometer_Temperature.java │ │ │ ├── CM.java │ │ │ ├── D10.java │ │ │ ├── D11.java │ │ │ ├── D12.java │ │ │ ├── D13.java │ │ │ ├── D14.java │ │ │ ├── D15.java │ │ │ ├── D16.java │ │ │ ├── D17.java │ │ │ ├── D18.java │ │ │ ├── D19.java │ │ │ ├── D2.java │ │ │ ├── D20.java │ │ │ ├── D21.java │ │ │ ├── D3.java │ │ │ ├── D4.java │ │ │ ├── D5.java │ │ │ ├── D6.java │ │ │ ├── D7.java │ │ │ ├── D8.java │ │ │ ├── D9.java │ │ │ ├── DEGRES.java │ │ │ ├── Digital_Tube_Ecrire.java │ │ │ ├── Driver_I2C_Speed_A_Motor.java │ │ │ ├── Driver_I2C_Speed_B_Motor.java │ │ │ ├── Driver_I2C_Stop.java │ │ │ ├── DuinoEDU_MP3_Pause.java │ │ │ ├── Guino_Column.java │ │ │ ├── Guino_Init.java │ │ │ ├── Guino_Pause.java │ │ │ ├── Guino_Read.java │ │ │ ├── Guino_Slider.java │ │ │ ├── Guino_Switch.java │ │ │ ├── Guino_Title.java │ │ │ ├── Hand_positionX.java │ │ │ ├── Hand_positionY.java │ │ │ ├── Hand_positionZ.java │ │ │ ├── IRREMOTE_MEMORISER_2000_MS.java │ │ │ ├── IRREMOTE_MEMORISER_200_MS.java │ │ │ ├── IRREMOTE_MEMORISER_TOUCHE.java │ │ │ ├── IRREMOTE_NE_PAS_MEMORISER.java │ │ │ ├── Infrared_compare.java │ │ │ ├── LCD_I2C_RGB2.java │ │ │ ├── Leapmotion_init.java │ │ │ ├── MP3_Pause.java │ │ │ ├── MP3_Player.java │ │ │ ├── Matrice_Brightness.java │ │ │ ├── Matrice_clear.java │ │ │ ├── Matrice_write.java │ │ │ ├── Mouse_Init.java │ │ │ ├── Mouse_Xmove.java │ │ │ ├── Mouse_Ymove.java │ │ │ ├── Neopixel_Brightness.java │ │ │ ├── Neopixel_Clear.java │ │ │ ├── Neopixel_init.java │ │ │ ├── Neopixel_pixel_colorGRB.java │ │ │ ├── Neopixel_pixel_colorRGB.java │ │ │ ├── Neopixel_show.java │ │ │ ├── Nunchuck_AccelerationX.java │ │ │ ├── Nunchuck_AccelerationY.java │ │ │ ├── Nunchuck_AccelerationZ.java │ │ │ ├── Nunchuck_BoutonC.java │ │ │ ├── Nunchuck_BoutonZ.java │ │ │ ├── Nunchuck_JoystickX.java │ │ │ ├── Nunchuck_JoystickY.java │ │ │ ├── RTC_Day.java │ │ │ ├── RTC_Hour.java │ │ │ ├── RTC_Mem.java │ │ │ ├── RTC_Minute.java │ │ │ ├── RTC_Month.java │ │ │ ├── RTC_Second.java │ │ │ ├── RTC_Year.java │ │ │ ├── Rfid_Clear.java │ │ │ ├── Rfid_Ram_List.java │ │ │ ├── Rfid_Read.java │ │ │ ├── Rfid_Test.java │ │ │ ├── Rfid_Write.java │ │ │ ├── SerialOscillo.java │ │ │ ├── SerialOscillo_Init.java │ │ │ ├── Servo_Plus.java │ │ │ ├── Shildbot_Back.java │ │ │ ├── Shildbot_Forward.java │ │ │ ├── Shildbot_Pivoter.java │ │ │ ├── Shildbot_Read.java │ │ │ ├── Shildbot_Speed_Motor.java │ │ │ ├── Shildbot_Stop.java │ │ │ ├── Stepper_SetSpeed.java │ │ │ ├── Stepper_step.java │ │ │ ├── VALEURS_BRUTES.java │ │ │ ├── Volts.java │ │ │ ├── angle_annulaire.java │ │ │ ├── angle_auriculaire.java │ │ │ ├── angle_index.java │ │ │ ├── angle_majeur.java │ │ │ ├── angle_pouce.java │ │ │ ├── handRotX.java │ │ │ ├── handRotY.java │ │ │ └── handRotZ.java │ │ │ ├── EqualBlock.java │ │ │ ├── EqualDigitalBlock.java │ │ │ ├── EqualPolyBlock.java │ │ │ ├── Esplora │ │ │ ├── AccX.java │ │ │ ├── AccY.java │ │ │ ├── AccZ.java │ │ │ ├── DEGREES_C.java │ │ │ ├── DEGREES_F.java │ │ │ ├── Down.java │ │ │ ├── File_Available.java │ │ │ ├── File_Close.java │ │ │ ├── File_Read.java │ │ │ ├── INA.java │ │ │ ├── INB.java │ │ │ ├── Image_Height.java │ │ │ ├── Image_Width.java │ │ │ ├── Image_isValid.java │ │ │ ├── JoystickSwitch.java │ │ │ ├── JoystickSwitch2.java │ │ │ ├── JoystickX.java │ │ │ ├── JoystickY.java │ │ │ ├── Keyboard_Click.java │ │ │ ├── Keyboard_Press.java │ │ │ ├── Keyboard_Release.java │ │ │ ├── Keyboard_ReleaseAll.java │ │ │ ├── Keyboard_print.java │ │ │ ├── Led.java │ │ │ ├── Left.java │ │ │ ├── LightSensor.java │ │ │ ├── Microphone.java │ │ │ ├── Middle.java │ │ │ ├── Mouse_Click.java │ │ │ ├── Mouse_Press.java │ │ │ ├── Mouse_Release.java │ │ │ ├── Mouse_isPressed.java │ │ │ ├── Mouse_move.java │ │ │ ├── OUTA.java │ │ │ ├── OUTB.java │ │ │ ├── Right.java │ │ │ ├── SD_Begin.java │ │ │ ├── SD_Write.java │ │ │ ├── Setter_Variable_File.java │ │ │ ├── Slider.java │ │ │ ├── Switch.java │ │ │ ├── TFT_Background.java │ │ │ ├── TFT_Circle.java │ │ │ ├── TFT_Display_Image.java │ │ │ ├── TFT_Height.java │ │ │ ├── TFT_Line.java │ │ │ ├── TFT_Load_Image.java │ │ │ ├── TFT_Point.java │ │ │ ├── TFT_Rect.java │ │ │ ├── TFT_Text.java │ │ │ ├── TFT_Width.java │ │ │ ├── Temperature.java │ │ │ ├── Up.java │ │ │ ├── Variable_File.java │ │ │ ├── notone.java │ │ │ ├── setter_variable_PImage.java │ │ │ ├── tone.java │ │ │ └── variable_PImage.java │ │ │ ├── FalseBlock.java │ │ │ ├── GlueMSGBlock.java │ │ │ ├── GluePolyBlock.java │ │ │ ├── GlueSBBlock.java │ │ │ ├── GlueSNBlock.java │ │ │ ├── GreaterBlock.java │ │ │ ├── GreaterEqualBlock.java │ │ │ ├── IfBlock.java │ │ │ ├── IfelseBlock.java │ │ │ ├── InversedAnalogOutputBlock.java │ │ │ ├── InversedDigitalInputBlock.java │ │ │ ├── InversedDigitalOutputBlock.java │ │ │ ├── IrGetCodeBlock.java │ │ │ ├── IrSetPortBlock.java │ │ │ ├── KeyboardBlock.java │ │ │ ├── Keyboard_Compare.java │ │ │ ├── Keyboard_PostBlock.java │ │ │ ├── LCD_I2C_Sainsmart_16by2_Block.java │ │ │ ├── LCD_I2C_Sainsmart_20by4_Block.java │ │ │ ├── LCD_PLL_Sainsmart_16by2_Block.java │ │ │ ├── LCD_command_blinkOff_Block.java │ │ │ ├── LCD_command_blinkOn_Block.java │ │ │ ├── LCD_command_clear_Block.java │ │ │ ├── LCD_command_cursorOff_Block.java │ │ │ ├── LCD_command_cursorOn_Block.java │ │ │ ├── LCD_command_home_Block.java │ │ │ ├── LCD_command_lightOff_Block.java │ │ │ ├── LCD_command_lightOn_Block.java │ │ │ ├── LessBlock.java │ │ │ ├── LessEqualBlock.java │ │ │ ├── LoopBlock.java │ │ │ ├── MapBlock.java │ │ │ ├── MapCommonBlock.java │ │ │ ├── MaxBlock.java │ │ │ ├── Message2Block.java │ │ │ ├── MessageBlock.java │ │ │ ├── MillisBlock.java │ │ │ ├── MinBlock.java │ │ │ ├── ModuloBlock.java │ │ │ ├── MultiplicationBlock.java │ │ │ ├── NoToneBlock.java │ │ │ ├── NotBlock.java │ │ │ ├── NotEqualBlock.java │ │ │ ├── NotEqualDigitalBlock.java │ │ │ ├── NotEqualPolyBlock.java │ │ │ ├── NumberBlock.java │ │ │ ├── NumberDoubleBlock.java │ │ │ ├── NumberSingleBlock.java │ │ │ ├── NumberUnsignedLongBlock.java │ │ │ ├── OrBlock.java │ │ │ ├── PIN_port.java │ │ │ ├── PORT.java │ │ │ ├── PORT_FIX.java │ │ │ ├── PolyBlock.java │ │ │ ├── PowBlock.java │ │ │ ├── ProgramBlock.java │ │ │ ├── RandomBlock.java │ │ │ ├── RandomRangeBlock.java │ │ │ ├── RepeatBlock.java │ │ │ ├── RepeatControlBlock.java │ │ │ ├── RepeatTimesBlock.java │ │ │ ├── SerialAvailableBlock.java │ │ │ ├── SerialAvailableBlock2.java │ │ │ ├── SerialParseInt.java │ │ │ ├── SerialPrintBlock.java │ │ │ ├── SerialPrintlnBlock.java │ │ │ ├── SerialReadBlock.java │ │ │ ├── SerialReadPolyBlock.java │ │ │ ├── SerialWriteBlock.java │ │ │ ├── ServoBlock.java │ │ │ ├── ServoDefaultBlock.java │ │ │ ├── ServoMg996rBlock.java │ │ │ ├── ServoSg90Block.java │ │ │ ├── SetterVariableDigitalBlock.java │ │ │ ├── SetterVariableNumberBlock.java │ │ │ ├── SetterVariableNumberDoubleBlock.java │ │ │ ├── SetterVariableNumberUnsignedLongBlock.java │ │ │ ├── SetterVariablePolyBlock.java │ │ │ ├── SetterVariableVectorBlock.java │ │ │ ├── SetupBlock.java │ │ │ ├── SinBlock.java │ │ │ ├── SqrtBlock.java │ │ │ ├── StringEmptyBlock.java │ │ │ ├── StringEqualBlock.java │ │ │ ├── SubroutineBlock.java │ │ │ ├── SubroutineBlock_var.java │ │ │ ├── SubroutineRefBlock.java │ │ │ ├── SubroutineRefBlock_var.java │ │ │ ├── SubtractionBlock.java │ │ │ ├── TanBlock.java │ │ │ ├── Toggle.java │ │ │ ├── Toint.java │ │ │ ├── ToneBlock.java │ │ │ ├── ToneTimeBlock.java │ │ │ ├── TranslatorBlock.java │ │ │ ├── TranslatorBlockFactory.java │ │ │ ├── TrueBlock.java │ │ │ ├── UltrasonicBlock.java │ │ │ ├── VariableDigitalBlock.java │ │ │ ├── VariableFakeBlock.java │ │ │ ├── VariableNumberBlock.java │ │ │ ├── VariableNumberDoubleBlock.java │ │ │ ├── VariableNumberUnsignedLongBlock.java │ │ │ ├── VariablePolyBlock.java │ │ │ ├── VariableStringBlock.java │ │ │ ├── VariableVectorBlock.java │ │ │ ├── WatchdogBlock.java │ │ │ ├── WatchdogResetBlock.java │ │ │ ├── WhileBlock.java │ │ │ ├── WireIsReadBlock.java │ │ │ ├── WireReadBlock.java │ │ │ ├── WireWriteBlock.java │ │ │ ├── WireWriteOneByteBlock.java │ │ │ ├── adafruit │ │ │ ├── KHZ400.java │ │ │ ├── KHZ800.java │ │ │ ├── NEO_GRB.java │ │ │ ├── NEO_RGB.java │ │ │ ├── Neopixel_Brightness.java │ │ │ ├── Neopixel_pixel_color.java │ │ │ ├── Neopixel_pixel_colorGRB.java │ │ │ ├── Neopixel_pixel_colorRGB.java │ │ │ ├── Neopixel_show.java │ │ │ ├── ada_neopixel_init.java │ │ │ ├── dcmotor_bwd.java │ │ │ ├── dcmotor_fwd.java │ │ │ └── dcmotor_release.java │ │ │ ├── custom │ │ │ └── WatchdogPortBlock.java │ │ │ ├── dfrobot │ │ │ ├── Dht11HumidityBlock.java │ │ │ ├── Dht11TemperatureBlock.java │ │ │ ├── RomeoMotorBlock.java │ │ │ ├── RomeoMotorStopBlock.java │ │ │ ├── RomeoMotorsBlock.java │ │ │ ├── SharpGP2Y0A21.java │ │ │ ├── VolumeSensorBlock.java │ │ │ └── lcdkeypad.java │ │ │ ├── drawing │ │ │ ├── AddRule.java │ │ │ ├── AnalogInputPara.java │ │ │ ├── ConstantMap.java │ │ │ ├── DigitalInputPara.java │ │ │ ├── DigitalOutputPara.java │ │ │ ├── LedPara.java │ │ │ ├── PinName.java │ │ │ ├── PlayerPara.java │ │ │ ├── Run.java │ │ │ ├── SetParameters.java │ │ │ ├── TimePara.java │ │ │ └── Util.java │ │ │ ├── exception │ │ │ ├── BlockException.java │ │ │ ├── SocketNullException.java │ │ │ ├── SubroutineNameDuplicatedException.java │ │ │ └── SubroutineNotDeclaredException.java │ │ │ ├── insectbot │ │ │ ├── BlinkLedBlock.java │ │ │ ├── GetDistanceBlock.java │ │ │ ├── GoBackRightBlock.java │ │ │ ├── GoForwardBlock.java │ │ │ ├── InDangerBlock.java │ │ │ ├── InsectBotUtil.java │ │ │ └── TurnLeftBlock.java │ │ │ ├── jerusalab │ │ │ ├── MidiCommandBlock.java │ │ │ └── MidiInputPortBlock.java │ │ │ ├── keenlon │ │ │ ├── ButtonGetButton.java │ │ │ ├── CompassGetCompass.java │ │ │ ├── EncoderClearBlock.java │ │ │ ├── EncoderGetEncoderBlock.java │ │ │ ├── EyeMaxIndexBlock.java │ │ │ ├── EyeMaxValueBlock.java │ │ │ ├── EyeMinIndexBlock.java │ │ │ ├── EyeMinValueBlock.java │ │ │ ├── EyeSingleValueBlock.java │ │ │ ├── MotorRunBlock.java │ │ │ ├── MotorSetMotoBlock.java │ │ │ ├── MotorStopBlock.java │ │ │ ├── TFTClearBlock.java │ │ │ ├── TFTPrintAddParamBlock.java │ │ │ ├── TFTPrintBlock.java │ │ │ └── TFTPrintMsgBlock.java │ │ │ ├── makeblock │ │ │ ├── MeBluetoothCommand.java │ │ │ ├── MeBluetoothCommands.java │ │ │ ├── MeBluetoothRead.java │ │ │ ├── MeBluetoothWrite.java │ │ │ ├── MeInfraredReceiver.java │ │ │ ├── MeLimitSwitch.java │ │ │ ├── MeLineFinder.java │ │ │ ├── MeMotorDriver.java │ │ │ ├── MePort.java │ │ │ ├── MeServoDriver.java │ │ │ ├── MeShutter.java │ │ │ ├── MeShutterAction.java │ │ │ ├── MeStepperMotor.java │ │ │ └── MeUltrasonicSensor.java │ │ │ ├── network │ │ │ ├── BLEShield.java │ │ │ ├── BLEShieldAvailable.java │ │ │ ├── BLEShieldRead.java │ │ │ └── bleshield_compare.java │ │ │ ├── panda │ │ │ ├── PandaInputPortBlock.java │ │ │ └── PandaOutputPortBlock.java │ │ │ ├── scoop │ │ │ ├── SCoopEventChangeBlock.java │ │ │ ├── SCoopEventFallingBlock.java │ │ │ ├── SCoopEventHighBlock.java │ │ │ ├── SCoopEventLowBlock.java │ │ │ ├── SCoopEventRisingBlock.java │ │ │ ├── SCoopLoopBlock.java │ │ │ ├── SCoopPinEventBlock.java │ │ │ ├── SCoopSleepBlock.java │ │ │ └── SCoopTaskBlock.java │ │ │ ├── seeedstudio │ │ │ └── GroveJoyStickButtonBlock.java │ │ │ ├── setter_variable_String.java │ │ │ ├── storage │ │ │ ├── EEPROMReadBlock.java │ │ │ ├── EEPROMReadIntBlock.java │ │ │ ├── EEPROMReadLongBlock.java │ │ │ ├── EEPROMWriteBlock.java │ │ │ ├── EEPROMWriteIntBlock.java │ │ │ ├── EEPROMWriteLongBlock.java │ │ │ ├── MaSD_Connect.java │ │ │ ├── MaSD_NewLine.java │ │ │ ├── MaSD_Write.java │ │ │ ├── MaSD_file.java │ │ │ ├── MaSD_separator.java │ │ │ ├── SDPortBlock.java │ │ │ ├── SDWrite2Block.java │ │ │ ├── SDWriteBlock.java │ │ │ ├── SDWriteNumberBlock.java │ │ │ └── SDWriteNumberIntBlock.java │ │ │ ├── string_compareTo.java │ │ │ ├── string_equals.java │ │ │ ├── string_equalsIgnoreCase.java │ │ │ ├── string_toInt.java │ │ │ ├── tinker │ │ │ ├── AbstractTinkerReadAnalogBlock.java │ │ │ ├── AbstractTinkerReadDigitalBlock.java │ │ │ ├── AbstractTinkerWriteAnalogBlock.java │ │ │ ├── AbstractTinkerWriteDigitalBlock.java │ │ │ ├── TinkerAccmeterBlock.java │ │ │ ├── TinkerButtonBlock.java │ │ │ ├── TinkerHallBlock.java │ │ │ ├── TinkerInputPortBlock.java │ │ │ ├── TinkerLDRBlock.java │ │ │ ├── TinkerLEDBlock.java │ │ │ ├── TinkerLEDPwmBlock.java │ │ │ ├── TinkerLinearPotentiometerBlock.java │ │ │ ├── TinkerMosfetBlock.java │ │ │ ├── TinkerMosfetPwmBlock.java │ │ │ ├── TinkerOutputPortBlock.java │ │ │ ├── TinkerRelayBlock.java │ │ │ ├── TinkerRotaryPotentiometerBlock.java │ │ │ ├── TinkerServoBlock.java │ │ │ ├── TinkerThermistorBlock.java │ │ │ ├── TinkerTiltBlock.java │ │ │ └── TinkerTouchBlock.java │ │ │ ├── variable_String.java │ │ │ └── xinchejian │ │ │ ├── XinchejianDigitalReadBlock.java │ │ │ ├── XinchejianDigitalWriteBlock.java │ │ │ ├── XinchejianMotorBackwardBlock.java │ │ │ └── XinchejianMotorForwardBlock.java │ │ ├── ui │ │ ├── ArduBlockToolFrame.java │ │ ├── ConsoleFrame.java │ │ ├── OpenblocksFrame.java │ │ └── listener │ │ │ ├── ArdublockWorkspaceListener.java │ │ │ ├── GenerateCodeButtonListener.java │ │ │ ├── NewButtonListener.java │ │ │ ├── OpenButtonListener.java │ │ │ ├── OpenblocksFrameListener.java │ │ │ ├── SaveAsButtonListener.java │ │ │ └── SaveButtonListener.java │ │ └── util │ │ ├── PropertiesReader.java │ │ └── SafeHashMap.java └── resources │ └── com │ └── ardublock │ ├── block │ ├── LCD16by2.png │ ├── LCD20by4.png │ ├── SG90.png │ ├── Skins │ │ ├── Highclare │ │ │ ├── ardublock.properties │ │ │ ├── ardublock.xml │ │ │ └── block-mapping.properties │ │ ├── TC │ │ │ ├── ardublock.properties │ │ │ ├── ardublock.xml │ │ │ └── block-mapping.properties │ │ ├── all-master │ │ │ ├── ardublock.properties │ │ │ ├── ardublock.xml │ │ │ └── block-mapping.properties │ │ └── slim │ │ │ ├── ardublock.properties │ │ │ ├── ardublock.xml │ │ │ └── block-mapping.properties │ ├── adafruit │ │ └── neopixel.png │ ├── ardublock.properties │ ├── ardublock.xml │ ├── ardublock_af.properties │ ├── ardublock_ar.properties │ ├── ardublock_ca.properties │ ├── ardublock_cs.properties │ ├── ardublock_da.properties │ ├── ardublock_de.properties │ ├── ardublock_el.properties │ ├── ardublock_es_ES.properties │ ├── ardublock_fi.properties │ ├── ardublock_fr.properties │ ├── ardublock_he.properties │ ├── ardublock_hu.properties │ ├── ardublock_it.properties │ ├── ardublock_ja.properties │ ├── ardublock_ko.properties │ ├── ardublock_nl.properties │ ├── ardublock_no.properties │ ├── ardublock_pl.properties │ ├── ardublock_pt_BR.properties │ ├── ardublock_pt_PT.properties │ ├── ardublock_ro.properties │ ├── ardublock_ru.properties │ ├── ardublock_sr.properties │ ├── ardublock_sv_SE.properties │ ├── ardublock_tr.properties │ ├── ardublock_uk.properties │ ├── ardublock_vi.properties │ ├── ardublock_zh_CN.properties │ ├── ardublock_zh_TW.properties │ ├── arduino │ │ ├── Tinker_Accmeter.jpg │ │ ├── Tinker_Accmeter.png │ │ ├── Tinker_Button.jpg │ │ ├── Tinker_Button.png │ │ ├── Tinker_Hall.jpg │ │ ├── Tinker_Hall.png │ │ ├── Tinker_LDR.jpg │ │ ├── Tinker_LED.jpg │ │ ├── Tinker_LED.png │ │ ├── Tinker_LinearPotentiometer.jpg │ │ ├── Tinker_Mosfet.jpg │ │ ├── Tinker_Relay.jpg │ │ ├── Tinker_RotaryPotentiometer.jpg │ │ ├── Tinker_Servo.jpg │ │ ├── Tinker_Thermistor.jpg │ │ ├── Tinker_Tilt.jpg │ │ ├── Tinker_Touch.jpg │ │ ├── examples │ │ │ ├── T000070.abp │ │ │ ├── T000090.abp │ │ │ ├── T000140.abp │ │ │ ├── T000150.abp │ │ │ ├── T000180.abp │ │ │ ├── T000190.abp │ │ │ ├── T000200.abp │ │ │ ├── T000220.abp │ │ │ ├── T010110.abp │ │ │ └── T010117.abp │ │ └── leapmotion.png │ ├── block-mapping.properties │ ├── bulk │ │ ├── DC_Motor_Ports.jpg │ │ ├── lcd2x16-01.jpg │ │ ├── moteur-dc-bwd.jpg │ │ ├── moteur-dc-fwd.jpg │ │ └── moteur-dc-release.jpg │ ├── dfrobot │ │ ├── dfr0017.jpg │ │ ├── dfr0017.png │ │ ├── dfr0021.jpg │ │ ├── dfr0021.png │ │ ├── dfr0022.jpg │ │ ├── dfr0022.png │ │ ├── dfr0023.jpg │ │ ├── dfr0023.png │ │ ├── dfr0026.jpg │ │ ├── dfr0026.png │ │ ├── dfr0027.jpg │ │ ├── dfr0027.png │ │ ├── dfr0028.png │ │ ├── dfr0029.jpg │ │ ├── dfr0029.png │ │ ├── dfr0030.jpg │ │ ├── dfr0030.png │ │ ├── dfr0031.jpg │ │ ├── dfr0032.png │ │ ├── dfr0033.png │ │ ├── dfr0034.jpg │ │ ├── dfr0034.png │ │ ├── dfr0034_vol.png │ │ ├── dfr0049.jpg │ │ ├── dfr0051.png │ │ ├── dfr0052.jpg │ │ ├── dfr0052.png │ │ ├── dfr0054.jpg │ │ ├── dfr0058.jpg │ │ ├── dfr0058.png │ │ ├── dfr0061.jpg │ │ ├── dfr0061.png │ │ ├── dfr0067.jpg │ │ ├── dfr0067.png │ │ ├── dfr0068.jpg │ │ ├── dfr0076.jpg │ │ ├── dfr0076.png │ │ ├── dfr0094.jpg │ │ ├── dfr0143.png │ │ ├── fit0129.jpg │ │ ├── sen0014.png │ │ ├── sen0017.jpg │ │ ├── sen0018.jpg │ │ ├── sen0018.png │ │ ├── sen0019.jpg │ │ ├── sen0032.jpg │ │ ├── sen0097.jpg │ │ ├── sen0114.png │ │ ├── sen0132.png │ │ ├── ser0006.jpg │ │ ├── ser0011.jpg │ │ ├── ser0017.jpg │ │ ├── ser0018.jpg │ │ ├── ser0019.jpg │ │ └── ser0020.jpg │ ├── esplora │ │ ├── Esplora.png │ │ ├── SDcard.png │ │ └── TFT.png │ ├── i18n.rb │ ├── i18n.sh │ ├── jerusalab │ │ └── midi_command.png │ ├── keenlon │ │ ├── k_bianmaqi.png │ │ ├── k_compass.png │ │ ├── k_dianji.png │ │ ├── k_dianweiqi.png │ │ ├── k_dimianhuidu.png │ │ ├── k_duoji.png │ │ ├── k_fengminqi.png │ │ ├── k_fuyan.png │ │ ├── k_guangdian.png │ │ ├── k_guanggan.png │ │ ├── k_jidianqi.png │ │ ├── k_led.png │ │ ├── k_pengzhuang.png │ │ ├── k_psd.png │ │ ├── k_tft.png │ │ └── k_wendu.png │ ├── keyboard.png │ ├── keypad_12_button.png │ ├── lang_def.dtd │ ├── linksprite │ │ ├── 10mmLEDModule.jpg │ │ ├── 5mmLEDModule.jpg │ │ ├── AccelerometerModule.jpg │ │ ├── BaseShield.jpg │ │ ├── ButtonModule.jpg │ │ ├── BuzzerModule.jpg │ │ ├── HallSensor.jpg │ │ ├── HighPowerLedModule.jpg │ │ ├── JoystickSensorModule.jpg │ │ ├── LDRModule.jpg │ │ ├── LEDBarr.jpg │ │ ├── Linear-SlidePotentiometerModule.jpg │ │ ├── MagneticSwitch.jpg │ │ ├── MosfetModule.jpg │ │ ├── RTCModule.jpg │ │ ├── RelayModule.jpg │ │ ├── RotaryPotentiometerModule.jpg │ │ ├── SoundSensor.jpg │ │ ├── ThermalModule.jpg │ │ ├── TiltModule.jpg │ │ └── TouchSensorModule.jpg │ ├── littlebits │ │ ├── block_desc.txt │ │ ├── code_gen.sh │ │ ├── input │ │ │ ├── BendSensor.jpg │ │ │ ├── Button.jpg │ │ │ ├── Dimmer.jpg │ │ │ ├── LightSensor.jpg │ │ │ ├── LightTrigger.jpg │ │ │ ├── Microphone.jpg │ │ │ ├── MotionTrigger.jpg │ │ │ ├── PressureSensor.jpg │ │ │ ├── Pulse.jpg │ │ │ ├── RemoteTrigger.jpg │ │ │ ├── RollerSwitch.jpg │ │ │ ├── SlideDimmer.jpg │ │ │ ├── SlideSwitch.jpg │ │ │ ├── SoundTrigger.jpg │ │ │ ├── TimeOut.jpg │ │ │ ├── ToggleSwitch.jpg │ │ │ ├── ToggleSwitch_2Lr.jpg │ │ │ ├── mix.jpg │ │ │ ├── oscillator.jpg │ │ │ └── random.jpg │ │ ├── output │ │ │ ├── Bargraph.jpg │ │ │ ├── BrightLED.jpg │ │ │ ├── DCMotor.jpg │ │ │ ├── Fan.jpg │ │ │ ├── IR_LED.jpg │ │ │ ├── LED.jpg │ │ │ ├── Lightwire.jpg │ │ │ ├── LongLED.jpg │ │ │ ├── Number.jpg │ │ │ ├── RGBLED.jpg │ │ │ ├── UVLED.jpg │ │ │ ├── Vibration_Motor.jpg │ │ │ └── synthspeaker.jpg │ │ ├── prep_image.sh │ │ └── templates │ │ │ ├── ardublock.xml.txt │ │ │ ├── ardublock_analogInput.xml.txt │ │ │ ├── ardublock_analogOutput.xml.txt │ │ │ └── ardublock_digitalInput.xml.txt │ ├── makeblock │ │ ├── me_basemotordriver.png │ │ ├── me_bluetooth.png │ │ ├── me_bluetooth_cmd.png │ │ ├── me_bluetooth_cmds.png │ │ ├── me_bluetooth_write.png │ │ ├── me_infraredreceiver.png │ │ ├── me_limitswitch.png │ │ ├── me_linefinder.png │ │ ├── me_motordriver.png │ │ ├── me_servodriver.png │ │ ├── me_shutter.png │ │ ├── me_stepper_motor.png │ │ └── me_ultrasonic_sensor.png │ ├── motor.jpg │ ├── network │ │ └── bleshield.jpg │ ├── save_format.dtd │ ├── seeedstudio │ │ ├── 2coil_relay.jpg │ │ ├── 3_aix_acc.jpg │ │ ├── 3_aix_acc.png │ │ ├── Baro_sensor.png │ │ ├── BlinkM.jpg │ │ ├── COM90133P.jpg │ │ ├── Didital_Tube.png │ │ ├── GPS.png │ │ ├── Guino_Graphique.png │ │ ├── Guino_Interrupteur_virtuel.png │ │ ├── Guino_Pause.png │ │ ├── Guino_Potentiometre_virtuel.png │ │ ├── Guino_Poussoir_virtuel.png │ │ ├── I2CMotorDriver.png │ │ ├── LCD_Serial_RGB_Backlight.png │ │ ├── LED_BLANCHE_GROVE.png │ │ ├── Light_Sensor.jpg │ │ ├── Motor_shield.png │ │ ├── Mp3Player.png │ │ ├── Nunchuck.png │ │ ├── Oled.png │ │ ├── RTC.png │ │ ├── SERVO_SG90_DUPONT_ASSEMBLE.png │ │ ├── Simple_RF.jpg │ │ ├── Simple_RF.png │ │ ├── Ultrasonic_Ranger.png │ │ ├── air_quality_sensor.jpg │ │ ├── angle_sensor.jpg │ │ ├── button.jpg │ │ ├── buzzer.jpg │ │ ├── chest_heart_sensor.jpg │ │ ├── circle_led.jpg │ │ ├── diff_amp.jpg │ │ ├── dry_relay.jpg │ │ ├── electricity_sensor.jpg │ │ ├── flame_sensor.jpg │ │ ├── gyro.jpg │ │ ├── heart_rate_sensor.jpg │ │ ├── infrared.png │ │ ├── ir_dist_int.jpg │ │ ├── ir_proximity_sensor.jpg │ │ ├── ir_refl_sensor.jpg │ │ ├── ir_temp_sensor.jpg │ │ ├── led.jpg │ │ ├── led_bar.png │ │ ├── led_strip.jpg │ │ ├── line_finder.jpg │ │ ├── loud_sensor.jpg │ │ ├── mag_switch.jpg │ │ ├── matrice-64-spi.png │ │ ├── moisture_sensor.jpg │ │ ├── mouse.png │ │ ├── mq3.jpg │ │ ├── mq9.jpg │ │ ├── o2.jpg │ │ ├── pir_motion_sensor.jpg │ │ ├── push_button.jpg │ │ ├── relay.jpg │ │ ├── resize.sh │ │ ├── rfid.png │ │ ├── shildbot.png │ │ ├── solid_relay.jpg │ │ ├── sound_sensor.jpg │ │ ├── spdt_relay.jpg │ │ ├── stepper.png │ │ ├── switch.jpg │ │ ├── temp_humi.png │ │ ├── temp_humi_pro.png │ │ ├── temp_sensor.jpg │ │ ├── tilt_switch.jpg │ │ ├── touch_sensor.jpg │ │ ├── uv.jpg │ │ ├── var_led.jpg │ │ ├── vib.jpg │ │ ├── vib_sensor.jpg │ │ ├── voltage_divider.jpg │ │ └── water_sensor.jpg │ ├── trash.png │ ├── trash_open.png │ ├── ultrasonic.jpg │ ├── ultrasonic.png │ └── workshop │ │ ├── binoculars.png │ │ ├── danger.png │ │ ├── go_back_left.png │ │ ├── go_back_right.png │ │ ├── go_backward.png │ │ ├── go_forward.png │ │ ├── go_forward_left.png │ │ ├── go_forward_right.png │ │ ├── insectbot_danger.png │ │ ├── insectbot_distance.png │ │ ├── insectbot_gobackright.png │ │ ├── insectbot_goforward.png │ │ ├── insectbot_led.png │ │ ├── insectbot_turnleft.png │ │ ├── light.png │ │ ├── music.png │ │ ├── resize.sh │ │ ├── scan.png │ │ ├── setting.png │ │ ├── stop.png │ │ ├── turn_left.png │ │ ├── turn_right.png │ │ └── wireless.png │ └── default.abp └── test ├── java └── com │ └── ardublock │ ├── MainTest.java │ └── util │ ├── codegen │ ├── BlockDescription.java │ ├── CodeGen.java │ ├── OutputSet.java │ └── XlsReader.java │ └── translator │ ├── LinkedProperties.java │ └── PropReader.java └── resources ├── ab001.xml ├── codegen ├── block_drawer.xml ├── digitalinput.xml └── digitaloutput.xml ├── examples ├── bluno-oled-clear.abp ├── bluno-oled.abp ├── break.abp ├── dht11.abp ├── factorial.abp ├── ir.abp ├── makeblock-ultrasonic-serial.abp ├── romeo-motor.abp ├── single-loop.abp └── string-equal.abp ├── gyro.xml ├── insectbot.xml ├── seeedstudio ├── digitalout.xls └── test.xls ├── translate ├── ardublock.properties └── backup.properties └── xinchejian.xml /.gitignore: -------------------------------------------------------------------------------- 1 | .metadata/ 2 | build/ 3 | target/ 4 | .DS_Store 5 | .classpath 6 | .idea 7 | .project 8 | .settings 9 | openblocks.iml 10 | bin/ 11 | .settings/ 12 | *~ 13 | src/main/resources/com/ardublock/block/ardublock.zip 14 | deploy.sh 15 | <<<<<<< HEAD 16 | ======= 17 | test-output 18 | src/main/resources/com/ardublock/block/littlebits/files 19 | >>>>>>> upstream/master 20 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | - openjdk7 3 | - openjdk6 4 | - oraclejdk7 5 | - oraclejdk6 6 | before_install: ./install_openblocks 7 | install: mvn validate && mvn install 8 | -------------------------------------------------------------------------------- /install_openblocks: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | git clone https://github.com/taweili/openblocks.git && \ 3 | cd openblocks && \ 4 | mvn install && \ 5 | cd .. && \ 6 | rm -rf openblocks 7 | -------------------------------------------------------------------------------- /lib/arduino-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/lib/arduino-core.jar -------------------------------------------------------------------------------- /lib/pde.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/lib/pde.jar -------------------------------------------------------------------------------- /resources/libraries/4Drawing/README.markdown: -------------------------------------------------------------------------------- 1 | When you use 4Drawing block of Ardublock, you should install Arduino libraries for 4Drawing. 2 | 1)Download the from https://github.com/DFRobot/4Drawing 3 | 2)Install library, see http://arduino.cc/en/Guide/Libraries 4 | -------------------------------------------------------------------------------- /resources/libraries/SCoop/readme.txt: -------------------------------------------------------------------------------- 1 | <<<<<<< HEAD 2 | SCOOP LIBRARY 3 | project hosted on google code: 4 | check latest version and documentation here: 5 | https://code.google.com/p/arduino-scoop-cooperative-scheduler-arm-avr/ 6 | ======= 7 | SCOOP LIBRARY 8 | project hosted on google code: 9 | check latest version and documentation here: 10 | https://code.google.com/p/arduino-scoop-cooperative-scheduler-arm-avr/ 11 | >>>>>>> upstream/master 12 | -------------------------------------------------------------------------------- /resources/libraries/Workshop/examples/insectbot/insectbot.ino: -------------------------------------------------------------------------------- 1 | #include 2 | #include "InsectBot.h" 3 | 4 | InsectBot insect; 5 | int _ABVAR_1_a; 6 | 7 | void setup() 8 | { 9 | } 10 | 11 | void loop() 12 | { 13 | if (insect.isInDanger()) 14 | { 15 | insect.blinkLed(); 16 | insect.turnLeft(); 17 | for (_ABVAR_1_a=1; _ABVAR_1_a<= ( 5 ); ++_ABVAR_1_a ) 18 | { 19 | insect.goBackRight(); 20 | } 21 | } 22 | else 23 | { 24 | insect.goForward(); 25 | } 26 | } 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/core/exception/ArdublockException.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.core.exception; 2 | 3 | public class ArdublockException extends Exception //RuntimeException 4 | { 5 | 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -1006562884406802985L; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/core/exception/ArdublockStartupException.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.core.exception; 2 | 3 | public class ArdublockStartupException extends ArdublockException 4 | { 5 | 6 | /** 7 | * 8 | */ 9 | private static final long serialVersionUID = -8794112056158752322L; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/adaptor/BlockAdaptor.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.adaptor; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | 6 | public interface BlockAdaptor 7 | { 8 | public TranslatorBlock nextTranslatorBlock(Translator translator, Long blockId, String codePrefix, String codeSuffix); 9 | public TranslatorBlock getTranslatorBlockAtSocket(Translator translator, Long blockId, int i, String codePrefix, String codeSuffix); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A0.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A0 extends TranslatorBlock 8 | { 9 | 10 | public A0(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A0" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A1.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A1 extends TranslatorBlock 8 | { 9 | 10 | public A1(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A1" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A10.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A10 extends TranslatorBlock 8 | { 9 | 10 | public A10(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A10" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A11.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A11 extends TranslatorBlock 8 | { 9 | 10 | public A11(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A11" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A12.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A12 extends TranslatorBlock 8 | { 9 | 10 | public A12(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A12" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A13.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A13 extends TranslatorBlock 8 | { 9 | 10 | public A13(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A13" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A14.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A14 extends TranslatorBlock 8 | { 9 | 10 | public A14(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A14" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A15.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A15 extends TranslatorBlock 8 | { 9 | 10 | public A15(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A15" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A2.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A2 extends TranslatorBlock 8 | { 9 | 10 | public A2(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A2" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A3.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A3 extends TranslatorBlock 8 | { 9 | 10 | public A3(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A3" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A4.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A4 extends TranslatorBlock 8 | { 9 | 10 | public A4(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A4" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A5.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A5 extends TranslatorBlock 8 | { 9 | 10 | public A5(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A5" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A6.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A6 extends TranslatorBlock 8 | { 9 | 10 | public A6(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A6" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A7.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A7 extends TranslatorBlock 8 | { 9 | 10 | public A7(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A7" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A8.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A8 extends TranslatorBlock 8 | { 9 | 10 | public A8(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A8" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/A9.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class A9 extends TranslatorBlock 8 | { 9 | 10 | public A9(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "A9" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/BreakBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class BreakBlock extends TranslatorBlock 8 | { 9 | 10 | public BreakBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException, SubroutineNotDeclaredException 17 | { 18 | return "break;\n"; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/ConstBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public abstract class ConstBlock extends TranslatorBlock 6 | { 7 | private String code; 8 | protected ConstBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 9 | { 10 | super(blockId, translator, codePrefix, codeSuffix, label); 11 | this.code = "undefined"; 12 | } 13 | 14 | protected void setCode(String code) 15 | { 16 | this.code = code; 17 | } 18 | 19 | @Override 20 | public String toCode() 21 | { 22 | return codePrefix + code + codeSuffix; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D0.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D0 extends TranslatorBlock 8 | { 9 | 10 | public D0(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "0" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D1.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D1 extends TranslatorBlock 8 | { 9 | 10 | public D1(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "1" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D10.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D10 extends TranslatorBlock 8 | { 9 | 10 | public D10(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "10" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D11.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D11 extends TranslatorBlock 8 | { 9 | 10 | public D11(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "11" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D12.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D12 extends TranslatorBlock 8 | { 9 | 10 | public D12(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "12" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D13.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D13 extends TranslatorBlock 8 | { 9 | 10 | public D13(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "13" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D14.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D14 extends TranslatorBlock 8 | { 9 | 10 | public D14(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "14" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D15.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D15 extends TranslatorBlock 8 | { 9 | 10 | public D15(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "15" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D16.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D16 extends TranslatorBlock 8 | { 9 | 10 | public D16(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "16" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D17.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D17 extends TranslatorBlock 8 | { 9 | 10 | public D17(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "17" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D18.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D18 extends TranslatorBlock 8 | { 9 | 10 | public D18(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "18" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D19.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D19 extends TranslatorBlock 8 | { 9 | 10 | public D19(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "19" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D2.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D2 extends TranslatorBlock 8 | { 9 | 10 | public D2(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "2" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D20.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D20 extends TranslatorBlock 8 | { 9 | 10 | public D20(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "20" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D21.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D21 extends TranslatorBlock 8 | { 9 | 10 | public D21(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "21" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D22.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D22 extends TranslatorBlock 8 | { 9 | 10 | public D22(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "22" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D23.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D23 extends TranslatorBlock 8 | { 9 | 10 | public D23(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "23" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D24.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D24 extends TranslatorBlock 8 | { 9 | 10 | public D24(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "24" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D25.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D25 extends TranslatorBlock 8 | { 9 | 10 | public D25(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "25" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D26.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D26 extends TranslatorBlock 8 | { 9 | 10 | public D26(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "26" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D27.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D27 extends TranslatorBlock 8 | { 9 | 10 | public D27(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "27" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D28.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D28 extends TranslatorBlock 8 | { 9 | 10 | public D28(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "28" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D29.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D29 extends TranslatorBlock 8 | { 9 | 10 | public D29(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "29" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D3.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D3 extends TranslatorBlock 8 | { 9 | 10 | public D3(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "3" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D30.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D30 extends TranslatorBlock 8 | { 9 | 10 | public D30(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "30" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D31.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D31 extends TranslatorBlock 8 | { 9 | 10 | public D31(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "31" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D32.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D32 extends TranslatorBlock 8 | { 9 | 10 | public D32(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "32" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D33.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D33 extends TranslatorBlock 8 | { 9 | 10 | public D33(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "33" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D34.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D34 extends TranslatorBlock 8 | { 9 | 10 | public D34(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "34" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D35.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D35 extends TranslatorBlock 8 | { 9 | 10 | public D35(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "35" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D36.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D36 extends TranslatorBlock 8 | { 9 | 10 | public D36(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "36" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D37.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D37 extends TranslatorBlock 8 | { 9 | 10 | public D37(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "37" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D38.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D38 extends TranslatorBlock 8 | { 9 | 10 | public D38(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "38" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D39.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D39 extends TranslatorBlock 8 | { 9 | 10 | public D39(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "39" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D4.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D4 extends TranslatorBlock 8 | { 9 | 10 | public D4(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "4" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D40.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D40 extends TranslatorBlock 8 | { 9 | 10 | public D40(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "40" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D41.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D41 extends TranslatorBlock 8 | { 9 | 10 | public D41(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "41" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D42.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D42 extends TranslatorBlock 8 | { 9 | 10 | public D42(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "42" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D43.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D43 extends TranslatorBlock 8 | { 9 | 10 | public D43(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "43" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D44.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D44 extends TranslatorBlock 8 | { 9 | 10 | public D44(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "44" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D45.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D45 extends TranslatorBlock 8 | { 9 | 10 | public D45(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "45" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D46.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D46 extends TranslatorBlock 8 | { 9 | 10 | public D46(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "46" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D47.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D47 extends TranslatorBlock 8 | { 9 | 10 | public D47(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "47" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D48.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D48 extends TranslatorBlock 8 | { 9 | 10 | public D48(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "48" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D49.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D49 extends TranslatorBlock 8 | { 9 | 10 | public D49(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "49" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D5.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D5 extends TranslatorBlock 8 | { 9 | 10 | public D5(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "5" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D50.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D50 extends TranslatorBlock 8 | { 9 | 10 | public D50(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "50" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D51.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D51 extends TranslatorBlock 8 | { 9 | 10 | public D51(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "51" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D52.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D52 extends TranslatorBlock 8 | { 9 | 10 | public D52(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "52" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D53.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D53 extends TranslatorBlock 8 | { 9 | 10 | public D53(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "53" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D6.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D6 extends TranslatorBlock 8 | { 9 | 10 | public D6(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "6" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D7.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D7 extends TranslatorBlock 8 | { 9 | 10 | public D7(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "7" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D8.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D8 extends TranslatorBlock 8 | { 9 | 10 | public D8(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "8" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/D9.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.exception.SocketNullException; 5 | import com.ardublock.translator.block.exception.SubroutineNotDeclaredException; 6 | 7 | public class D9 extends TranslatorBlock 8 | { 9 | 10 | public D9(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 11 | { 12 | super(blockId, translator, codePrefix, codeSuffix, label); 13 | } 14 | 15 | @Override 16 | public String toCode() throws SocketNullException { 17 | return codePrefix + "9" + codeSuffix; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/DigitalHighBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class DigitalHighBlock extends ConstBlock 6 | { 7 | 8 | public DigitalHighBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 9 | { 10 | super(blockId, translator, codePrefix, codeSuffix, label); 11 | this.setCode("HIGH"); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/DigitalLowBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class DigitalLowBlock extends ConstBlock 6 | { 7 | 8 | public DigitalLowBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 9 | { 10 | super(blockId, translator, codePrefix, codeSuffix, label); 11 | this.setCode("LOW"); 12 | } 13 | } -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/DigitalOffBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class DigitalOffBlock extends ConstBlock 6 | { 7 | public DigitalOffBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | this.setCode("LOW"); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/DigitalOnBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class DigitalOnBlock extends ConstBlock 6 | { 7 | public DigitalOnBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | this.setCode("HIGH"); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/DuinoEDU/Driver_Left.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class Driver_Left extends TranslatorBlock 8 | { 9 | 10 | public Driver_Left(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "gauche" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/DuinoEDU/Gps_Day.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class Gps_Day extends TranslatorBlock 8 | { 9 | 10 | public Gps_Day(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "monGps.jour()" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A0.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A0 extends TranslatorBlock 8 | { 9 | 10 | public A0(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A0" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A1.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A1 extends TranslatorBlock 8 | { 9 | 10 | public A1(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A1" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A10.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A10 extends TranslatorBlock 8 | { 9 | 10 | public A10(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A10" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A11.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A11 extends TranslatorBlock 8 | { 9 | 10 | public A11(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A11" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A12.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A12 extends TranslatorBlock 8 | { 9 | 10 | public A12(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A12" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A13.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A13 extends TranslatorBlock 8 | { 9 | 10 | public A13(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A13" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A14.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A14 extends TranslatorBlock 8 | { 9 | 10 | public A14(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A14" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A15.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A15 extends TranslatorBlock 8 | { 9 | 10 | public A15(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A15" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A2.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A2 extends TranslatorBlock 8 | { 9 | 10 | public A2(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A2" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A3.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A3 extends TranslatorBlock 8 | { 9 | 10 | public A3(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A3" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A4.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A4 extends TranslatorBlock 8 | { 9 | 10 | public A4(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A4" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A5.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A5 extends TranslatorBlock 8 | { 9 | 10 | public A5(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A5" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A6.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A6 extends TranslatorBlock 8 | { 9 | 10 | public A6(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A6" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A7.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A7 extends TranslatorBlock 8 | { 9 | 10 | public A7(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A7" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A8.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A8 extends TranslatorBlock 8 | { 9 | 10 | public A8(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A8" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/A9.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class A9 extends TranslatorBlock 8 | { 9 | 10 | public A9(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "A9" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/CM.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class CM extends TranslatorBlock 8 | { 9 | 10 | public CM(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "EN_CM" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D10.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D10 extends TranslatorBlock 8 | { 9 | 10 | public D10(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "10" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D11.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D11 extends TranslatorBlock 8 | { 9 | 10 | public D11(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "11" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D12.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D12 extends TranslatorBlock 8 | { 9 | 10 | public D12(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "12" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D13.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D13 extends TranslatorBlock 8 | { 9 | 10 | public D13(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "13" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D14.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D14 extends TranslatorBlock 8 | { 9 | 10 | public D14(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "14" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D15.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D15 extends TranslatorBlock 8 | { 9 | 10 | public D15(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "15" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D16.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D16 extends TranslatorBlock 8 | { 9 | 10 | public D16(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "16" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D17.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D17 extends TranslatorBlock 8 | { 9 | 10 | public D17(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "17" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D18.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D18 extends TranslatorBlock 8 | { 9 | 10 | public D18(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "18" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D19.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D19 extends TranslatorBlock 8 | { 9 | 10 | public D19(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "19" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D2.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D2 extends TranslatorBlock 8 | { 9 | 10 | public D2(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "2" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D20.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D20 extends TranslatorBlock 8 | { 9 | 10 | public D20(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "20" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D21.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D21 extends TranslatorBlock 8 | { 9 | 10 | public D21(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "21" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D3.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D3 extends TranslatorBlock 8 | { 9 | 10 | public D3(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "3" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D4.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D4 extends TranslatorBlock 8 | { 9 | 10 | public D4(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "4" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D5.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D5 extends TranslatorBlock 8 | { 9 | 10 | public D5(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "5" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D6.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D6 extends TranslatorBlock 8 | { 9 | 10 | public D6(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "6" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D7.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D7 extends TranslatorBlock 8 | { 9 | 10 | public D7(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "7" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D8.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D8 extends TranslatorBlock 8 | { 9 | 10 | public D8(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "8" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/D9.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class D9 extends TranslatorBlock 8 | { 9 | 10 | public D9(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "9" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/DEGRES.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class DEGRES extends TranslatorBlock 8 | { 9 | 10 | public DEGRES(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "EN_DEGRES" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/Duinoedu/Volts.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.Duinoedu; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class Volts extends TranslatorBlock 8 | { 9 | 10 | public Volts(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "EN_VOLTS" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/FalseBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class FalseBlock extends ConstBlock 6 | { 7 | public FalseBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | this.setCode("false"); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/MillisBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class MillisBlock extends TranslatorBlock 6 | { 7 | public MillisBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | @Override 13 | public String toCode() 14 | { 15 | String ret = "millis()"; 16 | return codePrefix + ret + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/NumberBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class NumberBlock extends TranslatorBlock 6 | { 7 | public NumberBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | @Override 13 | public String toCode() 14 | { 15 | return codePrefix + label + codeSuffix; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/NumberDoubleBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class NumberDoubleBlock extends TranslatorBlock 6 | { 7 | public NumberDoubleBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | @Override 13 | public String toCode() 14 | { 15 | if ( ! label.contains(".")) { 16 | label = label + ".0"; // double constants are indicated by decimal points 17 | } 18 | return codePrefix + label + codeSuffix; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/NumberSingleBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class NumberSingleBlock extends TranslatorBlock 6 | { 7 | public NumberSingleBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | @Override 13 | public String toCode() 14 | { 15 | return codePrefix + label + codeSuffix; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/NumberUnsignedLongBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class NumberUnsignedLongBlock extends TranslatorBlock 6 | { 7 | public NumberUnsignedLongBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | @Override 13 | public String toCode() 14 | { 15 | return codePrefix + label + "UL" + codeSuffix; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/PolyBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class PolyBlock extends TranslatorBlock 6 | { 7 | public PolyBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | @Override 13 | public String toCode() 14 | { 15 | return codePrefix + "\""+label+ "\"" + codeSuffix; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/TrueBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TrueBlock extends ConstBlock 6 | { 7 | public TrueBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | this.setCode("true"); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/VariableFakeBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class VariableFakeBlock extends TranslatorBlock 6 | { 7 | public VariableFakeBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | @Override 13 | public String toCode() 14 | { 15 | String internalVariableName = translator.getNumberVariable(label); 16 | internalVariableName = "vec_"+label.replace(" ",""); 17 | return codePrefix+internalVariableName+codeSuffix; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/WireIsReadBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class WireIsReadBlock extends TranslatorBlock 6 | { 7 | public WireIsReadBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | @Override 13 | public String toCode() 14 | { 15 | WireReadBlock.setupWireEnvironment(translator); 16 | return codePrefix + " __ardublockIsI2cReadOk " + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/adafruit/KHZ400.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.adafruit; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class KHZ400 extends TranslatorBlock 8 | { 9 | 10 | public KHZ400(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "NEO_KHZ400" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/adafruit/KHZ800.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.adafruit; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class KHZ800 extends TranslatorBlock 8 | { 9 | 10 | public KHZ800(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "NEO_KHZ800" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/adafruit/NEO_GRB.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.adafruit; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class NEO_GRB extends TranslatorBlock 8 | { 9 | 10 | public NEO_GRB(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "NEO_GRB" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/adafruit/NEO_RGB.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.adafruit; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.TranslatorBlock; 5 | import com.ardublock.translator.block.exception.SocketNullException; 6 | 7 | public class NEO_RGB extends TranslatorBlock 8 | { 9 | 10 | public NEO_RGB(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | } 13 | 14 | @Override 15 | public String toCode() throws SocketNullException { 16 | return codePrefix + "NEO_RGB" + codeSuffix; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/dfrobot/lcdkeypad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/java/com/ardublock/translator/block/dfrobot/lcdkeypad.java -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/drawing/Util.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.drawing; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | 6 | 7 | public class Util 8 | { 9 | public static void setupEnv(Translator translator) 10 | { 11 | 12 | translator.addHeaderFile("public.h"); 13 | translator.addHeaderFile("common.h"); 14 | translator.addHeaderFile("Timer.h"); 15 | translator.addHeaderFile("Player.h"); 16 | translator.addHeaderFile("iDrawing.h"); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/exception/SocketNullException.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.exception; 2 | 3 | import com.ardublock.core.exception.ArdublockException; 4 | 5 | public class SocketNullException extends ArdublockException 6 | { 7 | 8 | /** 9 | * 10 | */ 11 | private Long blockId; 12 | 13 | 14 | public SocketNullException(Long blockId) 15 | { 16 | this.blockId = blockId; 17 | } 18 | 19 | public Long getBlockId() 20 | { 21 | return blockId; 22 | } 23 | private static final long serialVersionUID = -3386587749080938964L; 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/exception/SubroutineNameDuplicatedException.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.exception; 2 | 3 | import com.ardublock.core.exception.ArdublockException; 4 | 5 | public class SubroutineNameDuplicatedException extends ArdublockException 6 | { 7 | 8 | /** 9 | * 10 | */ 11 | private static final long serialVersionUID = 882306487358983819L; 12 | 13 | private Long blockId; 14 | 15 | public Long getBlockId() { 16 | return blockId; 17 | } 18 | 19 | public SubroutineNameDuplicatedException(Long blockId) 20 | { 21 | this.blockId = blockId; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/exception/SubroutineNotDeclaredException.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.exception; 2 | 3 | import com.ardublock.core.exception.ArdublockException; 4 | 5 | public class SubroutineNotDeclaredException extends ArdublockException 6 | { 7 | 8 | /** 9 | * 10 | */ 11 | private static final long serialVersionUID = -2621233841585294257L; 12 | 13 | private Long blockId; 14 | 15 | public SubroutineNotDeclaredException(Long blockId) 16 | { 17 | this.blockId = blockId; 18 | } 19 | 20 | public Long getBlockId() 21 | { 22 | return this.blockId; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/insectbot/InsectBotUtil.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.insectbot; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class InsectBotUtil 6 | { 7 | public static void setupEnv(Translator translator) 8 | { 9 | translator.addHeaderFile("Servo.h"); 10 | translator.addHeaderFile("InsectBot.h"); 11 | 12 | translator.addDefinitionCommand("InsectBot insect;"); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerAccmeterBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerAccmeterBlock extends AbstractTinkerReadAnalogBlock 6 | { 7 | public TinkerAccmeterBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerHallBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerHallBlock extends AbstractTinkerReadAnalogBlock 6 | { 7 | public TinkerHallBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerLDRBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerLDRBlock extends AbstractTinkerReadAnalogBlock 6 | { 7 | public TinkerLDRBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerLEDBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerLEDBlock extends AbstractTinkerWriteDigitalBlock 6 | { 7 | public TinkerLEDBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerLEDPwmBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerLEDPwmBlock extends AbstractTinkerWriteAnalogBlock 6 | { 7 | public TinkerLEDPwmBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerLinearPotentiometerBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerLinearPotentiometerBlock extends AbstractTinkerReadAnalogBlock 6 | { 7 | public TinkerLinearPotentiometerBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerMosfetBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerMosfetBlock extends AbstractTinkerWriteDigitalBlock 6 | { 7 | 8 | public TinkerMosfetBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 9 | { 10 | super(blockId, translator, codePrefix, codeSuffix, label); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerMosfetPwmBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerMosfetPwmBlock extends AbstractTinkerWriteAnalogBlock 6 | { 7 | 8 | public TinkerMosfetPwmBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 9 | { 10 | super(blockId, translator, codePrefix, codeSuffix, label); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerRelayBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerRelayBlock extends AbstractTinkerWriteDigitalBlock 6 | { 7 | 8 | public TinkerRelayBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 9 | { 10 | super(blockId, translator, codePrefix, codeSuffix, label); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerRotaryPotentiometerBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerRotaryPotentiometerBlock extends AbstractTinkerReadAnalogBlock 6 | { 7 | public TinkerRotaryPotentiometerBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerServoBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | import com.ardublock.translator.block.ServoBlock; 5 | 6 | public class TinkerServoBlock extends ServoBlock 7 | { 8 | 9 | public TinkerServoBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 10 | { 11 | super(blockId, translator, codePrefix, codeSuffix, label); 12 | translator.addHeaderFile("TinkerKit.h"); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerThermistorBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerThermistorBlock extends AbstractTinkerReadAnalogBlock 6 | { 7 | public TinkerThermistorBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerTiltBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerTiltBlock extends AbstractTinkerReadDigitalBlock 6 | { 7 | public TinkerTiltBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/translator/block/tinker/TinkerTouchBlock.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.translator.block.tinker; 2 | 3 | import com.ardublock.translator.Translator; 4 | 5 | public class TinkerTouchBlock extends AbstractTinkerReadDigitalBlock 6 | { 7 | public TinkerTouchBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label) 8 | { 9 | super(blockId, translator, codePrefix, codeSuffix, label); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/ui/ArduBlockToolFrame.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.ui; 2 | 3 | public class ArduBlockToolFrame extends OpenblocksFrame { 4 | private static final long serialVersionUID = 2841155965906223806L; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/ui/listener/NewButtonListener.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.ui.listener; 2 | 3 | import java.awt.event.ActionEvent; 4 | import java.awt.event.ActionListener; 5 | 6 | import com.ardublock.core.Context; 7 | import com.ardublock.ui.OpenblocksFrame; 8 | 9 | public class NewButtonListener implements ActionListener 10 | { 11 | private OpenblocksFrame parentFrame; 12 | 13 | public NewButtonListener(OpenblocksFrame frame) 14 | { 15 | Context.getContext(); 16 | 17 | this.parentFrame = frame; 18 | } 19 | 20 | public void actionPerformed(ActionEvent e) 21 | { 22 | parentFrame.doNewArduBlockFile(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/ui/listener/OpenButtonListener.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.ui.listener; 2 | 3 | import java.awt.event.ActionEvent; 4 | import java.awt.event.ActionListener; 5 | 6 | import com.ardublock.core.Context; 7 | import com.ardublock.ui.OpenblocksFrame; 8 | 9 | public class OpenButtonListener implements ActionListener 10 | { 11 | private OpenblocksFrame parentFrame; 12 | 13 | public OpenButtonListener(OpenblocksFrame frame) 14 | { 15 | Context.getContext(); 16 | 17 | this.parentFrame = frame; 18 | } 19 | 20 | public void actionPerformed(ActionEvent e) 21 | { 22 | parentFrame.doOpenArduBlockFile(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/ui/listener/OpenblocksFrameListener.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.ui.listener; 2 | 3 | public interface OpenblocksFrameListener { 4 | public void didNew(); 5 | public void didSave(); 6 | public void didSaveAs(); 7 | public void didLoad(); 8 | public void didGenerate(String source); 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/ui/listener/SaveAsButtonListener.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.ui.listener; 2 | 3 | import java.awt.event.ActionEvent; 4 | import java.awt.event.ActionListener; 5 | 6 | import com.ardublock.core.Context; 7 | import com.ardublock.ui.OpenblocksFrame; 8 | 9 | public class SaveAsButtonListener implements ActionListener 10 | { 11 | private OpenblocksFrame parentFrame; 12 | 13 | public SaveAsButtonListener(OpenblocksFrame frame) 14 | { 15 | Context.getContext(); 16 | 17 | this.parentFrame = frame; 18 | } 19 | 20 | public void actionPerformed(ActionEvent e) 21 | { 22 | parentFrame.doSaveAsArduBlockFile(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/ardublock/ui/listener/SaveButtonListener.java: -------------------------------------------------------------------------------- 1 | package com.ardublock.ui.listener; 2 | 3 | import java.awt.event.ActionEvent; 4 | import java.awt.event.ActionListener; 5 | 6 | import com.ardublock.core.Context; 7 | import com.ardublock.ui.OpenblocksFrame; 8 | 9 | public class SaveButtonListener implements ActionListener 10 | { 11 | private OpenblocksFrame parentFrame; 12 | public SaveButtonListener(OpenblocksFrame frame) 13 | { 14 | Context.getContext(); 15 | parentFrame = frame; 16 | } 17 | 18 | public void actionPerformed(ActionEvent e) 19 | { 20 | parentFrame.doSaveArduBlockFile(); 21 | } 22 | 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/LCD16by2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/LCD16by2.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/LCD20by4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/LCD20by4.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/SG90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/SG90.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/Skins/all-master/ardublock.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/Skins/all-master/ardublock.properties -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/adafruit/neopixel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/adafruit/neopixel.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/ardublock.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/ardublock.properties -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/ardublock_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/ardublock_fr.properties -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Accmeter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Accmeter.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Accmeter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Accmeter.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Button.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Button.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Button.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Hall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Hall.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Hall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Hall.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_LDR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_LDR.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_LED.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_LED.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_LED.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_LED.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_LinearPotentiometer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_LinearPotentiometer.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Mosfet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Mosfet.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Relay.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_RotaryPotentiometer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_RotaryPotentiometer.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Servo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Servo.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Thermistor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Thermistor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Tilt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Tilt.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/Tinker_Touch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/Tinker_Touch.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/arduino/leapmotion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/arduino/leapmotion.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/bulk/DC_Motor_Ports.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/bulk/DC_Motor_Ports.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/bulk/lcd2x16-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/bulk/lcd2x16-01.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/bulk/moteur-dc-bwd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/bulk/moteur-dc-bwd.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/bulk/moteur-dc-fwd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/bulk/moteur-dc-fwd.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/bulk/moteur-dc-release.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/bulk/moteur-dc-release.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0017.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0017.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0017.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0021.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0021.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0021.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0022.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0022.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0022.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0023.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0023.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0023.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0026.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0026.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0026.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0027.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0027.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0027.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0027.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0028.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0028.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0029.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0029.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0029.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0029.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0030.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0030.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0030.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0030.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0031.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0031.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0032.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0032.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0033.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0033.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0034.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0034.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0034.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0034.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0034_vol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0034_vol.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0049.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0049.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0051.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0051.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0052.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0052.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0052.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0052.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0054.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0054.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0058.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0058.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0058.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0058.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0061.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0061.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0061.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0061.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0067.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0067.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0067.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0067.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0068.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0068.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0076.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0076.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0076.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0076.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0094.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0094.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/dfr0143.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/dfr0143.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/fit0129.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/fit0129.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/sen0014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/sen0014.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/sen0017.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/sen0017.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/sen0018.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/sen0018.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/sen0018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/sen0018.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/sen0019.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/sen0019.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/sen0032.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/sen0032.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/sen0097.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/sen0097.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/sen0114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/sen0114.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/sen0132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/sen0132.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/ser0006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/ser0006.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/ser0011.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/ser0011.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/ser0017.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/ser0017.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/ser0018.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/ser0018.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/ser0019.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/ser0019.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/dfrobot/ser0020.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/dfrobot/ser0020.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/esplora/Esplora.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/esplora/Esplora.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/esplora/SDcard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/esplora/SDcard.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/esplora/TFT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/esplora/TFT.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/i18n.rb: -------------------------------------------------------------------------------- 1 | require 'nokogiri' 2 | f = File.open "ardublock.xml" 3 | doc = Nokogiri::XML(f) 4 | bgs = doc.css "BlockGenus" 5 | bgs.each do |bg| 6 | bg_name = "bg.#{bg['name']}" 7 | puts "#{bg_name}.description.text=#{bg.css("text").text.strip}" 8 | if bg['initlabel'] != bg_name 9 | # print "bg.#{bg['name']}=#{bg['initlabel']}\n" 10 | bg['initlabel'] = "bg.#{bg['name']}" 11 | end 12 | end 13 | # puts doc.to_xml(:indent => 2) 14 | -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/jerusalab/midi_command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/jerusalab/midi_command.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_bianmaqi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_bianmaqi.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_compass.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_dianji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_dianji.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_dianweiqi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_dianweiqi.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_dimianhuidu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_dimianhuidu.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_duoji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_duoji.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_fengminqi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_fengminqi.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_fuyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_fuyan.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_guangdian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_guangdian.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_guanggan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_guanggan.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_jidianqi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_jidianqi.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_led.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_led.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_pengzhuang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_pengzhuang.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_psd.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_tft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_tft.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keenlon/k_wendu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keenlon/k_wendu.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keyboard.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/keypad_12_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/keypad_12_button.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/10mmLEDModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/10mmLEDModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/5mmLEDModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/5mmLEDModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/AccelerometerModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/AccelerometerModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/BaseShield.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/BaseShield.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/ButtonModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/ButtonModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/BuzzerModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/BuzzerModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/HallSensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/HallSensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/HighPowerLedModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/HighPowerLedModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/JoystickSensorModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/JoystickSensorModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/LDRModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/LDRModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/LEDBarr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/LEDBarr.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/Linear-SlidePotentiometerModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/Linear-SlidePotentiometerModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/MagneticSwitch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/MagneticSwitch.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/MosfetModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/MosfetModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/RTCModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/RTCModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/RelayModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/RelayModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/RotaryPotentiometerModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/RotaryPotentiometerModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/SoundSensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/SoundSensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/ThermalModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/ThermalModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/TiltModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/TiltModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/linksprite/TouchSensorModule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/linksprite/TouchSensorModule.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/BendSensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/BendSensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/Button.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/Button.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/Dimmer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/Dimmer.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/LightSensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/LightSensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/LightTrigger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/LightTrigger.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/Microphone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/Microphone.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/MotionTrigger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/MotionTrigger.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/PressureSensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/PressureSensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/Pulse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/Pulse.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/RemoteTrigger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/RemoteTrigger.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/RollerSwitch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/RollerSwitch.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/SlideDimmer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/SlideDimmer.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/SlideSwitch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/SlideSwitch.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/SoundTrigger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/SoundTrigger.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/TimeOut.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/TimeOut.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/ToggleSwitch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/ToggleSwitch.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/ToggleSwitch_2Lr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/ToggleSwitch_2Lr.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/mix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/mix.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/oscillator.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/oscillator.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/input/random.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/input/random.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/Bargraph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/Bargraph.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/BrightLED.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/BrightLED.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/DCMotor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/DCMotor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/Fan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/Fan.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/IR_LED.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/IR_LED.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/LED.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/LED.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/Lightwire.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/Lightwire.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/LongLED.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/LongLED.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/Number.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/Number.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/RGBLED.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/RGBLED.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/UVLED.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/UVLED.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/Vibration_Motor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/Vibration_Motor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/output/synthspeaker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/littlebits/output/synthspeaker.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/prep_image.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | # echo "Cropping images" 4 | # ls */*1LR* | sed -e 's/_1LR.jpg$//' | awk -F: '{printf "convert -crop 560x500+260+160 \"%s_1LR.jpg\" \"%s_crop.jpg\"\n", $1, $1}' | sh 5 | 6 | echo "Resize images" 7 | ls */*1LR* | sed -e 's/_1LR.jpg$//' | awk -F: '{printf "convert -resize 100x150 \"%s_1LR.jpg\" \"%s.jpg\"\n", $1, $1}' | sh 8 | 9 | echo "Remove cropped images" 10 | rm -rf */*_crop.jpg 11 | 12 | # rm -f `ls */*1LR* | sed -e 's/_1LR.jpg$//'` 13 | 14 | -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/littlebits/templates/ardublock.xml.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | BLOCK_DESC 4 | 5 | 6 | 7 | com/ardublock/block/littlebits/BLOCK_IMAGE 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_basemotordriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_basemotordriver.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_bluetooth.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_bluetooth_cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_bluetooth_cmd.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_bluetooth_cmds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_bluetooth_cmds.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_bluetooth_write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_bluetooth_write.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_infraredreceiver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_infraredreceiver.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_limitswitch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_limitswitch.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_linefinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_linefinder.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_motordriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_motordriver.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_servodriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_servodriver.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_shutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_shutter.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_stepper_motor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_stepper_motor.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/makeblock/me_ultrasonic_sensor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/makeblock/me_ultrasonic_sensor.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/motor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/motor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/network/bleshield.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/network/bleshield.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/2coil_relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/2coil_relay.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/3_aix_acc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/3_aix_acc.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/3_aix_acc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/3_aix_acc.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Baro_sensor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Baro_sensor.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/BlinkM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/BlinkM.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/COM90133P.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/COM90133P.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Didital_Tube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Didital_Tube.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/GPS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/GPS.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Guino_Graphique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Guino_Graphique.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Guino_Interrupteur_virtuel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Guino_Interrupteur_virtuel.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Guino_Pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Guino_Pause.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Guino_Potentiometre_virtuel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Guino_Potentiometre_virtuel.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Guino_Poussoir_virtuel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Guino_Poussoir_virtuel.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/I2CMotorDriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/I2CMotorDriver.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/LCD_Serial_RGB_Backlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/LCD_Serial_RGB_Backlight.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/LED_BLANCHE_GROVE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/LED_BLANCHE_GROVE.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Light_Sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Light_Sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Motor_shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Motor_shield.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Mp3Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Mp3Player.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Nunchuck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Nunchuck.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Oled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Oled.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/RTC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/RTC.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/SERVO_SG90_DUPONT_ASSEMBLE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/SERVO_SG90_DUPONT_ASSEMBLE.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Simple_RF.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Simple_RF.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Simple_RF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Simple_RF.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/Ultrasonic_Ranger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/Ultrasonic_Ranger.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/air_quality_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/air_quality_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/angle_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/angle_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/button.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/button.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/buzzer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/buzzer.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/chest_heart_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/chest_heart_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/circle_led.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/circle_led.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/diff_amp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/diff_amp.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/dry_relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/dry_relay.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/electricity_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/electricity_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/flame_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/flame_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/gyro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/gyro.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/heart_rate_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/heart_rate_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/infrared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/infrared.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/ir_dist_int.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/ir_dist_int.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/ir_proximity_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/ir_proximity_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/ir_refl_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/ir_refl_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/ir_temp_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/ir_temp_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/led.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/led.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/led_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/led_bar.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/led_strip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/led_strip.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/line_finder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/line_finder.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/loud_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/loud_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/mag_switch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/mag_switch.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/matrice-64-spi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/matrice-64-spi.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/moisture_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/moisture_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/mouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/mouse.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/mq3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/mq3.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/mq9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/mq9.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/o2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/o2.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/pir_motion_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/pir_motion_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/push_button.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/push_button.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/relay.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/resize.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | convert -resize 75x75 -quality 100 $1 $1 4 | 5 | -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/rfid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/rfid.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/shildbot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/shildbot.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/solid_relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/solid_relay.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/sound_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/sound_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/spdt_relay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/spdt_relay.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/stepper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/stepper.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/switch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/switch.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/temp_humi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/temp_humi.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/temp_humi_pro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/temp_humi_pro.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/temp_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/temp_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/tilt_switch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/tilt_switch.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/touch_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/touch_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/uv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/uv.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/var_led.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/var_led.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/vib.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/vib.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/vib_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/vib_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/voltage_divider.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/voltage_divider.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/seeedstudio/water_sensor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/seeedstudio/water_sensor.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/trash.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/trash_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/trash_open.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/ultrasonic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/ultrasonic.jpg -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/ultrasonic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/ultrasonic.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/binoculars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/binoculars.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/danger.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/go_back_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/go_back_left.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/go_back_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/go_back_right.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/go_backward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/go_backward.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/go_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/go_forward.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/go_forward_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/go_forward_left.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/go_forward_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/go_forward_right.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/insectbot_danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/insectbot_danger.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/insectbot_distance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/insectbot_distance.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/insectbot_gobackright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/insectbot_gobackright.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/insectbot_goforward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/insectbot_goforward.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/insectbot_led.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/insectbot_led.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/insectbot_turnleft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/insectbot_turnleft.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/light.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/music.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/resize.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | convert -resize 75x75 -quality 100 $1 $1 4 | 5 | -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/scan.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/setting.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/stop.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/turn_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/turn_left.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/turn_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/turn_right.png -------------------------------------------------------------------------------- /src/main/resources/com/ardublock/block/workshop/wireless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/main/resources/com/ardublock/block/workshop/wireless.png -------------------------------------------------------------------------------- /src/test/resources/codegen/block_drawer.xml: -------------------------------------------------------------------------------- 1 | #block_name# -------------------------------------------------------------------------------- /src/test/resources/seeedstudio/digitalout.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/test/resources/seeedstudio/digitalout.xls -------------------------------------------------------------------------------- /src/test/resources/seeedstudio/test.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taweili/ardublock/70492d9a3d48db22c92c5d1a4f50ba90b50ae3b8/src/test/resources/seeedstudio/test.xls --------------------------------------------------------------------------------