Update(boards): micropython板卡执行 build:prod
此次提交同时并入mixly2.0
This commit is contained in:
@@ -1359,10 +1359,10 @@ export const analog_keyboard_str = {
|
||||
};
|
||||
|
||||
export const analog_ble_keyboard_init = {
|
||||
init:function(){
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.LISTS_SET_INDEX_SET+ Blockly.Msg.MIXLY_BLUETOOTH +Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_KEYBOARD);
|
||||
.appendField(Blockly.Msg.LISTS_SET_INDEX_SET + Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_KEYBOARD);
|
||||
this.appendValueInput('kname')
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_JS_SYSTEM_DEVICE_NAME);
|
||||
this.setPreviousStatement(true);
|
||||
@@ -1372,20 +1372,20 @@ export const analog_ble_keyboard_init = {
|
||||
}
|
||||
|
||||
export const ble_keyboard_get_mac = {
|
||||
init:function(){
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_GET+Blockly.Msg.MIXLY_BLUETOOTH +Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_KEYBOARD+Blockly.Msg.MIXLY_BELONG+Blockly.Msg.MIXLY_ETHERNET_MAC_ADDRESS);
|
||||
.appendField(Blockly.Msg.MIXLY_GET + Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_KEYBOARD + Blockly.Msg.MIXLY_BELONG + Blockly.Msg.MIXLY_ETHERNET_MAC_ADDRESS);
|
||||
this.setOutput(true);
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
}
|
||||
|
||||
export const ble_keyboard_connect = {
|
||||
init:function(){
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH +Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_KEYBOARD+Blockly.Msg.MIXLY_IS_CONNECT);
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_KEYBOARD + Blockly.Msg.MIXLY_IS_CONNECT);
|
||||
this.setOutput(true);
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
@@ -1395,30 +1395,30 @@ export const analog_ble_keyboard_input = {
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH+Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_KEYBOARD)
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_KEYBOARD)
|
||||
.appendField(Blockly.Msg.MIXLY_SEND_KEYBOARD);
|
||||
this.appendValueInput('special');
|
||||
this.appendValueInput('general');
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_RELEASE)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MICROPYTHON_DISPLAY_YES, "True"],
|
||||
[Blockly.Msg.MICROPYTHON_DISPLAY_NO, "False"]
|
||||
]),'release');
|
||||
[Blockly.Msg.MICROPYTHON_DISPLAY_YES, "True"],
|
||||
[Blockly.Msg.MICROPYTHON_DISPLAY_NO, "False"]
|
||||
]), 'release');
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
this.setInputsInline(true);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_BLUETOOTH+Blockly.Msg.ANALOG+ Blockly.Msg.MIXLY_KEYBOARD_INPUT);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_KEYBOARD_INPUT);
|
||||
}
|
||||
};
|
||||
|
||||
export const analog_ble_keyboard_str = {
|
||||
init:function(){
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH+Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_KEYBOARD);
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_KEYBOARD);
|
||||
this.appendValueInput('str')
|
||||
.appendField(Blockly.Msg.MIXLY_SEND_KEYBOARD +Blockly.Msg.MIXLY_STR_PRINT);
|
||||
.appendField(Blockly.Msg.MIXLY_SEND_KEYBOARD + Blockly.Msg.MIXLY_STR_PRINT);
|
||||
this.appendValueInput('time')
|
||||
.appendField(Blockly.Msg.MIXLY_STR_PRINT_TIME_DELAY);
|
||||
this.appendDummyInput()
|
||||
@@ -1430,12 +1430,12 @@ export const analog_ble_keyboard_str = {
|
||||
}
|
||||
|
||||
export const analog_ble_keyboard_send_battery = {
|
||||
init:function(){
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH+Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_KEYBOARD);
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_KEYBOARD);
|
||||
this.appendValueInput('battery')
|
||||
.appendField(Blockly.Msg.MIXLY_SEND_KEYBOARD+Blockly.Msg.MIXLY_BELONG+Blockly.Msg.MIXLY_BATTERY+Blockly.Msg.LISTS_SET_INDEX_INPUT_TO);
|
||||
.appendField(Blockly.Msg.MIXLY_SEND_KEYBOARD + Blockly.Msg.MIXLY_BELONG + Blockly.Msg.MIXLY_BATTERY + Blockly.Msg.LISTS_SET_INDEX_INPUT_TO);
|
||||
this.appendDummyInput()
|
||||
.appendField('%');
|
||||
this.setPreviousStatement(true);
|
||||
@@ -1445,10 +1445,10 @@ export const analog_ble_keyboard_send_battery = {
|
||||
}
|
||||
|
||||
export const analog_ble_mouse_init = {
|
||||
init:function(){
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.LISTS_SET_INDEX_SET+ Blockly.Msg.MIXLY_BLUETOOTH +Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_MOUSE);
|
||||
.appendField(Blockly.Msg.LISTS_SET_INDEX_SET + Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_MOUSE);
|
||||
this.appendValueInput('name')
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_JS_SYSTEM_DEVICE_NAME);
|
||||
this.setPreviousStatement(true);
|
||||
@@ -1458,20 +1458,20 @@ export const analog_ble_mouse_init = {
|
||||
}
|
||||
|
||||
export const ble_mouse_get_mac = {
|
||||
init:function(){
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_GET+Blockly.Msg.MIXLY_BLUETOOTH +Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_MOUSE+Blockly.Msg.MIXLY_BELONG+Blockly.Msg.MIXLY_ETHERNET_MAC_ADDRESS);
|
||||
.appendField(Blockly.Msg.MIXLY_GET + Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_MOUSE + Blockly.Msg.MIXLY_BELONG + Blockly.Msg.MIXLY_ETHERNET_MAC_ADDRESS);
|
||||
this.setOutput(true);
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
}
|
||||
|
||||
export const ble_mouse_connect = {
|
||||
init:function(){
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH +Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_MOUSE+Blockly.Msg.MIXLY_IS_CONNECT);
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_MOUSE + Blockly.Msg.MIXLY_IS_CONNECT);
|
||||
this.setOutput(true);
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
@@ -1481,8 +1481,8 @@ export const analog_ble_mouse_input = {
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH+Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_MOUSE)
|
||||
.appendField(Blockly.Msg.MIXLY_SEND +Blockly.Msg.MIXLY_MOUSE_INPUT);
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_MOUSE)
|
||||
.appendField(Blockly.Msg.MIXLY_SEND + Blockly.Msg.MIXLY_MOUSE_INPUT);
|
||||
this.appendValueInput('key');
|
||||
this.appendValueInput('x')
|
||||
.appendField(Blockly.Msg.MIXLY_X_CHANGES);
|
||||
@@ -1493,23 +1493,23 @@ export const analog_ble_mouse_input = {
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_RELEASE)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MICROPYTHON_DISPLAY_YES, "True"],
|
||||
[Blockly.Msg.MICROPYTHON_DISPLAY_NO, "False"]
|
||||
]),'release');
|
||||
[Blockly.Msg.MICROPYTHON_DISPLAY_YES, "True"],
|
||||
[Blockly.Msg.MICROPYTHON_DISPLAY_NO, "False"]
|
||||
]), 'release');
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
this.setInputsInline(true);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_BLUETOOTH+Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_KEYBOARD_INPUT);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_KEYBOARD_INPUT);
|
||||
}
|
||||
};
|
||||
|
||||
export const analog_ble_mouse_send_battery = {
|
||||
init:function(){
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH+Blockly.Msg.ANALOG+Blockly.Msg.MIXLY_MOUSE);
|
||||
.appendField(Blockly.Msg.MIXLY_BLUETOOTH + Blockly.Msg.ANALOG + Blockly.Msg.MIXLY_MOUSE);
|
||||
this.appendValueInput('battery')
|
||||
.appendField(Blockly.Msg.MIXLY_SEND+Blockly.Msg.MIXLY_MOUSE+Blockly.Msg.MIXLY_BELONG+Blockly.Msg.MIXLY_BATTERY+Blockly.Msg.LISTS_SET_INDEX_INPUT_TO);
|
||||
.appendField(Blockly.Msg.MIXLY_SEND + Blockly.Msg.MIXLY_MOUSE + Blockly.Msg.MIXLY_BELONG + Blockly.Msg.MIXLY_BATTERY + Blockly.Msg.LISTS_SET_INDEX_INPUT_TO);
|
||||
this.appendDummyInput()
|
||||
.appendField('%');
|
||||
this.setPreviousStatement(true);
|
||||
|
||||
@@ -62,42 +62,42 @@ export const WEATHER_HOUR = {
|
||||
this.setOutput(true);
|
||||
}
|
||||
}
|
||||
export const Weather_now ={
|
||||
init: function() {
|
||||
export const Weather_now = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MSG.catweather)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW, "Weather_now"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_ALARM, "weather_alarm"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW, "Weather_now"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_ALARM, "weather_alarm"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_AIR_NOW, "air_now"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_TIDE_DAILY, "tide_daily"],
|
||||
[Blockly.Msg.MIXLY_WEB_PLACE+Blockly.Msg.HTML_SEARCH, "location_search"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_LIFE_SUGGESTION,"Life_suggestion"]
|
||||
]), "mode");
|
||||
[Blockly.Msg.MIXLY_WEB_PLACE + Blockly.Msg.HTML_SEARCH, "location_search"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_LIFE_SUGGESTION, "Life_suggestion"]
|
||||
]), "mode");
|
||||
this.appendValueInput('key')
|
||||
.appendField(Blockly.Msg.MIXLY_API_PRIVATE_KEY);
|
||||
.appendField(Blockly.Msg.MIXLY_API_PRIVATE_KEY);
|
||||
this.appendValueInput('addr')
|
||||
.appendField(Blockly.Msg.MIXLY_GEOGRAPHIC_LOCATION);
|
||||
.appendField(Blockly.Msg.MIXLY_GEOGRAPHIC_LOCATION);
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Weather_now_content={
|
||||
init: function() {
|
||||
export const Weather_now_content = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW+Blockly.Msg.MIXLY_BELONG);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW + Blockly.Msg.MIXLY_BELONG);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE,"none"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_PHENOMENON, "text"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_PHENOMENON_CODE, "code"],
|
||||
[Blockly.Msg.MIXLY_TEMPERATURE+Blockly.Msg.MIXLY_TEMPERATURE_UNIT_, "temperature"],
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE, "none"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_PHENOMENON, "text"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_PHENOMENON_CODE, "code"],
|
||||
[Blockly.Msg.MIXLY_TEMPERATURE + Blockly.Msg.MIXLY_TEMPERATURE_UNIT_, "temperature"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW_FEEL, "feels_like"],
|
||||
[Blockly.Msg.MIXLY_Altitude+Blockly.Msg.MIXLY_PRESSURE_UNIT, "pressure"],
|
||||
[Blockly.Msg.MIXLY_Altitude + Blockly.Msg.MIXLY_PRESSURE_UNIT, "pressure"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW_HUMIDITY, "humidity"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW_VISIBILITY, "visibility"],
|
||||
[Blockly.Msg.ForecastFx, "wind_direction"],
|
||||
@@ -105,22 +105,22 @@ export const Weather_now_content={
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW_WIND_SPEED, "wind_speed"],
|
||||
[Blockly.Msg.MIXLY_WIND_RATING, "wind_scale"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW_CLOUDS, "clouds"]
|
||||
]), "content");
|
||||
]), "content");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Air_now_content ={
|
||||
init: function() {
|
||||
export const Air_now_content = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_AIR_NOW+Blockly.Msg.MIXLY_BELONG);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_AIR_NOW + Blockly.Msg.MIXLY_BELONG);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE,"none"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_AIRQUAILTY, "api"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_PM25, "pm25"],
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE, "none"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_AIRQUAILTY, "api"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_PM25, "pm25"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_PM10, "pm10"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_so2, "so2"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_no2, "no2"],
|
||||
@@ -129,41 +129,41 @@ export const Air_now_content ={
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_pp, "primary_pollutant"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_quailty, "quality"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_last_update, "last_update"]
|
||||
]), "content");
|
||||
]), "content");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Weather_alarm_content ={
|
||||
init: function() {
|
||||
export const Weather_alarm_content = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_ALARM+Blockly.Msg.MIXLY_BELONG);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_ALARM + Blockly.Msg.MIXLY_BELONG);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE,"none"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_ALARM_TITLE, "title"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_ALARM_TYPE, "type"],
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE, "none"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_ALARM_TITLE, "title"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_ALARM_TYPE, "type"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_ALARM_LEVEL, "level"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_ALARM_DESCRIPTION, "description"],
|
||||
[Blockly.Msg.MIXLY_WEATHER_ALARM_PUB_DATE, "pub_date"]
|
||||
]), "content");
|
||||
]), "content");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Life_suggestion_content ={
|
||||
init: function() {
|
||||
export const Life_suggestion_content = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_LIFE_SUGGESTION+Blockly.Msg.MIXLY_BELONG);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_LIFE_SUGGESTION + Blockly.Msg.MIXLY_BELONG);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE,"none"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_AC, "ac"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_AP, "air_pollution"],
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE, "none"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_AC, "ac"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_AP, "air_pollution"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_AIRING, "airing"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_ALLERGY, "allergy"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_BEER, "beer"],
|
||||
@@ -173,7 +173,7 @@ export const Life_suggestion_content ={
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_COMFORT, "comfort"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_DATING, "dating"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_DRESSING, "dressing"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_FISHING, "fishing"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_FISHING, "fishing"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_FLU, "flu"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_HAIR_DRESS, "hair_dressing"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_KITEFLYING, "kiteflying"],
|
||||
@@ -189,22 +189,22 @@ export const Life_suggestion_content ={
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_TRAVEL, "travel"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_UMBRELLA, "umbrella"],
|
||||
[Blockly.Msg.MIXLY_LIFE_SUGGESTION_UV, "uv"]
|
||||
]), "content");
|
||||
]), "content");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Tide_daily_content ={
|
||||
init: function() {
|
||||
export const Tide_daily_content = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_TIDE_DAILY+Blockly.Msg.MIXLY_BELONG);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_TIDE_DAILY + Blockly.Msg.MIXLY_BELONG);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE,"none"],
|
||||
[Blockly.Msg.MIXLY_GPS_DATE, "date"],
|
||||
[Blockly.Msg.MIXLY_TIDE_DAILY_HEIGHT, "tide"],
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE, "none"],
|
||||
[Blockly.Msg.MIXLY_GPS_DATE, "date"],
|
||||
[Blockly.Msg.MIXLY_TIDE_DAILY_HEIGHT, "tide"],
|
||||
[Blockly.Msg.MIXLY_TIDE_DAILY_0_TIME, "0,time"],
|
||||
[Blockly.Msg.MIXLY_TIDE_DAILY_0_HEIGHT, "0,height"],
|
||||
[Blockly.Msg.MIXLY_TIDE_DAILY_1_TIME, "1,time"],
|
||||
@@ -213,101 +213,101 @@ export const Tide_daily_content ={
|
||||
[Blockly.Msg.MIXLY_TIDE_DAILY_2_HEIGHT, "2,height"],
|
||||
[Blockly.Msg.MIXLY_TIDE_DAILY_3_TIME, "3,time"],
|
||||
[Blockly.Msg.MIXLY_TIDE_DAILY_3_HEIGHT, "3,height"]
|
||||
]), "content");
|
||||
]), "content");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Location_search_content ={
|
||||
init: function() {
|
||||
export const Location_search_content = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_PLACE+Blockly.Msg.HTML_SEARCH+Blockly.Msg.MIXLY_BELONG);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_PLACE + Blockly.Msg.HTML_SEARCH + Blockly.Msg.MIXLY_BELONG);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE,"none"],
|
||||
[Blockly.Msg.MIXLY_LOCATION_SEARCH_ID, "id"],
|
||||
[Blockly.Msg.MIXLY_LOCATION_SEARCH_NAME, "name"],
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE, "none"],
|
||||
[Blockly.Msg.MIXLY_LOCATION_SEARCH_ID, "id"],
|
||||
[Blockly.Msg.MIXLY_LOCATION_SEARCH_NAME, "name"],
|
||||
[Blockly.Msg.MIXLY_LOCATION_SEARCH_COUNTRY, "country"],
|
||||
[Blockly.Msg.MIXLY_LOCATION_SEARCH_PATH, "path"],
|
||||
[Blockly.Msg.MIXLY_LOCATION_SEARCH_TIMEZONE, "timezone"],
|
||||
[Blockly.Msg.MIXLY_LOCATION_SEARCH_TIMEZONE_O, "timezone_offset"]
|
||||
]), "content");
|
||||
]), "content");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Weather_daily ={
|
||||
init: function() {
|
||||
export const Weather_daily = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MSG.catweather)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY, "Weather_daily"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY, "Weather_daily"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_AIR_DAILY, "Air_daily"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_GEO_SUN, "Geo_sun"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_GEO_MOON, "Geo_moon"]
|
||||
]), "mode");
|
||||
]), "mode");
|
||||
this.appendValueInput('key')
|
||||
.appendField(Blockly.Msg.MIXLY_API_PRIVATE_KEY);
|
||||
.appendField(Blockly.Msg.MIXLY_API_PRIVATE_KEY);
|
||||
this.appendValueInput('addr')
|
||||
.appendField(Blockly.Msg.MIXLY_GEOGRAPHIC_LOCATION);
|
||||
.appendField(Blockly.Msg.MIXLY_GEOGRAPHIC_LOCATION);
|
||||
this.appendValueInput('day')
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DAILY);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DAILY);
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Weather_daily_content ={
|
||||
init: function() {
|
||||
export const Weather_daily_content = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY);
|
||||
this.appendValueInput('day')
|
||||
.appendField(Blockly.Msg.LISTS_GET_INDEX_FROM_START);
|
||||
.appendField(Blockly.Msg.LISTS_GET_INDEX_FROM_START);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY_DAY+Blockly.Msg.MIXLY_BELONG);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY_DAY + Blockly.Msg.MIXLY_BELONG);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE,"none"],
|
||||
[Blockly.Msg.MIXLY_GPS_DATE, "date"],
|
||||
[Blockly.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON, "text_day"],
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE, "none"],
|
||||
[Blockly.Msg.MIXLY_GPS_DATE, "date"],
|
||||
[Blockly.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON, "text_day"],
|
||||
[Blockly.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON_CODE, "code_day"],
|
||||
[Blockly.Msg.MIXLY_EVENING_WEATHER_PHENOMENON, "text_night"],
|
||||
[Blockly.Msg.MIXLY_EVENING_WEATHER_PHENOMENON_CODE, "code_night"],
|
||||
[Blockly.Msg.ForecastHigh+Blockly.Msg.MIXLY_TEMPERATURE_UNIT_ , "high"],
|
||||
[Blockly.Msg.ForecastLow+Blockly.Msg.MIXLY_TEMPERATURE_UNIT_, "low"],
|
||||
[Blockly.Msg.ForecastHigh + Blockly.Msg.MIXLY_TEMPERATURE_UNIT_, "high"],
|
||||
[Blockly.Msg.ForecastLow + Blockly.Msg.MIXLY_TEMPERATURE_UNIT_, "low"],
|
||||
[Blockly.Msg.MIXLY_PROBABILITY_OF_PRECIPITATION, "precip"],
|
||||
[Blockly.Msg.ForecastFx, "wind_direction"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW_WIND_DIRECT_DEGREE, "wind_direction_degree"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW_WIND_SPEED, "wind_speed"],
|
||||
[Blockly.Msg.MIXLY_WIND_RATING, "wind_scale"],
|
||||
[Blockly.Msg.MIXLY_RAINFALL,"rainfall"],
|
||||
[Blockly.Msg.MIXLY_RAINFALL, "rainfall"],
|
||||
[Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_NOW_HUMIDITY, "humidity"]
|
||||
]), "content");
|
||||
]), "content");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Air_daily_content ={
|
||||
init: function() {
|
||||
export const Air_daily_content = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_AIR_DAILY);
|
||||
this.appendValueInput('day')
|
||||
.appendField(Blockly.Msg.LISTS_GET_INDEX_FROM_START);
|
||||
.appendField(Blockly.Msg.LISTS_GET_INDEX_FROM_START);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY_DAY+Blockly.Msg.MIXLY_BELONG);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY_DAY + Blockly.Msg.MIXLY_BELONG);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE,"none"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_AIRQUAILTY, "api"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_PM25, "pm25"],
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE, "none"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_AIRQUAILTY, "api"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_PM25, "pm25"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_PM10, "pm10"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_so2, "so2"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_no2, "no2"],
|
||||
@@ -315,52 +315,52 @@ export const Air_daily_content ={
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_o3, "o3"],
|
||||
[Blockly.Msg.MIXLY_AIR_NOW_quailty, "quality"],
|
||||
[Blockly.Msg.MIXLY_GPS_DATE, "date"]
|
||||
]), "content");
|
||||
]), "content");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Geo_sun_content ={
|
||||
init: function() {
|
||||
export const Geo_sun_content = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_GEO_SUN);
|
||||
this.appendValueInput('day')
|
||||
.appendField(Blockly.Msg.LISTS_GET_INDEX_FROM_START);
|
||||
.appendField(Blockly.Msg.LISTS_GET_INDEX_FROM_START);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY_DAY+Blockly.Msg.MIXLY_BELONG);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY_DAY + Blockly.Msg.MIXLY_BELONG);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE,"none"],
|
||||
[Blockly.Msg.MIXLY_GPS_DATE, "date"],
|
||||
[Blockly.Msg.MIXLY_SUNRISE_T, "sunrise"],
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE, "none"],
|
||||
[Blockly.Msg.MIXLY_GPS_DATE, "date"],
|
||||
[Blockly.Msg.MIXLY_SUNRISE_T, "sunrise"],
|
||||
[Blockly.Msg.MIXLY_SUNSET_T, "sunset"]
|
||||
]), "content");
|
||||
]), "content");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const Geo_moon_content ={
|
||||
init: function() {
|
||||
export const Geo_moon_content = {
|
||||
init: function () {
|
||||
this.setColour(WEATHER_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_GEO_MOON);
|
||||
this.appendValueInput('day')
|
||||
.appendField(Blockly.Msg.LISTS_GET_INDEX_FROM_START);
|
||||
.appendField(Blockly.Msg.LISTS_GET_INDEX_FROM_START);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY_DAY+Blockly.Msg.MIXLY_BELONG);
|
||||
.appendField(Blockly.Msg.MIXLY_WEB_DATA_SENIVERSE_GET_WEATHER_DAILY_DAY + Blockly.Msg.MIXLY_BELONG);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE,"none"],
|
||||
[Blockly.Msg.MIXLY_GPS_DATE, "date"],
|
||||
[Blockly.Msg.MIXLT_MOONRISE_T, "rise"],
|
||||
[Blockly.Msg.MIXLY_PARAMETER_FREE, "none"],
|
||||
[Blockly.Msg.MIXLY_GPS_DATE, "date"],
|
||||
[Blockly.Msg.MIXLT_MOONRISE_T, "rise"],
|
||||
[Blockly.Msg.MIXLY_MOONSET_T, "set"],
|
||||
[Blockly.Msg.MIXLY_MOON_FRACTION, "fraction"],
|
||||
[Blockly.Msg.MIXLY_MOON_PHASE, "phase"],
|
||||
[Blockly.Msg.MIXLY_MOON_PHASE_NAME , "phase_name"]
|
||||
]), "content");
|
||||
[Blockly.Msg.MIXLY_MOON_PHASE_NAME, "phase_name"]
|
||||
]), "content");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
}
|
||||
|
||||
@@ -507,82 +507,82 @@ export const general_key_tuple = function (_, generator) {
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const analog_ble_keyboard_init = function(_, generator){
|
||||
export const analog_ble_keyboard_init = function (_, generator) {
|
||||
generator.definitions_['import_ble_keyboard'] = 'from ble_hid_keyboard import Keyboard';
|
||||
var kname = generator.valueToCode(this, 'kname', generator.ORDER_ATOMIC)
|
||||
var code = 'ble_keyboard=Keyboard('+kname+')\n';
|
||||
var kname = generator.valueToCode(this, 'kname', generator.ORDER_ATOMIC)
|
||||
var code = 'ble_keyboard=Keyboard(' + kname + ')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const ble_keyboard_get_mac = function(_, generator){
|
||||
generator.definitions_['import_ble_keyboard'] = 'from ble_hid_keyboard import Keyboard';
|
||||
export const ble_keyboard_get_mac = function (_, generator) {
|
||||
generator.definitions_['import_ble_keyboard'] = 'from ble_hid_keyboard import Keyboard';
|
||||
var code = 'ble_keyboard.mac';
|
||||
return[code, generator.ORDER_ATOMIC];
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const ble_keyboard_connect = function(_, generator){
|
||||
export const ble_keyboard_connect = function (_, generator) {
|
||||
generator.definitions_['import_ble_keyboard'] = 'from ble_hid_keyboard import Keyboard';
|
||||
var code = 'ble_keyboard.is_connected()';
|
||||
return[code, generator.ORDER_ATOMIC];
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const analog_ble_keyboard_input = function (_, generator) {
|
||||
var sp = generator.valueToCode(this, 'special', generator.ORDER_ATOMIC);
|
||||
var ge = generator.valueToCode(this, 'general', generator.ORDER_ATOMIC);
|
||||
var sp = generator.valueToCode(this, 'special', generator.ORDER_ATOMIC);
|
||||
var ge = generator.valueToCode(this, 'general', generator.ORDER_ATOMIC);
|
||||
var re = this.getFieldValue('release');
|
||||
generator.definitions_['import_ble_keyboard'] = 'from ble_hid_keyboard import Keyboard';
|
||||
var code = "ble_keyboard.notify_hid("+sp+","+ge+","+re+")\n";
|
||||
var code = "ble_keyboard.notify_hid(" + sp + "," + ge + "," + re + ")\n";
|
||||
return code;
|
||||
}
|
||||
|
||||
export const analog_ble_keyboard_str = function (_, generator) {
|
||||
var str = generator.valueToCode(this, 'str', generator.ORDER_ATOMIC);
|
||||
var t = generator.valueToCode(this, 'time', generator.ORDER_ATOMIC);
|
||||
var str = generator.valueToCode(this, 'str', generator.ORDER_ATOMIC);
|
||||
var t = generator.valueToCode(this, 'time', generator.ORDER_ATOMIC);
|
||||
generator.definitions_['import_ble_keyboard'] = 'from ble_hid_keyboard import Keyboard';
|
||||
var code = "ble_keyboard.notify_str("+str+",delay="+t+")\n";
|
||||
var code = "ble_keyboard.notify_str(" + str + ",delay=" + t + ")\n";
|
||||
return code;
|
||||
}
|
||||
|
||||
export const analog_ble_keyboard_send_battery = function (_, generator) {
|
||||
var b = generator.valueToCode(this, 'battery', generator.ORDER_ATOMIC);
|
||||
generator.definitions_['import_ble_keyboard'] = 'from ble_hid_keyboard import Keyboard';
|
||||
var code = "ble_keyboard.notify_battery("+b+")\n";
|
||||
var b = generator.valueToCode(this, 'battery', generator.ORDER_ATOMIC);
|
||||
generator.definitions_['import_ble_keyboard'] = 'from ble_hid_keyboard import Keyboard';
|
||||
var code = "ble_keyboard.notify_battery(" + b + ")\n";
|
||||
return code;
|
||||
}
|
||||
|
||||
export const analog_ble_mouse_init = function(_, generator){
|
||||
export const analog_ble_mouse_init = function (_, generator) {
|
||||
generator.definitions_['import_ble_mouse'] = 'from ble_hid_mouse import Mouse';
|
||||
var name = generator.valueToCode(this, 'name', generator.ORDER_ATOMIC)
|
||||
var code = 'ble_mouse=Mouse('+name+')\n';
|
||||
var name = generator.valueToCode(this, 'name', generator.ORDER_ATOMIC)
|
||||
var code = 'ble_mouse=Mouse(' + name + ')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const ble_mouse_get_mac = function(_, generator){
|
||||
export const ble_mouse_get_mac = function (_, generator) {
|
||||
generator.definitions_['import_ble_mouse'] = 'from ble_hid_mouse import Mouse';
|
||||
var code = 'ble_mouse.mac';
|
||||
return[code, generator.ORDER_ATOMIC];
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const ble_mouse_connect = function(_, generator){
|
||||
export const ble_mouse_connect = function (_, generator) {
|
||||
generator.definitions_['import_ble_mouse'] = 'from ble_hid_mouse import Mouse';
|
||||
var code = 'ble_mouse.is_connected()';
|
||||
return[code, generator.ORDER_ATOMIC];
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const analog_ble_mouse_input = function (_, generator) {
|
||||
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
||||
var x = generator.valueToCode(this, 'x', generator.ORDER_ATOMIC);
|
||||
var y = generator.valueToCode(this, 'y', generator.ORDER_ATOMIC);
|
||||
var wheel = generator.valueToCode(this, 'wheel', generator.ORDER_ATOMIC);
|
||||
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
||||
var x = generator.valueToCode(this, 'x', generator.ORDER_ATOMIC);
|
||||
var y = generator.valueToCode(this, 'y', generator.ORDER_ATOMIC);
|
||||
var wheel = generator.valueToCode(this, 'wheel', generator.ORDER_ATOMIC);
|
||||
var re = this.getFieldValue('release');
|
||||
generator.definitions_['import_ble_mouse'] = 'from ble_hid_mouse import Mouse';
|
||||
var code = "ble_mouse.notify_hid("+key+",("+x+","+y+"),"+wheel+","+re+")\n";
|
||||
var code = "ble_mouse.notify_hid(" + key + ",(" + x + "," + y + ")," + wheel + "," + re + ")\n";
|
||||
return code;
|
||||
}
|
||||
|
||||
export const analog_ble_mouse_send_battery = function (_, generator) {
|
||||
var b = generator.valueToCode(this, 'battery', generator.ORDER_ATOMIC);
|
||||
var b = generator.valueToCode(this, 'battery', generator.ORDER_ATOMIC);
|
||||
generator.definitions_['import_ble_mouse'] = 'from ble_hid_mouse import Mouse';
|
||||
var code = "ble_mouse.notify_battery("+b+")\n";
|
||||
var code = "ble_mouse.notify_battery(" + b + ")\n";
|
||||
return code;
|
||||
}
|
||||
|
||||
@@ -26,149 +26,149 @@ export const WEATHER_HOUR = function (_, generator) {
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const Weather_now = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
export const Weather_now = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var dropdown_mode = this.getFieldValue('mode');
|
||||
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC) ;
|
||||
var addr = generator.valueToCode(this, 'addr', generator.ORDER_ATOMIC) ;
|
||||
var code =dropdown_mode+'.request(' + key + ',' + addr + ')\n';
|
||||
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
||||
var addr = generator.valueToCode(this, 'addr', generator.ORDER_ATOMIC);
|
||||
var code = dropdown_mode + '.request(' + key + ',' + addr + ')\n';
|
||||
return code;
|
||||
};
|
||||
|
||||
export const Weather_now_content = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content= this.getFieldValue('content');
|
||||
if (content == 'none'){
|
||||
var code = 'Weather_now.analysis()';
|
||||
};
|
||||
|
||||
export const Weather_now_content = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content = this.getFieldValue('content');
|
||||
if (content == 'none') {
|
||||
var code = 'Weather_now.analysis()';
|
||||
}
|
||||
else{
|
||||
var code ='Weather_now.analysis(\"' + content + '\")';
|
||||
else {
|
||||
var code = 'Weather_now.analysis("' + content + '")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const Air_now_content = function(blo_, generatorck) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content= this.getFieldValue('content');
|
||||
if (content == 'none'){
|
||||
var code = 'Air_now.analysis()';
|
||||
};
|
||||
|
||||
export const Air_now_content = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content = this.getFieldValue('content');
|
||||
if (content == 'none') {
|
||||
var code = 'Air_now.analysis()';
|
||||
}
|
||||
else{
|
||||
var code ='Air_now.analysis(\"' + content + '\")';
|
||||
else {
|
||||
var code = 'Air_now.analysis("' + content + '")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const Weather_alarm_content = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content= this.getFieldValue('content');
|
||||
if (content == 'none'){
|
||||
var code = 'Weather_alarm.analysis()';
|
||||
};
|
||||
|
||||
export const Weather_alarm_content = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content = this.getFieldValue('content');
|
||||
if (content == 'none') {
|
||||
var code = 'Weather_alarm.analysis()';
|
||||
}
|
||||
else{
|
||||
var code ='Weather_alarm.analysis(\"' + content + '\")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const Life_suggestion_content = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content= this.getFieldValue('content');
|
||||
if (content == 'none'){
|
||||
var code = 'Life_suggestion.analysis()';
|
||||
}
|
||||
else{
|
||||
var code ='Life_suggestion.analysis(\"' + content + '\")';
|
||||
else {
|
||||
var code = 'Weather_alarm.analysis("' + content + '")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const Tide_daily_content = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content= this.getFieldValue('content');
|
||||
if (content == 'none'){
|
||||
var code = 'Tide_daily.analysis()';
|
||||
};
|
||||
|
||||
export const Life_suggestion_content = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content = this.getFieldValue('content');
|
||||
if (content == 'none') {
|
||||
var code = 'Life_suggestion.analysis()';
|
||||
}
|
||||
else{
|
||||
var code ='Tide_daily.analysis(\"' + content + '\")';
|
||||
else {
|
||||
var code = 'Life_suggestion.analysis("' + content + '")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const Location_search_content = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content= this.getFieldValue('content');
|
||||
if (content == 'none'){
|
||||
var code = 'Location_search.analysis()';
|
||||
};
|
||||
|
||||
export const Tide_daily_content = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content = this.getFieldValue('content');
|
||||
if (content == 'none') {
|
||||
var code = 'Tide_daily.analysis()';
|
||||
}
|
||||
else{
|
||||
var code ='Location_search.analysis(\"' + content + '\")';
|
||||
else {
|
||||
var code = 'Tide_daily.analysis("' + content + '")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const Weather_daily = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
};
|
||||
|
||||
export const Location_search_content = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content = this.getFieldValue('content');
|
||||
if (content == 'none') {
|
||||
var code = 'Location_search.analysis()';
|
||||
}
|
||||
else {
|
||||
var code = 'Location_search.analysis("' + content + '")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const Weather_daily = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var dropdown_mode = this.getFieldValue('mode');
|
||||
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC) ;
|
||||
var addr = generator.valueToCode(this, 'addr', generator.ORDER_ATOMIC) ;
|
||||
var day = generator.valueToCode(this, 'day', generator.ORDER_ATOMIC) ;
|
||||
var code =dropdown_mode+'.request(' + key + ',' + addr + ',' + day + ')\n';
|
||||
var key = generator.valueToCode(this, 'key', generator.ORDER_ATOMIC);
|
||||
var addr = generator.valueToCode(this, 'addr', generator.ORDER_ATOMIC);
|
||||
var day = generator.valueToCode(this, 'day', generator.ORDER_ATOMIC);
|
||||
var code = dropdown_mode + '.request(' + key + ',' + addr + ',' + day + ')\n';
|
||||
return code;
|
||||
};
|
||||
|
||||
export const Weather_daily_content = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content= this.getFieldValue('content');
|
||||
var day = generator.valueToCode(this, 'day', generator.ORDER_ATOMIC);
|
||||
var index = day-1;
|
||||
if (content == 'none'){
|
||||
var code = 'Weather_daily.analysis()';
|
||||
};
|
||||
|
||||
export const Weather_daily_content = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content = this.getFieldValue('content');
|
||||
var day = generator.valueToCode(this, 'day', generator.ORDER_ATOMIC);
|
||||
var index = day - 1;
|
||||
if (content == 'none') {
|
||||
var code = 'Weather_daily.analysis()';
|
||||
}
|
||||
else{
|
||||
var code ='Weather_daily.analysis('+ index +',\"' + content + '\")';
|
||||
else {
|
||||
var code = 'Weather_daily.analysis(' + index + ',"' + content + '")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const Air_daily_content = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content= this.getFieldValue('content');
|
||||
var day = generator.valueToCode(this, 'day', generator.ORDER_ATOMIC);
|
||||
var index = day-1;
|
||||
if (content == 'none'){
|
||||
var code = 'Air_daily.analysis()';
|
||||
};
|
||||
|
||||
export const Air_daily_content = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content = this.getFieldValue('content');
|
||||
var day = generator.valueToCode(this, 'day', generator.ORDER_ATOMIC);
|
||||
var index = day - 1;
|
||||
if (content == 'none') {
|
||||
var code = 'Air_daily.analysis()';
|
||||
}
|
||||
else{
|
||||
var code ='Air_daily.analysis('+ index +',\"' + content + '\")';
|
||||
else {
|
||||
var code = 'Air_daily.analysis(' + index + ',"' + content + '")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const Geo_sun_content = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content= this.getFieldValue('content');
|
||||
var day = generator.valueToCode(this, 'day', generator.ORDER_ATOMIC);
|
||||
var index = day-1;
|
||||
if (content == 'none'){
|
||||
var code = 'Geo_sun.analysis()';
|
||||
};
|
||||
|
||||
export const Geo_sun_content = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content = this.getFieldValue('content');
|
||||
var day = generator.valueToCode(this, 'day', generator.ORDER_ATOMIC);
|
||||
var index = day - 1;
|
||||
if (content == 'none') {
|
||||
var code = 'Geo_sun.analysis()';
|
||||
}
|
||||
else{
|
||||
var code ='Geo_sun.analysis('+ index +',\"' + content + '\")';
|
||||
else {
|
||||
var code = 'Geo_sun.analysis(' + index + ',"' + content + '")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
|
||||
export const Geo_moon_content = function(_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content= this.getFieldValue('content');
|
||||
var day = generator.valueToCode(this, 'day', generator.ORDER_ATOMIC);
|
||||
var index = day-1;
|
||||
if (content == 'none'){
|
||||
var code = 'Geo_moon.analysis()';
|
||||
};
|
||||
|
||||
export const Geo_moon_content = function (_, generator) {
|
||||
generator.definitions_['import_seniverse_api*'] = "from seniverse_api import *";
|
||||
var content = this.getFieldValue('content');
|
||||
var day = generator.valueToCode(this, 'day', generator.ORDER_ATOMIC);
|
||||
var index = day - 1;
|
||||
if (content == 'none') {
|
||||
var code = 'Geo_moon.analysis()';
|
||||
}
|
||||
else{
|
||||
var code ='Geo_moon.analysis('+ index +',\"' + content + '\")';
|
||||
else {
|
||||
var code = 'Geo_moon.analysis(' + index + ',"' + content + '")';
|
||||
}
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user