diff --git a/crowdin/translated/api.lol.json b/crowdin/translated/api.lol.json new file mode 100644 index 0000000..90e1443 --- /dev/null +++ b/crowdin/translated/api.lol.json @@ -0,0 +1,5258 @@ +{ + "gc": { + "message": "crwdns328730:0crwdne328730:0", + "description": "(module name) Control the garbage collector" + }, + "gc.summary": { + "message": "crwdns328732:0crwdne328732:0", + "description": "Control the garbage collector" + }, + "gc.enable": { + "message": "crwdns328734:0crwdne328734:0", + "description": "(function name) Enable automatic garbage collection." + }, + "gc.enable.summary": { + "message": "crwdns328736:0crwdne328736:0", + "description": "Enable automatic garbage collection." + }, + "gc.disable": { + "message": "crwdns328738:0crwdne328738:0", + "description": "(function name) Disable automatic garbage collection." + }, + "gc.disable.summary": { + "message": "crwdns328740:0crwdne328740:0", + "description": "Disable automatic garbage collection." + }, + "gc.collect": { + "message": "crwdns328742:0crwdne328742:0", + "description": "(function name) Run a garbage collection." + }, + "gc.collect.summary": { + "message": "crwdns328744:0crwdne328744:0", + "description": "Run a garbage collection." + }, + "gc.mem_alloc": { + "message": "crwdns328746:0crwdne328746:0", + "description": "(function name) Get the number of bytes of heap RAM that are allocated." + }, + "gc.mem_alloc.summary": { + "message": "crwdns328748:0crwdne328748:0", + "description": "Get the number of bytes of heap RAM that are allocated." + }, + "gc.mem_free": { + "message": "crwdns328750:0crwdne328750:0", + "description": "(function name) Get the number of bytes of available heap RAM, or -1 if this amount is not known." + }, + "gc.mem_free.summary": { + "message": "crwdns328752:0crwdne328752:0", + "description": "Get the number of bytes of available heap RAM, or -1 if this amount is not known." + }, + "gc.threshold-1": { + "message": "crwdns328754:0crwdne328754:0", + "description": "(function name) Query the additional GC allocation threshold." + }, + "gc.threshold-1.summary": { + "message": "crwdns328756:0crwdne328756:0", + "description": "Query the additional GC allocation threshold." + }, + "gc.threshold-2": { + "message": "crwdns328758:0crwdne328758:0", + "description": "(function name) Set the additional GC allocation threshold." + }, + "gc.threshold-2.summary": { + "message": "crwdns328760:0crwdne328760:0", + "description": "Set the additional GC allocation threshold." + }, + "gc.threshold-2.param-name.amount": { + "message": "crwdns328762:0crwdne328762:0", + "description": "(parameter name) The number of bytes after which a garbage collection should be triggered." + }, + "gc.threshold-2.param-doc.amount": { + "message": "crwdns328764:0crwdne328764:0", + "description": "Parameter docs" + }, + "log": { + "message": "crwdns328766:0crwdne328766:0", + "description": "(module name) Log data to your micro:bit V2." + }, + "log.summary": { + "message": "crwdns328768:0crwdne328768:0", + "description": "Log data to your micro:bit V2." + }, + "log.MILLISECONDS": { + "message": "crwdns328770:0crwdne328770:0", + "description": "(field name) Milliseconds timestamp format." + }, + "log.MILLISECONDS.summary": { + "message": "crwdns328772:0crwdne328772:0", + "description": "Milliseconds timestamp format." + }, + "log.SECONDS": { + "message": "crwdns328774:0crwdne328774:0", + "description": "(field name) Seconds timestamp format." + }, + "log.SECONDS.summary": { + "message": "crwdns328776:0crwdne328776:0", + "description": "Seconds timestamp format." + }, + "log.MINUTES": { + "message": "crwdns328778:0crwdne328778:0", + "description": "(field name) Minutes timestamp format." + }, + "log.MINUTES.summary": { + "message": "crwdns328780:0crwdne328780:0", + "description": "Minutes timestamp format." + }, + "log.HOURS": { + "message": "crwdns328782:0crwdne328782:0", + "description": "(field name) Hours timestamp format." + }, + "log.HOURS.summary": { + "message": "crwdns328784:0crwdne328784:0", + "description": "Hours timestamp format." + }, + "log.DAYS": { + "message": "crwdns328786:0crwdne328786:0", + "description": "(field name) Days timestamp format." + }, + "log.DAYS.summary": { + "message": "crwdns328788:0crwdne328788:0", + "description": "Days timestamp format." + }, + "log.set_labels": { + "message": "crwdns328790:0crwdne328790:0", + "description": "(function name) Set up the log file header." + }, + "log.set_labels.summary": { + "message": "crwdns328792:0crwdne328792:0", + "description": "Set up the log file header." + }, + "log.set_labels.param-name.*labels": { + "message": "crwdns335772:0crwdne335772:0", + "description": "(parameter name) Any number of positional arguments, each corresponding to an entry in the log header." + }, + "log.set_labels.param-doc.*labels": { + "message": "crwdns335774:0crwdne335774:0", + "description": "Parameter docs" + }, + "log.set_labels.param-name.timestamp": { + "message": "crwdns328798:0crwdne328798:0", + "description": "(parameter name) Select the timestamp unit that will be automatically added as the first column in every row. Timestamp values can be one of ``log.MILLISECONDS``, ``log.SECONDS``, ``log.MINUTES``, ``log.HOURS``, ``log.DAYS`` or ``None`` to disable the timestamp. The default value is ``log.SECONDS``." + }, + "log.set_labels.param-doc.timestamp": { + "message": "crwdns335776:0{{log.MILLISECONDS}}crwdnd335776:0{{log.SECONDS}}crwdnd335776:0{{log.MINUTES}}crwdnd335776:0{{log.HOURS}}crwdnd335776:0{{log.DAYS}}crwdnd335776:0{{None}}crwdnd335776:0{{log.SECONDS}}crwdne335776:0", + "description": "Parameter docs" + }, + "log.add-1": { + "message": "crwdns328802:0crwdne328802:0", + "description": "(function name) Add a data row to the log by passing a dictionary of headers and values." + }, + "log.add-1.summary": { + "message": "crwdns328804:0crwdne328804:0", + "description": "Add a data row to the log by passing a dictionary of headers and values." + }, + "log.add-1.param-name.data_dictionary": { + "message": "crwdns335778:0crwdne335778:0", + "description": "(parameter name) The data to log as a dictionary with a key for each header." + }, + "log.add-1.param-doc.data_dictionary": { + "message": "crwdns335780:0crwdne335780:0", + "description": "Parameter docs" + }, + "log.add-2": { + "message": "crwdns328810:0crwdne328810:0", + "description": "(function name) Add a data row to the log using keyword arguments." + }, + "log.add-2.summary": { + "message": "crwdns328812:0crwdne328812:0", + "description": "Add a data row to the log using keyword arguments." + }, + "log.delete": { + "message": "crwdns328814:0crwdne328814:0", + "description": "(function name) Deletes the contents of the log, including headers." + }, + "log.delete.summary": { + "message": "crwdns328816:0crwdne328816:0", + "description": "Deletes the contents of the log, including headers." + }, + "log.delete.param-name.full": { + "message": "crwdns328818:0crwdne328818:0", + "description": "(parameter name) ``True`` selects a “full” erase and ``False`` selects the “fast” erase method." + }, + "log.delete.param-doc.full": { + "message": "crwdns335782:0{{True}}crwdnd335782:0{{False}}crwdne335782:0", + "description": "Parameter docs" + }, + "log.set_mirroring": { + "message": "crwdns328822:0crwdne328822:0", + "description": "(function name) Configure mirroring of the data logging activity to the serial output." + }, + "log.set_mirroring.summary": { + "message": "crwdns335784:0crwdne335784:0", + "description": "Configure mirroring of the data logging activity to the serial output." + }, + "log.set_mirroring.param-name.serial": { + "message": "crwdns328826:0crwdne328826:0", + "description": "(parameter name) ``True`` enables mirroring data to the serial output." + }, + "log.set_mirroring.param-doc.serial": { + "message": "crwdns335786:0{{True}}crwdne335786:0", + "description": "Parameter docs" + }, + "machine": { + "message": "crwdns328830:0crwdne328830:0", + "description": "(module name) Low-level utilities." + }, + "machine.summary": { + "message": "crwdns328832:0crwdne328832:0", + "description": "Low-level utilities." + }, + "machine.unique_id": { + "message": "crwdns328834:0crwdne328834:0", + "description": "(function name) Get a byte string with a unique identifier of a board." + }, + "machine.unique_id.summary": { + "message": "crwdns328836:0crwdne328836:0", + "description": "Get a byte string with a unique identifier of a board." + }, + "machine.reset": { + "message": "crwdns328838:0crwdne328838:0", + "description": "(function name) Reset the device in a manner similar to pushing the external RESET button." + }, + "machine.reset.summary": { + "message": "crwdns328840:0crwdne328840:0", + "description": "Reset the device in a manner similar to pushing the external RESET button." + }, + "machine.freq": { + "message": "crwdns328842:0crwdne328842:0", + "description": "(function name) Get the CPU frequency in hertz." + }, + "machine.freq.summary": { + "message": "crwdns328844:0crwdne328844:0", + "description": "Get the CPU frequency in hertz." + }, + "machine.disable_irq": { + "message": "crwdns328846:0crwdne328846:0", + "description": "(function name) Disable interrupt requests." + }, + "machine.disable_irq.summary": { + "message": "crwdns328848:0crwdne328848:0", + "description": "Disable interrupt requests." + }, + "machine.enable_irq": { + "message": "crwdns328850:0crwdne328850:0", + "description": "(function name) Re-enable interrupt requests." + }, + "machine.enable_irq.summary": { + "message": "crwdns328852:0crwdne328852:0", + "description": "Re-enable interrupt requests." + }, + "machine.enable_irq.param-name.state": { + "message": "crwdns328854:0crwdne328854:0", + "description": "(parameter name) The value that was returned from the most recent call to the ``disable_irq`` function." + }, + "machine.enable_irq.param-doc.state": { + "message": "crwdns328856:0{{disable_irq}}crwdne328856:0", + "description": "Parameter docs" + }, + "machine.time_pulse_us": { + "message": "crwdns328858:0crwdne328858:0", + "description": "(function name) Time a pulse on a pin." + }, + "machine.time_pulse_us.summary": { + "message": "crwdns328860:0crwdne328860:0", + "description": "Time a pulse on a pin." + }, + "machine.time_pulse_us.param-name.pin": { + "message": "crwdns328862:0crwdne328862:0", + "description": "(parameter name) The pin to use" + }, + "machine.time_pulse_us.param-doc.pin": { + "message": "crwdns328864:0crwdne328864:0", + "description": "Parameter docs" + }, + "machine.time_pulse_us.param-name.pulse_level": { + "message": "crwdns328866:0crwdne328866:0", + "description": "(parameter name) 0 to time a low pulse or 1 to time a high pulse" + }, + "machine.time_pulse_us.param-doc.pulse_level": { + "message": "crwdns328868:0crwdne328868:0", + "description": "Parameter docs" + }, + "machine.time_pulse_us.param-name.timeout_us": { + "message": "crwdns328870:0crwdne328870:0", + "description": "(parameter name) A microsecond timeout" + }, + "machine.time_pulse_us.param-doc.timeout_us": { + "message": "crwdns328872:0crwdne328872:0", + "description": "Parameter docs" + }, + "machine.mem": { + "message": "crwdns328874:0crwdne328874:0", + "description": "(class name) The class for the ``mem8``, ``mem16`` and ``mem32`` memory views." + }, + "machine.mem.summary": { + "message": "crwdns328876:0{{mem8}}crwdnd328876:0{{mem16}}crwdnd328876:0{{mem32}}crwdne328876:0", + "description": "The class for the ``mem8``, ``mem16`` and ``mem32`` memory views." + }, + "machine.mem.__getitem__": { + "message": "crwdns328878:0crwdne328878:0", + "description": "(function name) Access a value from memory." + }, + "machine.mem.__getitem__.summary": { + "message": "crwdns328880:0crwdne328880:0", + "description": "Access a value from memory." + }, + "machine.mem.__getitem__.param-name.address": { + "message": "crwdns328882:0crwdne328882:0", + "description": "(parameter name) The memory address." + }, + "machine.mem.__getitem__.param-doc.address": { + "message": "crwdns328884:0crwdne328884:0", + "description": "Parameter docs" + }, + "machine.mem.__setitem__": { + "message": "crwdns328886:0crwdne328886:0", + "description": "(function name) Set a value at the given address." + }, + "machine.mem.__setitem__.summary": { + "message": "crwdns328888:0crwdne328888:0", + "description": "Set a value at the given address." + }, + "machine.mem.__setitem__.param-name.address": { + "message": "crwdns328890:0crwdne328890:0", + "description": "(parameter name) The memory address." + }, + "machine.mem.__setitem__.param-doc.address": { + "message": "crwdns328892:0crwdne328892:0", + "description": "Parameter docs" + }, + "machine.mem.__setitem__.param-name.value": { + "message": "crwdns328894:0crwdne328894:0", + "description": "(parameter name) The integer value to set." + }, + "machine.mem.__setitem__.param-doc.value": { + "message": "crwdns328896:0crwdne328896:0", + "description": "Parameter docs" + }, + "machine.mem8": { + "message": "crwdns328898:0crwdne328898:0", + "description": "(field name) 8-bit (byte) view of memory." + }, + "machine.mem8.summary": { + "message": "crwdns328900:0crwdne328900:0", + "description": "8-bit (byte) view of memory." + }, + "machine.mem16": { + "message": "crwdns328902:0crwdne328902:0", + "description": "(field name) 16-bit view of memory." + }, + "machine.mem16.summary": { + "message": "crwdns328904:0crwdne328904:0", + "description": "16-bit view of memory." + }, + "machine.mem32": { + "message": "crwdns328906:0crwdne328906:0", + "description": "(field name) 32-bit view of memory." + }, + "machine.mem32.summary": { + "message": "crwdns328908:0crwdne328908:0", + "description": "32-bit view of memory." + }, + "math": { + "message": "crwdns328910:0crwdne328910:0", + "description": "(module name) Mathematical functions." + }, + "math.summary": { + "message": "crwdns328912:0crwdne328912:0", + "description": "Mathematical functions." + }, + "math.acos": { + "message": "crwdns328914:0crwdne328914:0", + "description": "(function name) Calculate the inverse cosine." + }, + "math.acos.summary": { + "message": "crwdns328916:0crwdne328916:0", + "description": "Calculate the inverse cosine." + }, + "math.acos.param-name.x": { + "message": "crwdns328918:0crwdne328918:0", + "description": "(parameter name) A number" + }, + "math.acos.param-doc.x": { + "message": "crwdns328920:0crwdne328920:0", + "description": "Parameter docs" + }, + "math.asin": { + "message": "crwdns328922:0crwdne328922:0", + "description": "(function name) Calculate the inverse sine." + }, + "math.asin.summary": { + "message": "crwdns328924:0crwdne328924:0", + "description": "Calculate the inverse sine." + }, + "math.asin.param-name.x": { + "message": "crwdns328926:0crwdne328926:0", + "description": "(parameter name) A number" + }, + "math.asin.param-doc.x": { + "message": "crwdns328928:0crwdne328928:0", + "description": "Parameter docs" + }, + "math.atan": { + "message": "crwdns328930:0crwdne328930:0", + "description": "(function name) Calculate the inverse tangent." + }, + "math.atan.summary": { + "message": "crwdns328932:0crwdne328932:0", + "description": "Calculate the inverse tangent." + }, + "math.atan.param-name.x": { + "message": "crwdns328934:0crwdne328934:0", + "description": "(parameter name) A number" + }, + "math.atan.param-doc.x": { + "message": "crwdns328936:0crwdne328936:0", + "description": "Parameter docs" + }, + "math.atan2": { + "message": "crwdns328938:0crwdne328938:0", + "description": "(function name) Calculate the principal value of the inverse tangent of ``y/x``." + }, + "math.atan2.summary": { + "message": "crwdns328940:0{{y/x}}crwdne328940:0", + "description": "Calculate the principal value of the inverse tangent of ``y/x``." + }, + "math.atan2.param-name.x": { + "message": "crwdns328942:0crwdne328942:0", + "description": "(parameter name) A number" + }, + "math.atan2.param-doc.x": { + "message": "crwdns328944:0crwdne328944:0", + "description": "Parameter docs" + }, + "math.atan2.param-name.y": { + "message": "crwdns328946:0crwdne328946:0", + "description": "(parameter name) A number" + }, + "math.atan2.param-doc.y": { + "message": "crwdns328948:0crwdne328948:0", + "description": "Parameter docs" + }, + "math.ceil": { + "message": "crwdns328950:0crwdne328950:0", + "description": "(function name) Round a number towards positive infinity." + }, + "math.ceil.summary": { + "message": "crwdns328952:0crwdne328952:0", + "description": "Round a number towards positive infinity." + }, + "math.ceil.param-name.x": { + "message": "crwdns328954:0crwdne328954:0", + "description": "(parameter name) A number" + }, + "math.ceil.param-doc.x": { + "message": "crwdns328956:0crwdne328956:0", + "description": "Parameter docs" + }, + "math.copysign": { + "message": "crwdns328958:0crwdne328958:0", + "description": "(function name) Calculate ``x`` with the sign of ``y``." + }, + "math.copysign.summary": { + "message": "crwdns328960:0{{x}}crwdnd328960:0{{y}}crwdne328960:0", + "description": "Calculate ``x`` with the sign of ``y``." + }, + "math.copysign.param-name.x": { + "message": "crwdns328962:0crwdne328962:0", + "description": "(parameter name) A number" + }, + "math.copysign.param-doc.x": { + "message": "crwdns328964:0crwdne328964:0", + "description": "Parameter docs" + }, + "math.copysign.param-name.y": { + "message": "crwdns328966:0crwdne328966:0", + "description": "(parameter name) The source of the sign for the return value" + }, + "math.copysign.param-doc.y": { + "message": "crwdns328968:0crwdne328968:0", + "description": "Parameter docs" + }, + "math.cos": { + "message": "crwdns328970:0crwdne328970:0", + "description": "(function name) Calculate the cosine of ``x``." + }, + "math.cos.summary": { + "message": "crwdns328972:0{{x}}crwdne328972:0", + "description": "Calculate the cosine of ``x``." + }, + "math.cos.param-name.x": { + "message": "crwdns328974:0crwdne328974:0", + "description": "(parameter name) A number" + }, + "math.cos.param-doc.x": { + "message": "crwdns328976:0crwdne328976:0", + "description": "Parameter docs" + }, + "math.degrees": { + "message": "crwdns328978:0crwdne328978:0", + "description": "(function name) Convert radians to degrees." + }, + "math.degrees.summary": { + "message": "crwdns328980:0crwdne328980:0", + "description": "Convert radians to degrees." + }, + "math.degrees.param-name.x": { + "message": "crwdns328982:0crwdne328982:0", + "description": "(parameter name) A value in radians" + }, + "math.degrees.param-doc.x": { + "message": "crwdns328984:0crwdne328984:0", + "description": "Parameter docs" + }, + "math.exp": { + "message": "crwdns328986:0crwdne328986:0", + "description": "(function name) Calculate the exponential of ``x``." + }, + "math.exp.summary": { + "message": "crwdns328988:0{{x}}crwdne328988:0", + "description": "Calculate the exponential of ``x``." + }, + "math.exp.param-name.x": { + "message": "crwdns328990:0crwdne328990:0", + "description": "(parameter name) A number" + }, + "math.exp.param-doc.x": { + "message": "crwdns328992:0crwdne328992:0", + "description": "Parameter docs" + }, + "math.fabs": { + "message": "crwdns328994:0crwdne328994:0", + "description": "(function name) Return the absolute value of ``x``." + }, + "math.fabs.summary": { + "message": "crwdns328996:0{{x}}crwdne328996:0", + "description": "Return the absolute value of ``x``." + }, + "math.fabs.param-name.x": { + "message": "crwdns328998:0crwdne328998:0", + "description": "(parameter name) A number" + }, + "math.fabs.param-doc.x": { + "message": "crwdns329000:0crwdne329000:0", + "description": "Parameter docs" + }, + "math.floor": { + "message": "crwdns329002:0crwdne329002:0", + "description": "(function name) Round a number towards negative infinity." + }, + "math.floor.summary": { + "message": "crwdns329004:0crwdne329004:0", + "description": "Round a number towards negative infinity." + }, + "math.floor.param-name.x": { + "message": "crwdns329006:0crwdne329006:0", + "description": "(parameter name) A number" + }, + "math.floor.param-doc.x": { + "message": "crwdns329008:0crwdne329008:0", + "description": "Parameter docs" + }, + "math.fmod": { + "message": "crwdns329010:0crwdne329010:0", + "description": "(function name) Calculate the remainder of ``x/y``." + }, + "math.fmod.summary": { + "message": "crwdns329012:0{{x/y}}crwdne329012:0", + "description": "Calculate the remainder of ``x/y``." + }, + "math.fmod.param-name.x": { + "message": "crwdns329014:0crwdne329014:0", + "description": "(parameter name) The numerator" + }, + "math.fmod.param-doc.x": { + "message": "crwdns329016:0crwdne329016:0", + "description": "Parameter docs" + }, + "math.fmod.param-name.y": { + "message": "crwdns329018:0crwdne329018:0", + "description": "(parameter name) The denominator" + }, + "math.fmod.param-doc.y": { + "message": "crwdns329020:0crwdne329020:0", + "description": "Parameter docs" + }, + "math.frexp": { + "message": "crwdns329022:0crwdne329022:0", + "description": "(function name) Decomposes a floating-point number into its mantissa and exponent." + }, + "math.frexp.summary": { + "message": "crwdns329024:0crwdne329024:0", + "description": "Decomposes a floating-point number into its mantissa and exponent." + }, + "math.frexp.param-name.x": { + "message": "crwdns329026:0crwdne329026:0", + "description": "(parameter name) A floating-point number" + }, + "math.frexp.param-doc.x": { + "message": "crwdns329028:0crwdne329028:0", + "description": "Parameter docs" + }, + "math.isfinite": { + "message": "crwdns329030:0crwdne329030:0", + "description": "(function name) Check if a value is finite." + }, + "math.isfinite.summary": { + "message": "crwdns329032:0crwdne329032:0", + "description": "Check if a value is finite." + }, + "math.isfinite.param-name.x": { + "message": "crwdns329034:0crwdne329034:0", + "description": "(parameter name) A number." + }, + "math.isfinite.param-doc.x": { + "message": "crwdns329036:0crwdne329036:0", + "description": "Parameter docs" + }, + "math.isinf": { + "message": "crwdns329038:0crwdne329038:0", + "description": "(function name) Check if a value is infinite." + }, + "math.isinf.summary": { + "message": "crwdns329040:0crwdne329040:0", + "description": "Check if a value is infinite." + }, + "math.isinf.param-name.x": { + "message": "crwdns329042:0crwdne329042:0", + "description": "(parameter name) A number." + }, + "math.isinf.param-doc.x": { + "message": "crwdns329044:0crwdne329044:0", + "description": "Parameter docs" + }, + "math.isnan": { + "message": "crwdns329046:0crwdne329046:0", + "description": "(function name) Check if a value is not-a-number (NaN)." + }, + "math.isnan.summary": { + "message": "crwdns329048:0crwdne329048:0", + "description": "Check if a value is not-a-number (NaN)." + }, + "math.isnan.param-name.x": { + "message": "crwdns329050:0crwdne329050:0", + "description": "(parameter name) A number" + }, + "math.isnan.param-doc.x": { + "message": "crwdns329052:0crwdne329052:0", + "description": "Parameter docs" + }, + "math.ldexp": { + "message": "crwdns329054:0crwdne329054:0", + "description": "(function name) Calculate ``x * (2**exp)``." + }, + "math.ldexp.summary": { + "message": "crwdns329056:0crwdne329056:0", + "description": "Calculate ``x * (2**exp)``." + }, + "math.ldexp.param-name.exp": { + "message": "crwdns329058:0crwdne329058:0", + "description": "(parameter name) Integer exponent" + }, + "math.ldexp.param-doc.exp": { + "message": "crwdns329060:0crwdne329060:0", + "description": "Parameter docs" + }, + "math.ldexp.param-name.x": { + "message": "crwdns329062:0crwdne329062:0", + "description": "(parameter name) A number" + }, + "math.ldexp.param-doc.x": { + "message": "crwdns329064:0crwdne329064:0", + "description": "Parameter docs" + }, + "math.log": { + "message": "crwdns329066:0crwdne329066:0", + "description": "(function name) Calculate the logarithm of ``x`` to the given base (defaults to natural logorithm)." + }, + "math.log.summary": { + "message": "crwdns329068:0{{x}}crwdne329068:0", + "description": "Calculate the logarithm of ``x`` to the given base (defaults to natural logorithm)." + }, + "math.log.param-name.base": { + "message": "crwdns329070:0crwdne329070:0", + "description": "(parameter name) The base to use" + }, + "math.log.param-doc.base": { + "message": "crwdns329072:0crwdne329072:0", + "description": "Parameter docs" + }, + "math.log.param-name.x": { + "message": "crwdns329074:0crwdne329074:0", + "description": "(parameter name) A number" + }, + "math.log.param-doc.x": { + "message": "crwdns329076:0crwdne329076:0", + "description": "Parameter docs" + }, + "math.modf": { + "message": "crwdns329078:0crwdne329078:0", + "description": "(function name) Calculate the fractional and integral parts of ``x``." + }, + "math.modf.summary": { + "message": "crwdns329080:0{{x}}crwdne329080:0", + "description": "Calculate the fractional and integral parts of ``x``." + }, + "math.modf.param-name.x": { + "message": "crwdns329082:0crwdne329082:0", + "description": "(parameter name) A number" + }, + "math.modf.param-doc.x": { + "message": "crwdns329084:0crwdne329084:0", + "description": "Parameter docs" + }, + "math.pow": { + "message": "crwdns329086:0crwdne329086:0", + "description": "(function name) Returns ``x`` to the power of ``y``." + }, + "math.pow.summary": { + "message": "crwdns329088:0{{x}}crwdnd329088:0{{y}}crwdne329088:0", + "description": "Returns ``x`` to the power of ``y``." + }, + "math.pow.param-name.x": { + "message": "crwdns329090:0crwdne329090:0", + "description": "(parameter name) A number" + }, + "math.pow.param-doc.x": { + "message": "crwdns329092:0crwdne329092:0", + "description": "Parameter docs" + }, + "math.pow.param-name.y": { + "message": "crwdns329094:0crwdne329094:0", + "description": "(parameter name) The exponent" + }, + "math.pow.param-doc.y": { + "message": "crwdns329096:0crwdne329096:0", + "description": "Parameter docs" + }, + "math.radians": { + "message": "crwdns329098:0crwdne329098:0", + "description": "(function name) Convert a degrees to radians." + }, + "math.radians.summary": { + "message": "crwdns329100:0crwdne329100:0", + "description": "Convert a degrees to radians." + }, + "math.radians.param-name.x": { + "message": "crwdns329102:0crwdne329102:0", + "description": "(parameter name) A value in degrees" + }, + "math.radians.param-doc.x": { + "message": "crwdns329104:0crwdne329104:0", + "description": "Parameter docs" + }, + "math.sin": { + "message": "crwdns329106:0crwdne329106:0", + "description": "(function name) Calculate the sine of ``x``." + }, + "math.sin.summary": { + "message": "crwdns329108:0{{x}}crwdne329108:0", + "description": "Calculate the sine of ``x``." + }, + "math.sin.param-name.x": { + "message": "crwdns329110:0crwdne329110:0", + "description": "(parameter name) A number" + }, + "math.sin.param-doc.x": { + "message": "crwdns329112:0crwdne329112:0", + "description": "Parameter docs" + }, + "math.sqrt": { + "message": "crwdns329114:0crwdne329114:0", + "description": "(function name) Calculate the square root of ``x``." + }, + "math.sqrt.summary": { + "message": "crwdns329116:0{{x}}crwdne329116:0", + "description": "Calculate the square root of ``x``." + }, + "math.sqrt.param-name.x": { + "message": "crwdns329118:0crwdne329118:0", + "description": "(parameter name) A number" + }, + "math.sqrt.param-doc.x": { + "message": "crwdns329120:0crwdne329120:0", + "description": "Parameter docs" + }, + "math.tan": { + "message": "crwdns329122:0crwdne329122:0", + "description": "(function name) Calculate the tangent of ``x``." + }, + "math.tan.summary": { + "message": "crwdns329124:0{{x}}crwdne329124:0", + "description": "Calculate the tangent of ``x``." + }, + "math.tan.param-name.x": { + "message": "crwdns329126:0crwdne329126:0", + "description": "(parameter name) A number" + }, + "math.tan.param-doc.x": { + "message": "crwdns329128:0crwdne329128:0", + "description": "Parameter docs" + }, + "math.trunc": { + "message": "crwdns329130:0crwdne329130:0", + "description": "(function name) Round a number towards 0." + }, + "math.trunc.summary": { + "message": "crwdns329132:0crwdne329132:0", + "description": "Round a number towards 0." + }, + "math.trunc.param-name.x": { + "message": "crwdns329134:0crwdne329134:0", + "description": "(parameter name) A number" + }, + "math.trunc.param-doc.x": { + "message": "crwdns329136:0crwdne329136:0", + "description": "Parameter docs" + }, + "math.e": { + "message": "crwdns329138:0crwdne329138:0", + "description": "(field name) Base of the natural logarithm" + }, + "math.e.summary": { + "message": "crwdns329140:0crwdne329140:0", + "description": "Base of the natural logarithm" + }, + "math.pi": { + "message": "crwdns329142:0crwdne329142:0", + "description": "(field name) The ratio of a circle's circumference to its diameter" + }, + "math.pi.summary": { + "message": "crwdns329144:0crwdne329144:0", + "description": "The ratio of a circle's circumference to its diameter" + }, + "microbit": { + "message": "crwdns329146:0crwdne329146:0", + "description": "(module name) Pins, images, sounds, temperature and volume." + }, + "microbit.summary": { + "message": "crwdns329148:0crwdne329148:0", + "description": "Pins, images, sounds, temperature and volume." + }, + "microbit.run_every": { + "message": "crwdns329150:0crwdne329150:0", + "description": "(function name) Schedule to run a function at the interval specified by the time arguments **V2 only**." + }, + "microbit.run_every.summary": { + "message": "crwdns335788:0crwdne335788:0", + "description": "Schedule to run a function at the interval specified by the time arguments **V2 only**." + }, + "microbit.run_every.param-name.callback": { + "message": "crwdns329154:0crwdne329154:0", + "description": "(parameter name) Function to call at the provided interval. Omit when using as a decorator." + }, + "microbit.run_every.param-doc.callback": { + "message": "crwdns335790:0crwdne335790:0", + "description": "Parameter docs" + }, + "microbit.run_every.param-name.days": { + "message": "crwdns329158:0crwdne329158:0", + "description": "(parameter name) Sets the day mark for the scheduling." + }, + "microbit.run_every.param-doc.days": { + "message": "crwdns335792:0crwdne335792:0", + "description": "Parameter docs" + }, + "microbit.run_every.param-name.h": { + "message": "crwdns329162:0crwdne329162:0", + "description": "(parameter name) Sets the hour mark for the scheduling." + }, + "microbit.run_every.param-doc.h": { + "message": "crwdns335794:0crwdne335794:0", + "description": "Parameter docs" + }, + "microbit.run_every.param-name.min": { + "message": "crwdns329166:0crwdne329166:0", + "description": "(parameter name) Sets the minute mark for the scheduling." + }, + "microbit.run_every.param-doc.min": { + "message": "crwdns335796:0crwdne335796:0", + "description": "Parameter docs" + }, + "microbit.run_every.param-name.ms": { + "message": "crwdns329170:0crwdne329170:0", + "description": "(parameter name) Sets the millisecond mark for the scheduling." + }, + "microbit.run_every.param-doc.ms": { + "message": "crwdns335798:0crwdne335798:0", + "description": "Parameter docs" + }, + "microbit.run_every.param-name.s": { + "message": "crwdns329174:0crwdne329174:0", + "description": "(parameter name) Sets the second mark for the scheduling." + }, + "microbit.run_every.param-doc.s": { + "message": "crwdns335800:0crwdne335800:0", + "description": "Parameter docs" + }, + "microbit.panic": { + "message": "crwdns329178:0crwdne329178:0", + "description": "(function name) Enter a panic mode." + }, + "microbit.panic.summary": { + "message": "crwdns329180:0crwdne329180:0", + "description": "Enter a panic mode." + }, + "microbit.panic.param-name.n": { + "message": "crwdns329182:0crwdne329182:0", + "description": "(parameter name) An arbitrary integer <= 255 to indicate a status." + }, + "microbit.panic.param-doc.n": { + "message": "crwdns329184:0crwdne329184:0", + "description": "Parameter docs" + }, + "microbit.reset": { + "message": "crwdns329186:0crwdne329186:0", + "description": "(function name) Restart the board." + }, + "microbit.reset.summary": { + "message": "crwdns329188:0crwdne329188:0", + "description": "Restart the board." + }, + "microbit.scale-1": { + "message": "crwdns336076:0crwdne336076:0", + "description": "(function name) Converts a value from a range to an integer range." + }, + "microbit.scale-1.summary": { + "message": "crwdns336078:0crwdne336078:0", + "description": "Converts a value from a range to an integer range." + }, + "microbit.scale-1.param-name.from_": { + "message": "crwdns336080:0crwdne336080:0", + "description": "(parameter name) A tuple to define the range to convert from." + }, + "microbit.scale-1.param-doc.from_": { + "message": "crwdns336082:0crwdne336082:0", + "description": "Parameter docs" + }, + "microbit.scale-1.param-name.to": { + "message": "crwdns336084:0crwdne336084:0", + "description": "(parameter name) A tuple to define the range to convert to." + }, + "microbit.scale-1.param-doc.to": { + "message": "crwdns336086:0crwdne336086:0", + "description": "Parameter docs" + }, + "microbit.scale-1.param-name.value": { + "message": "crwdns336088:0crwdne336088:0", + "description": "(parameter name) A number to convert." + }, + "microbit.scale-1.param-doc.value": { + "message": "crwdns336090:0crwdne336090:0", + "description": "Parameter docs" + }, + "microbit.scale-2": { + "message": "crwdns336092:0crwdne336092:0", + "description": "(function name) Converts a value from a range to a floating point range." + }, + "microbit.scale-2.summary": { + "message": "crwdns336094:0crwdne336094:0", + "description": "Converts a value from a range to a floating point range." + }, + "microbit.scale-2.param-name.from_": { + "message": "crwdns336096:0crwdne336096:0", + "description": "(parameter name) A tuple to define the range to convert from." + }, + "microbit.scale-2.param-doc.from_": { + "message": "crwdns336098:0crwdne336098:0", + "description": "Parameter docs" + }, + "microbit.scale-2.param-name.to": { + "message": "crwdns336100:0crwdne336100:0", + "description": "(parameter name) A tuple to define the range to convert to." + }, + "microbit.scale-2.param-doc.to": { + "message": "crwdns336102:0crwdne336102:0", + "description": "Parameter docs" + }, + "microbit.scale-2.param-name.value": { + "message": "crwdns336104:0crwdne336104:0", + "description": "(parameter name) A number to convert." + }, + "microbit.scale-2.param-doc.value": { + "message": "crwdns336106:0crwdne336106:0", + "description": "Parameter docs" + }, + "microbit.sleep": { + "message": "crwdns329190:0crwdne329190:0", + "description": "(function name) Wait for ``n`` milliseconds." + }, + "microbit.sleep.summary": { + "message": "crwdns329192:0{{n}}crwdne329192:0", + "description": "Wait for ``n`` milliseconds." + }, + "microbit.sleep.param-name.n": { + "message": "crwdns329194:0crwdne329194:0", + "description": "(parameter name) The number of milliseconds to wait" + }, + "microbit.sleep.param-doc.n": { + "message": "crwdns329196:0crwdne329196:0", + "description": "Parameter docs" + }, + "microbit.running_time": { + "message": "crwdns329198:0crwdne329198:0", + "description": "(function name) Get the running time of the board." + }, + "microbit.running_time.summary": { + "message": "crwdns329200:0crwdne329200:0", + "description": "Get the running time of the board." + }, + "microbit.temperature": { + "message": "crwdns329202:0crwdne329202:0", + "description": "(function name) Get the temperature of the micro:bit in degrees Celsius." + }, + "microbit.temperature.summary": { + "message": "crwdns329204:0crwdne329204:0", + "description": "Get the temperature of the micro:bit in degrees Celsius." + }, + "microbit.set_volume": { + "message": "crwdns329206:0crwdne329206:0", + "description": "(function name) Sets the volume." + }, + "microbit.set_volume.summary": { + "message": "crwdns329208:0crwdne329208:0", + "description": "Sets the volume." + }, + "microbit.set_volume.param-name.v": { + "message": "crwdns329210:0crwdne329210:0", + "description": "(parameter name) a value between 0 (low) and 255 (high)." + }, + "microbit.set_volume.param-doc.v": { + "message": "crwdns329212:0crwdne329212:0", + "description": "Parameter docs" + }, + "microbit.Button": { + "message": "crwdns329214:0crwdne329214:0", + "description": "(class name) The class for the buttons ``button_a`` and ``button_b``." + }, + "microbit.Button.summary": { + "message": "crwdns329216:0{{button_a}}crwdnd329216:0{{button_b}}crwdne329216:0", + "description": "The class for the buttons ``button_a`` and ``button_b``." + }, + "microbit.Button.is_pressed": { + "message": "crwdns329218:0crwdne329218:0", + "description": "(function name) Check if the button is pressed." + }, + "microbit.Button.is_pressed.summary": { + "message": "crwdns329220:0crwdne329220:0", + "description": "Check if the button is pressed." + }, + "microbit.Button.was_pressed": { + "message": "crwdns329222:0crwdne329222:0", + "description": "(function name) Check if the button was pressed since the device started or the last time this method was called." + }, + "microbit.Button.was_pressed.summary": { + "message": "crwdns329224:0crwdne329224:0", + "description": "Check if the button was pressed since the device started or the last time this method was called." + }, + "microbit.Button.get_presses": { + "message": "crwdns329226:0crwdne329226:0", + "description": "(function name) Get the running total of button presses, and resets this total\nto zero before returning." + }, + "microbit.Button.get_presses.summary": { + "message": "crwdns329228:0crwdne329228:0", + "description": "Get the running total of button presses, and resets this total\nto zero before returning." + }, + "microbit.button_a": { + "message": "crwdns329230:0crwdne329230:0", + "description": "(field name) The left button ``Button`` object." + }, + "microbit.button_a.summary": { + "message": "crwdns329232:0{{Button}}crwdne329232:0", + "description": "The left button ``Button`` object." + }, + "microbit.button_b": { + "message": "crwdns329234:0crwdne329234:0", + "description": "(field name) The right button ``Button`` object." + }, + "microbit.button_b.summary": { + "message": "crwdns329236:0{{Button}}crwdne329236:0", + "description": "The right button ``Button`` object." + }, + "microbit.MicroBitDigitalPin": { + "message": "crwdns329238:0crwdne329238:0", + "description": "(class name) A digital pin." + }, + "microbit.MicroBitDigitalPin.summary": { + "message": "crwdns329240:0crwdne329240:0", + "description": "A digital pin." + }, + "microbit.MicroBitDigitalPin.read_digital": { + "message": "crwdns329242:0crwdne329242:0", + "description": "(function name) Get the digital value of the pin." + }, + "microbit.MicroBitDigitalPin.read_digital.summary": { + "message": "crwdns329244:0crwdne329244:0", + "description": "Get the digital value of the pin." + }, + "microbit.MicroBitDigitalPin.write_digital": { + "message": "crwdns329246:0crwdne329246:0", + "description": "(function name) Set the digital value of the pin." + }, + "microbit.MicroBitDigitalPin.write_digital.summary": { + "message": "crwdns329248:0crwdne329248:0", + "description": "Set the digital value of the pin." + }, + "microbit.MicroBitDigitalPin.write_digital.param-name.value": { + "message": "crwdns329250:0crwdne329250:0", + "description": "(parameter name) 1 to set the pin high or 0 to set the pin low" + }, + "microbit.MicroBitDigitalPin.write_digital.param-doc.value": { + "message": "crwdns329252:0crwdne329252:0", + "description": "Parameter docs" + }, + "microbit.MicroBitDigitalPin.set_pull": { + "message": "crwdns329254:0crwdne329254:0", + "description": "(function name) Set the pull state to one of three possible values: ``PULL_UP``, ``PULL_DOWN`` or ``NO_PULL``." + }, + "microbit.MicroBitDigitalPin.set_pull.summary": { + "message": "crwdns329256:0{{PULL_UP}}crwdnd329256:0{{PULL_DOWN}}crwdnd329256:0{{NO_PULL}}crwdne329256:0", + "description": "Set the pull state to one of three possible values: ``PULL_UP``, ``PULL_DOWN`` or ``NO_PULL``." + }, + "microbit.MicroBitDigitalPin.set_pull.param-name.value": { + "message": "crwdns329258:0crwdne329258:0", + "description": "(parameter name) The pull state from the relevant pin, e.g. ``pin0.PULL_UP``." + }, + "microbit.MicroBitDigitalPin.set_pull.param-doc.value": { + "message": "crwdns329260:0{{pin0.PULL_UP}}crwdne329260:0", + "description": "Parameter docs" + }, + "microbit.MicroBitDigitalPin.get_pull": { + "message": "crwdns329262:0crwdne329262:0", + "description": "(function name) Get the pull state on a pin." + }, + "microbit.MicroBitDigitalPin.get_pull.summary": { + "message": "crwdns329264:0crwdne329264:0", + "description": "Get the pull state on a pin." + }, + "microbit.MicroBitDigitalPin.get_mode": { + "message": "crwdns329266:0crwdne329266:0", + "description": "(function name) Returns the pin mode." + }, + "microbit.MicroBitDigitalPin.get_mode.summary": { + "message": "crwdns329268:0crwdne329268:0", + "description": "Returns the pin mode." + }, + "microbit.MicroBitDigitalPin.write_analog": { + "message": "crwdns329270:0crwdne329270:0", + "description": "(function name) Output a PWM signal on the pin, with the duty cycle proportional to ``value``." + }, + "microbit.MicroBitDigitalPin.write_analog.summary": { + "message": "crwdns329272:0{{value}}crwdne329272:0", + "description": "Output a PWM signal on the pin, with the duty cycle proportional to ``value``." + }, + "microbit.MicroBitDigitalPin.write_analog.param-name.value": { + "message": "crwdns329274:0crwdne329274:0", + "description": "(parameter name) An integer or a floating point number between 0 (0% duty cycle) and 1023 (100% duty)." + }, + "microbit.MicroBitDigitalPin.write_analog.param-doc.value": { + "message": "crwdns329276:0crwdne329276:0", + "description": "Parameter docs" + }, + "microbit.MicroBitDigitalPin.set_analog_period": { + "message": "crwdns329278:0crwdne329278:0", + "description": "(function name) Set the period of the PWM signal being output to ``period`` in milliseconds." + }, + "microbit.MicroBitDigitalPin.set_analog_period.summary": { + "message": "crwdns329280:0{{period}}crwdne329280:0", + "description": "Set the period of the PWM signal being output to ``period`` in milliseconds." + }, + "microbit.MicroBitDigitalPin.set_analog_period.param-name.period": { + "message": "crwdns329282:0crwdne329282:0", + "description": "(parameter name) The period in milliseconds with a minimum valid value of 1ms." + }, + "microbit.MicroBitDigitalPin.set_analog_period.param-doc.period": { + "message": "crwdns329284:0crwdne329284:0", + "description": "Parameter docs" + }, + "microbit.MicroBitDigitalPin.set_analog_period_microseconds": { + "message": "crwdns329286:0crwdne329286:0", + "description": "(function name) Set the period of the PWM signal being output to ``period`` in microseconds." + }, + "microbit.MicroBitDigitalPin.set_analog_period_microseconds.summary": { + "message": "crwdns329288:0{{period}}crwdne329288:0", + "description": "Set the period of the PWM signal being output to ``period`` in microseconds." + }, + "microbit.MicroBitDigitalPin.set_analog_period_microseconds.param-name.period": { + "message": "crwdns329290:0crwdne329290:0", + "description": "(parameter name) The period in microseconds with a minimum valid value of 256µs." + }, + "microbit.MicroBitDigitalPin.set_analog_period_microseconds.param-doc.period": { + "message": "crwdns329292:0crwdne329292:0", + "description": "Parameter docs" + }, + "microbit.MicroBitAnalogDigitalPin": { + "message": "crwdns329294:0crwdne329294:0", + "description": "(class name) A pin with analog and digital features." + }, + "microbit.MicroBitAnalogDigitalPin.summary": { + "message": "crwdns329296:0crwdne329296:0", + "description": "A pin with analog and digital features." + }, + "microbit.MicroBitAnalogDigitalPin.read_analog": { + "message": "crwdns329298:0crwdne329298:0", + "description": "(function name) Read the voltage applied to the pin." + }, + "microbit.MicroBitAnalogDigitalPin.read_analog.summary": { + "message": "crwdns329300:0crwdne329300:0", + "description": "Read the voltage applied to the pin." + }, + "microbit.MicroBitTouchPin": { + "message": "crwdns329302:0crwdne329302:0", + "description": "(class name) A pin with analog, digital and touch features." + }, + "microbit.MicroBitTouchPin.summary": { + "message": "crwdns329304:0crwdne329304:0", + "description": "A pin with analog, digital and touch features." + }, + "microbit.MicroBitTouchPin.is_touched": { + "message": "crwdns329306:0crwdne329306:0", + "description": "(function name) Check if the pin is being touched." + }, + "microbit.MicroBitTouchPin.is_touched.summary": { + "message": "crwdns329308:0crwdne329308:0", + "description": "Check if the pin is being touched." + }, + "microbit.MicroBitTouchPin.set_touch_mode": { + "message": "crwdns329310:0crwdne329310:0", + "description": "(function name) Set the touch mode for the pin." + }, + "microbit.MicroBitTouchPin.set_touch_mode.summary": { + "message": "crwdns329312:0crwdne329312:0", + "description": "Set the touch mode for the pin." + }, + "microbit.MicroBitTouchPin.set_touch_mode.param-name.value": { + "message": "crwdns329314:0crwdne329314:0", + "description": "(parameter name) ``CAPACITIVE`` or ``RESISTIVE`` from the relevant pin." + }, + "microbit.MicroBitTouchPin.set_touch_mode.param-doc.value": { + "message": "crwdns329316:0{{CAPACITIVE}}crwdnd329316:0{{RESISTIVE}}crwdne329316:0", + "description": "Parameter docs" + }, + "microbit.pin0": { + "message": "crwdns329318:0crwdne329318:0", + "description": "(field name) Pin with digital, analog and touch features." + }, + "microbit.pin0.summary": { + "message": "crwdns329320:0crwdne329320:0", + "description": "Pin with digital, analog and touch features." + }, + "microbit.pin1": { + "message": "crwdns329322:0crwdne329322:0", + "description": "(field name) Pin with digital, analog and touch features." + }, + "microbit.pin1.summary": { + "message": "crwdns329324:0crwdne329324:0", + "description": "Pin with digital, analog and touch features." + }, + "microbit.pin2": { + "message": "crwdns329326:0crwdne329326:0", + "description": "(field name) Pin with digital, analog and touch features." + }, + "microbit.pin2.summary": { + "message": "crwdns329328:0crwdne329328:0", + "description": "Pin with digital, analog and touch features." + }, + "microbit.pin3": { + "message": "crwdns329330:0crwdne329330:0", + "description": "(field name) Pin with digital and analog features." + }, + "microbit.pin3.summary": { + "message": "crwdns329332:0crwdne329332:0", + "description": "Pin with digital and analog features." + }, + "microbit.pin4": { + "message": "crwdns329334:0crwdne329334:0", + "description": "(field name) Pin with digital and analog features." + }, + "microbit.pin4.summary": { + "message": "crwdns329336:0crwdne329336:0", + "description": "Pin with digital and analog features." + }, + "microbit.pin5": { + "message": "crwdns329338:0crwdne329338:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin5.summary": { + "message": "crwdns329340:0crwdne329340:0", + "description": "Pin with digital features." + }, + "microbit.pin6": { + "message": "crwdns329342:0crwdne329342:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin6.summary": { + "message": "crwdns329344:0crwdne329344:0", + "description": "Pin with digital features." + }, + "microbit.pin7": { + "message": "crwdns329346:0crwdne329346:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin7.summary": { + "message": "crwdns329348:0crwdne329348:0", + "description": "Pin with digital features." + }, + "microbit.pin8": { + "message": "crwdns329350:0crwdne329350:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin8.summary": { + "message": "crwdns329352:0crwdne329352:0", + "description": "Pin with digital features." + }, + "microbit.pin9": { + "message": "crwdns329354:0crwdne329354:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin9.summary": { + "message": "crwdns329356:0crwdne329356:0", + "description": "Pin with digital features." + }, + "microbit.pin10": { + "message": "crwdns329358:0crwdne329358:0", + "description": "(field name) Pin with digital and analog features." + }, + "microbit.pin10.summary": { + "message": "crwdns329360:0crwdne329360:0", + "description": "Pin with digital and analog features." + }, + "microbit.pin11": { + "message": "crwdns329362:0crwdne329362:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin11.summary": { + "message": "crwdns329364:0crwdne329364:0", + "description": "Pin with digital features." + }, + "microbit.pin12": { + "message": "crwdns329366:0crwdne329366:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin12.summary": { + "message": "crwdns329368:0crwdne329368:0", + "description": "Pin with digital features." + }, + "microbit.pin13": { + "message": "crwdns329370:0crwdne329370:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin13.summary": { + "message": "crwdns329372:0crwdne329372:0", + "description": "Pin with digital features." + }, + "microbit.pin14": { + "message": "crwdns329374:0crwdne329374:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin14.summary": { + "message": "crwdns329376:0crwdne329376:0", + "description": "Pin with digital features." + }, + "microbit.pin15": { + "message": "crwdns329378:0crwdne329378:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin15.summary": { + "message": "crwdns329380:0crwdne329380:0", + "description": "Pin with digital features." + }, + "microbit.pin16": { + "message": "crwdns329382:0crwdne329382:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin16.summary": { + "message": "crwdns329384:0crwdne329384:0", + "description": "Pin with digital features." + }, + "microbit.pin19": { + "message": "crwdns329386:0crwdne329386:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin19.summary": { + "message": "crwdns329388:0crwdne329388:0", + "description": "Pin with digital features." + }, + "microbit.pin20": { + "message": "crwdns329390:0crwdne329390:0", + "description": "(field name) Pin with digital features." + }, + "microbit.pin20.summary": { + "message": "crwdns329392:0crwdne329392:0", + "description": "Pin with digital features." + }, + "microbit.pin_logo": { + "message": "crwdns329394:0crwdne329394:0", + "description": "(field name) A touch sensitive logo pin on the front of the micro:bit, which by default is set to capacitive touch mode." + }, + "microbit.pin_logo.summary": { + "message": "crwdns329396:0crwdne329396:0", + "description": "A touch sensitive logo pin on the front of the micro:bit, which by default is set to capacitive touch mode." + }, + "microbit.pin_speaker": { + "message": "crwdns329398:0crwdne329398:0", + "description": "(field name) A pin to address the micro:bit speaker." + }, + "microbit.pin_speaker.summary": { + "message": "crwdns329400:0crwdne329400:0", + "description": "A pin to address the micro:bit speaker." + }, + "microbit.Image": { + "message": "crwdns329402:0crwdne329402:0", + "description": "(class name) An image to show on the micro:bit LED display." + }, + "microbit.Image.summary": { + "message": "crwdns329404:0crwdne329404:0", + "description": "An image to show on the micro:bit LED display." + }, + "microbit.Image.HEART": { + "message": "crwdns329406:0crwdne329406:0", + "description": "(field name) Heart image." + }, + "microbit.Image.HEART.summary": { + "message": "crwdns329408:0crwdne329408:0", + "description": "Heart image." + }, + "microbit.Image.HEART_SMALL": { + "message": "crwdns329410:0crwdne329410:0", + "description": "(field name) Small heart image." + }, + "microbit.Image.HEART_SMALL.summary": { + "message": "crwdns329412:0crwdne329412:0", + "description": "Small heart image." + }, + "microbit.Image.HAPPY": { + "message": "crwdns329414:0crwdne329414:0", + "description": "(field name) Happy face image." + }, + "microbit.Image.HAPPY.summary": { + "message": "crwdns329416:0crwdne329416:0", + "description": "Happy face image." + }, + "microbit.Image.SMILE": { + "message": "crwdns329418:0crwdne329418:0", + "description": "(field name) Smiling face image." + }, + "microbit.Image.SMILE.summary": { + "message": "crwdns329420:0crwdne329420:0", + "description": "Smiling face image." + }, + "microbit.Image.SAD": { + "message": "crwdns329422:0crwdne329422:0", + "description": "(field name) Sad face image." + }, + "microbit.Image.SAD.summary": { + "message": "crwdns329424:0crwdne329424:0", + "description": "Sad face image." + }, + "microbit.Image.CONFUSED": { + "message": "crwdns329426:0crwdne329426:0", + "description": "(field name) Confused face image." + }, + "microbit.Image.CONFUSED.summary": { + "message": "crwdns329428:0crwdne329428:0", + "description": "Confused face image." + }, + "microbit.Image.ANGRY": { + "message": "crwdns329430:0crwdne329430:0", + "description": "(field name) Angry face image." + }, + "microbit.Image.ANGRY.summary": { + "message": "crwdns329432:0crwdne329432:0", + "description": "Angry face image." + }, + "microbit.Image.ASLEEP": { + "message": "crwdns329434:0crwdne329434:0", + "description": "(field name) Sleeping face image." + }, + "microbit.Image.ASLEEP.summary": { + "message": "crwdns329436:0crwdne329436:0", + "description": "Sleeping face image." + }, + "microbit.Image.SURPRISED": { + "message": "crwdns329438:0crwdne329438:0", + "description": "(field name) Surprised face image." + }, + "microbit.Image.SURPRISED.summary": { + "message": "crwdns329440:0crwdne329440:0", + "description": "Surprised face image." + }, + "microbit.Image.SILLY": { + "message": "crwdns329442:0crwdne329442:0", + "description": "(field name) Silly face image." + }, + "microbit.Image.SILLY.summary": { + "message": "crwdns329444:0crwdne329444:0", + "description": "Silly face image." + }, + "microbit.Image.FABULOUS": { + "message": "crwdns329446:0crwdne329446:0", + "description": "(field name) Sunglasses face image." + }, + "microbit.Image.FABULOUS.summary": { + "message": "crwdns329448:0crwdne329448:0", + "description": "Sunglasses face image." + }, + "microbit.Image.MEH": { + "message": "crwdns329450:0crwdne329450:0", + "description": "(field name) Unimpressed face image." + }, + "microbit.Image.MEH.summary": { + "message": "crwdns329452:0crwdne329452:0", + "description": "Unimpressed face image." + }, + "microbit.Image.YES": { + "message": "crwdns329454:0crwdne329454:0", + "description": "(field name) Tick image." + }, + "microbit.Image.YES.summary": { + "message": "crwdns329456:0crwdne329456:0", + "description": "Tick image." + }, + "microbit.Image.NO": { + "message": "crwdns329458:0crwdne329458:0", + "description": "(field name) Cross image." + }, + "microbit.Image.NO.summary": { + "message": "crwdns329460:0crwdne329460:0", + "description": "Cross image." + }, + "microbit.Image.CLOCK12": { + "message": "crwdns329462:0crwdne329462:0", + "description": "(field name) Image with line pointing to 12 o'clock." + }, + "microbit.Image.CLOCK12.summary": { + "message": "crwdns329464:0crwdne329464:0", + "description": "Image with line pointing to 12 o'clock." + }, + "microbit.Image.CLOCK11": { + "message": "crwdns329466:0crwdne329466:0", + "description": "(field name) Image with line pointing to 11 o'clock." + }, + "microbit.Image.CLOCK11.summary": { + "message": "crwdns329468:0crwdne329468:0", + "description": "Image with line pointing to 11 o'clock." + }, + "microbit.Image.CLOCK10": { + "message": "crwdns329470:0crwdne329470:0", + "description": "(field name) Image with line pointing to 10 o'clock." + }, + "microbit.Image.CLOCK10.summary": { + "message": "crwdns329472:0crwdne329472:0", + "description": "Image with line pointing to 10 o'clock." + }, + "microbit.Image.CLOCK9": { + "message": "crwdns329474:0crwdne329474:0", + "description": "(field name) Image with line pointing to 9 o'clock." + }, + "microbit.Image.CLOCK9.summary": { + "message": "crwdns329476:0crwdne329476:0", + "description": "Image with line pointing to 9 o'clock." + }, + "microbit.Image.CLOCK8": { + "message": "crwdns329478:0crwdne329478:0", + "description": "(field name) Image with line pointing to 8 o'clock." + }, + "microbit.Image.CLOCK8.summary": { + "message": "crwdns329480:0crwdne329480:0", + "description": "Image with line pointing to 8 o'clock." + }, + "microbit.Image.CLOCK7": { + "message": "crwdns329482:0crwdne329482:0", + "description": "(field name) Image with line pointing to 7 o'clock." + }, + "microbit.Image.CLOCK7.summary": { + "message": "crwdns329484:0crwdne329484:0", + "description": "Image with line pointing to 7 o'clock." + }, + "microbit.Image.CLOCK6": { + "message": "crwdns329486:0crwdne329486:0", + "description": "(field name) Image with line pointing to 6 o'clock." + }, + "microbit.Image.CLOCK6.summary": { + "message": "crwdns329488:0crwdne329488:0", + "description": "Image with line pointing to 6 o'clock." + }, + "microbit.Image.CLOCK5": { + "message": "crwdns329490:0crwdne329490:0", + "description": "(field name) Image with line pointing to 5 o'clock." + }, + "microbit.Image.CLOCK5.summary": { + "message": "crwdns329492:0crwdne329492:0", + "description": "Image with line pointing to 5 o'clock." + }, + "microbit.Image.CLOCK4": { + "message": "crwdns329494:0crwdne329494:0", + "description": "(field name) Image with line pointing to 4 o'clock." + }, + "microbit.Image.CLOCK4.summary": { + "message": "crwdns329496:0crwdne329496:0", + "description": "Image with line pointing to 4 o'clock." + }, + "microbit.Image.CLOCK3": { + "message": "crwdns329498:0crwdne329498:0", + "description": "(field name) Image with line pointing to 3 o'clock." + }, + "microbit.Image.CLOCK3.summary": { + "message": "crwdns329500:0crwdne329500:0", + "description": "Image with line pointing to 3 o'clock." + }, + "microbit.Image.CLOCK2": { + "message": "crwdns329502:0crwdne329502:0", + "description": "(field name) Image with line pointing to 2 o'clock." + }, + "microbit.Image.CLOCK2.summary": { + "message": "crwdns329504:0crwdne329504:0", + "description": "Image with line pointing to 2 o'clock." + }, + "microbit.Image.CLOCK1": { + "message": "crwdns329506:0crwdne329506:0", + "description": "(field name) Image with line pointing to 1 o'clock." + }, + "microbit.Image.CLOCK1.summary": { + "message": "crwdns329508:0crwdne329508:0", + "description": "Image with line pointing to 1 o'clock." + }, + "microbit.Image.ARROW_N": { + "message": "crwdns329510:0crwdne329510:0", + "description": "(field name) Image of arrow pointing north." + }, + "microbit.Image.ARROW_N.summary": { + "message": "crwdns329512:0crwdne329512:0", + "description": "Image of arrow pointing north." + }, + "microbit.Image.ARROW_NE": { + "message": "crwdns329514:0crwdne329514:0", + "description": "(field name) Image of arrow pointing north east." + }, + "microbit.Image.ARROW_NE.summary": { + "message": "crwdns329516:0crwdne329516:0", + "description": "Image of arrow pointing north east." + }, + "microbit.Image.ARROW_E": { + "message": "crwdns329518:0crwdne329518:0", + "description": "(field name) Image of arrow pointing east." + }, + "microbit.Image.ARROW_E.summary": { + "message": "crwdns329520:0crwdne329520:0", + "description": "Image of arrow pointing east." + }, + "microbit.Image.ARROW_SE": { + "message": "crwdns329522:0crwdne329522:0", + "description": "(field name) Image of arrow pointing south east." + }, + "microbit.Image.ARROW_SE.summary": { + "message": "crwdns329524:0crwdne329524:0", + "description": "Image of arrow pointing south east." + }, + "microbit.Image.ARROW_S": { + "message": "crwdns329526:0crwdne329526:0", + "description": "(field name) Image of arrow pointing south." + }, + "microbit.Image.ARROW_S.summary": { + "message": "crwdns329528:0crwdne329528:0", + "description": "Image of arrow pointing south." + }, + "microbit.Image.ARROW_SW": { + "message": "crwdns329530:0crwdne329530:0", + "description": "(field name) Image of arrow pointing south west." + }, + "microbit.Image.ARROW_SW.summary": { + "message": "crwdns329532:0crwdne329532:0", + "description": "Image of arrow pointing south west." + }, + "microbit.Image.ARROW_W": { + "message": "crwdns329534:0crwdne329534:0", + "description": "(field name) Image of arrow pointing west." + }, + "microbit.Image.ARROW_W.summary": { + "message": "crwdns329536:0crwdne329536:0", + "description": "Image of arrow pointing west." + }, + "microbit.Image.ARROW_NW": { + "message": "crwdns329538:0crwdne329538:0", + "description": "(field name) Image of arrow pointing north west." + }, + "microbit.Image.ARROW_NW.summary": { + "message": "crwdns329540:0crwdne329540:0", + "description": "Image of arrow pointing north west." + }, + "microbit.Image.TRIANGLE": { + "message": "crwdns329542:0crwdne329542:0", + "description": "(field name) Image of a triangle pointing up." + }, + "microbit.Image.TRIANGLE.summary": { + "message": "crwdns329544:0crwdne329544:0", + "description": "Image of a triangle pointing up." + }, + "microbit.Image.TRIANGLE_LEFT": { + "message": "crwdns329546:0crwdne329546:0", + "description": "(field name) Image of a triangle in the left corner." + }, + "microbit.Image.TRIANGLE_LEFT.summary": { + "message": "crwdns329548:0crwdne329548:0", + "description": "Image of a triangle in the left corner." + }, + "microbit.Image.CHESSBOARD": { + "message": "crwdns329550:0crwdne329550:0", + "description": "(field name) Alternate LEDs lit in a chessboard pattern." + }, + "microbit.Image.CHESSBOARD.summary": { + "message": "crwdns329552:0crwdne329552:0", + "description": "Alternate LEDs lit in a chessboard pattern." + }, + "microbit.Image.DIAMOND": { + "message": "crwdns329554:0crwdne329554:0", + "description": "(field name) Diamond image." + }, + "microbit.Image.DIAMOND.summary": { + "message": "crwdns329556:0crwdne329556:0", + "description": "Diamond image." + }, + "microbit.Image.DIAMOND_SMALL": { + "message": "crwdns329558:0crwdne329558:0", + "description": "(field name) Small diamond image." + }, + "microbit.Image.DIAMOND_SMALL.summary": { + "message": "crwdns329560:0crwdne329560:0", + "description": "Small diamond image." + }, + "microbit.Image.SQUARE": { + "message": "crwdns329562:0crwdne329562:0", + "description": "(field name) Square image." + }, + "microbit.Image.SQUARE.summary": { + "message": "crwdns329564:0crwdne329564:0", + "description": "Square image." + }, + "microbit.Image.SQUARE_SMALL": { + "message": "crwdns329566:0crwdne329566:0", + "description": "(field name) Small square image." + }, + "microbit.Image.SQUARE_SMALL.summary": { + "message": "crwdns329568:0crwdne329568:0", + "description": "Small square image." + }, + "microbit.Image.RABBIT": { + "message": "crwdns329570:0crwdne329570:0", + "description": "(field name) Rabbit image." + }, + "microbit.Image.RABBIT.summary": { + "message": "crwdns329572:0crwdne329572:0", + "description": "Rabbit image." + }, + "microbit.Image.COW": { + "message": "crwdns329574:0crwdne329574:0", + "description": "(field name) Cow image." + }, + "microbit.Image.COW.summary": { + "message": "crwdns329576:0crwdne329576:0", + "description": "Cow image." + }, + "microbit.Image.MUSIC_CROTCHET": { + "message": "crwdns329578:0crwdne329578:0", + "description": "(field name) Crotchet note image." + }, + "microbit.Image.MUSIC_CROTCHET.summary": { + "message": "crwdns329580:0crwdne329580:0", + "description": "Crotchet note image." + }, + "microbit.Image.MUSIC_QUAVER": { + "message": "crwdns329582:0crwdne329582:0", + "description": "(field name) Quaver note image." + }, + "microbit.Image.MUSIC_QUAVER.summary": { + "message": "crwdns329584:0crwdne329584:0", + "description": "Quaver note image." + }, + "microbit.Image.MUSIC_QUAVERS": { + "message": "crwdns329586:0crwdne329586:0", + "description": "(field name) Pair of quavers note image." + }, + "microbit.Image.MUSIC_QUAVERS.summary": { + "message": "crwdns329588:0crwdne329588:0", + "description": "Pair of quavers note image." + }, + "microbit.Image.PITCHFORK": { + "message": "crwdns329590:0crwdne329590:0", + "description": "(field name) Pitchfork image." + }, + "microbit.Image.PITCHFORK.summary": { + "message": "crwdns329592:0crwdne329592:0", + "description": "Pitchfork image." + }, + "microbit.Image.XMAS": { + "message": "crwdns329594:0crwdne329594:0", + "description": "(field name) Christmas tree image." + }, + "microbit.Image.XMAS.summary": { + "message": "crwdns329596:0crwdne329596:0", + "description": "Christmas tree image." + }, + "microbit.Image.PACMAN": { + "message": "crwdns329598:0crwdne329598:0", + "description": "(field name) Pac-Man arcade character image." + }, + "microbit.Image.PACMAN.summary": { + "message": "crwdns329600:0crwdne329600:0", + "description": "Pac-Man arcade character image." + }, + "microbit.Image.TARGET": { + "message": "crwdns329602:0crwdne329602:0", + "description": "(field name) Target image." + }, + "microbit.Image.TARGET.summary": { + "message": "crwdns329604:0crwdne329604:0", + "description": "Target image." + }, + "microbit.Image.TSHIRT": { + "message": "crwdns329606:0crwdne329606:0", + "description": "(field name) T-shirt image." + }, + "microbit.Image.TSHIRT.summary": { + "message": "crwdns329608:0crwdne329608:0", + "description": "T-shirt image." + }, + "microbit.Image.ROLLERSKATE": { + "message": "crwdns329610:0crwdne329610:0", + "description": "(field name) Rollerskate image." + }, + "microbit.Image.ROLLERSKATE.summary": { + "message": "crwdns329612:0crwdne329612:0", + "description": "Rollerskate image." + }, + "microbit.Image.DUCK": { + "message": "crwdns329614:0crwdne329614:0", + "description": "(field name) Duck image." + }, + "microbit.Image.DUCK.summary": { + "message": "crwdns329616:0crwdne329616:0", + "description": "Duck image." + }, + "microbit.Image.HOUSE": { + "message": "crwdns329618:0crwdne329618:0", + "description": "(field name) House image." + }, + "microbit.Image.HOUSE.summary": { + "message": "crwdns329620:0crwdne329620:0", + "description": "House image." + }, + "microbit.Image.TORTOISE": { + "message": "crwdns329622:0crwdne329622:0", + "description": "(field name) Tortoise image." + }, + "microbit.Image.TORTOISE.summary": { + "message": "crwdns329624:0crwdne329624:0", + "description": "Tortoise image." + }, + "microbit.Image.BUTTERFLY": { + "message": "crwdns329626:0crwdne329626:0", + "description": "(field name) Butterfly image." + }, + "microbit.Image.BUTTERFLY.summary": { + "message": "crwdns329628:0crwdne329628:0", + "description": "Butterfly image." + }, + "microbit.Image.STICKFIGURE": { + "message": "crwdns329630:0crwdne329630:0", + "description": "(field name) Stick figure image." + }, + "microbit.Image.STICKFIGURE.summary": { + "message": "crwdns329632:0crwdne329632:0", + "description": "Stick figure image." + }, + "microbit.Image.GHOST": { + "message": "crwdns329634:0crwdne329634:0", + "description": "(field name) Ghost image." + }, + "microbit.Image.GHOST.summary": { + "message": "crwdns329636:0crwdne329636:0", + "description": "Ghost image." + }, + "microbit.Image.SWORD": { + "message": "crwdns329638:0crwdne329638:0", + "description": "(field name) Sword image." + }, + "microbit.Image.SWORD.summary": { + "message": "crwdns329640:0crwdne329640:0", + "description": "Sword image." + }, + "microbit.Image.GIRAFFE": { + "message": "crwdns329642:0crwdne329642:0", + "description": "(field name) Giraffe image." + }, + "microbit.Image.GIRAFFE.summary": { + "message": "crwdns329644:0crwdne329644:0", + "description": "Giraffe image." + }, + "microbit.Image.SKULL": { + "message": "crwdns329646:0crwdne329646:0", + "description": "(field name) Skull image." + }, + "microbit.Image.SKULL.summary": { + "message": "crwdns329648:0crwdne329648:0", + "description": "Skull image." + }, + "microbit.Image.UMBRELLA": { + "message": "crwdns329650:0crwdne329650:0", + "description": "(field name) Umbrella image." + }, + "microbit.Image.UMBRELLA.summary": { + "message": "crwdns329652:0crwdne329652:0", + "description": "Umbrella image." + }, + "microbit.Image.SNAKE": { + "message": "crwdns329654:0crwdne329654:0", + "description": "(field name) Snake image." + }, + "microbit.Image.SNAKE.summary": { + "message": "crwdns329656:0crwdne329656:0", + "description": "Snake image." + }, + "microbit.Image.SCISSORS": { + "message": "crwdns335818:0crwdne335818:0", + "description": "(field name) Scissors image." + }, + "microbit.Image.SCISSORS.summary": { + "message": "crwdns335820:0crwdne335820:0", + "description": "Scissors image." + }, + "microbit.Image.ALL_CLOCKS": { + "message": "crwdns329658:0crwdne329658:0", + "description": "(field name) A list containing all the CLOCK_ images in sequence." + }, + "microbit.Image.ALL_CLOCKS.summary": { + "message": "crwdns329660:0crwdne329660:0", + "description": "A list containing all the CLOCK_ images in sequence." + }, + "microbit.Image.ALL_ARROWS": { + "message": "crwdns329662:0crwdne329662:0", + "description": "(field name) A list containing all the ARROW_ images in sequence." + }, + "microbit.Image.ALL_ARROWS.summary": { + "message": "crwdns329664:0crwdne329664:0", + "description": "A list containing all the ARROW_ images in sequence." + }, + "microbit.Image.__init__-1": { + "message": "crwdns329666:0crwdne329666:0", + "description": "(function name) Create an image from a string describing which LEDs are lit." + }, + "microbit.Image.__init__-1.summary": { + "message": "crwdns329668:0crwdne329668:0", + "description": "Create an image from a string describing which LEDs are lit." + }, + "microbit.Image.__init__-1.param-name.string": { + "message": "crwdns329670:0crwdne329670:0", + "description": "(parameter name) The string describing the image." + }, + "microbit.Image.__init__-1.param-doc.string": { + "message": "crwdns329672:0crwdne329672:0", + "description": "Parameter docs" + }, + "microbit.Image.__init__-2": { + "message": "crwdns329674:0crwdne329674:0", + "description": "(function name) Create an empty image with ``width`` columns and ``height`` rows." + }, + "microbit.Image.__init__-2.summary": { + "message": "crwdns329676:0{{width}}crwdnd329676:0{{height}}crwdne329676:0", + "description": "Create an empty image with ``width`` columns and ``height`` rows." + }, + "microbit.Image.__init__-2.param-name.buffer": { + "message": "crwdns329678:0crwdne329678:0", + "description": "(parameter name) Optional array or bytes of ``width``×``height`` integers in range 0-9 to initialize the image" + }, + "microbit.Image.__init__-2.param-doc.buffer": { + "message": "crwdns329680:0{{width}}crwdnd329680:0{{height}}crwdne329680:0", + "description": "Parameter docs" + }, + "microbit.Image.__init__-2.param-name.height": { + "message": "crwdns329682:0crwdne329682:0", + "description": "(parameter name) Optional height of the image" + }, + "microbit.Image.__init__-2.param-doc.height": { + "message": "crwdns329684:0crwdne329684:0", + "description": "Parameter docs" + }, + "microbit.Image.__init__-2.param-name.width": { + "message": "crwdns329686:0crwdne329686:0", + "description": "(parameter name) Optional width of the image" + }, + "microbit.Image.__init__-2.param-doc.width": { + "message": "crwdns329688:0crwdne329688:0", + "description": "Parameter docs" + }, + "microbit.Image.width": { + "message": "crwdns329690:0crwdne329690:0", + "description": "(function name) Get the number of columns." + }, + "microbit.Image.width.summary": { + "message": "crwdns329692:0crwdne329692:0", + "description": "Get the number of columns." + }, + "microbit.Image.height": { + "message": "crwdns329694:0crwdne329694:0", + "description": "(function name) Get the number of rows." + }, + "microbit.Image.height.summary": { + "message": "crwdns329696:0crwdne329696:0", + "description": "Get the number of rows." + }, + "microbit.Image.set_pixel": { + "message": "crwdns329698:0crwdne329698:0", + "description": "(function name) Set the brightness of a pixel." + }, + "microbit.Image.set_pixel.summary": { + "message": "crwdns329700:0crwdne329700:0", + "description": "Set the brightness of a pixel." + }, + "microbit.Image.set_pixel.param-name.value": { + "message": "crwdns329702:0crwdne329702:0", + "description": "(parameter name) The brightness as an integer between 0 (dark) and 9 (bright)" + }, + "microbit.Image.set_pixel.param-doc.value": { + "message": "crwdns329704:0crwdne329704:0", + "description": "Parameter docs" + }, + "microbit.Image.set_pixel.param-name.x": { + "message": "crwdns329706:0crwdne329706:0", + "description": "(parameter name) The column number" + }, + "microbit.Image.set_pixel.param-doc.x": { + "message": "crwdns329708:0crwdne329708:0", + "description": "Parameter docs" + }, + "microbit.Image.set_pixel.param-name.y": { + "message": "crwdns329710:0crwdne329710:0", + "description": "(parameter name) The row number" + }, + "microbit.Image.set_pixel.param-doc.y": { + "message": "crwdns329712:0crwdne329712:0", + "description": "Parameter docs" + }, + "microbit.Image.get_pixel": { + "message": "crwdns329714:0crwdne329714:0", + "description": "(function name) Get the brightness of a pixel." + }, + "microbit.Image.get_pixel.summary": { + "message": "crwdns329716:0crwdne329716:0", + "description": "Get the brightness of a pixel." + }, + "microbit.Image.get_pixel.param-name.x": { + "message": "crwdns329718:0crwdne329718:0", + "description": "(parameter name) The column number" + }, + "microbit.Image.get_pixel.param-doc.x": { + "message": "crwdns329720:0crwdne329720:0", + "description": "Parameter docs" + }, + "microbit.Image.get_pixel.param-name.y": { + "message": "crwdns329722:0crwdne329722:0", + "description": "(parameter name) The row number" + }, + "microbit.Image.get_pixel.param-doc.y": { + "message": "crwdns329724:0crwdne329724:0", + "description": "Parameter docs" + }, + "microbit.Image.shift_left": { + "message": "crwdns329726:0crwdne329726:0", + "description": "(function name) Create a new image by shifting the picture left." + }, + "microbit.Image.shift_left.summary": { + "message": "crwdns329728:0crwdne329728:0", + "description": "Create a new image by shifting the picture left." + }, + "microbit.Image.shift_left.param-name.n": { + "message": "crwdns329730:0crwdne329730:0", + "description": "(parameter name) The number of columns to shift by" + }, + "microbit.Image.shift_left.param-doc.n": { + "message": "crwdns329732:0crwdne329732:0", + "description": "Parameter docs" + }, + "microbit.Image.shift_right": { + "message": "crwdns329734:0crwdne329734:0", + "description": "(function name) Create a new image by shifting the picture right." + }, + "microbit.Image.shift_right.summary": { + "message": "crwdns329736:0crwdne329736:0", + "description": "Create a new image by shifting the picture right." + }, + "microbit.Image.shift_right.param-name.n": { + "message": "crwdns329738:0crwdne329738:0", + "description": "(parameter name) The number of columns to shift by" + }, + "microbit.Image.shift_right.param-doc.n": { + "message": "crwdns329740:0crwdne329740:0", + "description": "Parameter docs" + }, + "microbit.Image.shift_up": { + "message": "crwdns329742:0crwdne329742:0", + "description": "(function name) Create a new image by shifting the picture up." + }, + "microbit.Image.shift_up.summary": { + "message": "crwdns329744:0crwdne329744:0", + "description": "Create a new image by shifting the picture up." + }, + "microbit.Image.shift_up.param-name.n": { + "message": "crwdns329746:0crwdne329746:0", + "description": "(parameter name) The number of rows to shift by" + }, + "microbit.Image.shift_up.param-doc.n": { + "message": "crwdns329748:0crwdne329748:0", + "description": "Parameter docs" + }, + "microbit.Image.shift_down": { + "message": "crwdns329750:0crwdne329750:0", + "description": "(function name) Create a new image by shifting the picture down." + }, + "microbit.Image.shift_down.summary": { + "message": "crwdns329752:0crwdne329752:0", + "description": "Create a new image by shifting the picture down." + }, + "microbit.Image.shift_down.param-name.n": { + "message": "crwdns329754:0crwdne329754:0", + "description": "(parameter name) The number of rows to shift by" + }, + "microbit.Image.shift_down.param-doc.n": { + "message": "crwdns329756:0crwdne329756:0", + "description": "Parameter docs" + }, + "microbit.Image.crop": { + "message": "crwdns329758:0crwdne329758:0", + "description": "(function name) Create a new image by cropping the picture." + }, + "microbit.Image.crop.summary": { + "message": "crwdns329760:0crwdne329760:0", + "description": "Create a new image by cropping the picture." + }, + "microbit.Image.crop.param-name.h": { + "message": "crwdns329762:0crwdne329762:0", + "description": "(parameter name) The crop height" + }, + "microbit.Image.crop.param-doc.h": { + "message": "crwdns329764:0crwdne329764:0", + "description": "Parameter docs" + }, + "microbit.Image.crop.param-name.w": { + "message": "crwdns329766:0crwdne329766:0", + "description": "(parameter name) The crop width" + }, + "microbit.Image.crop.param-doc.w": { + "message": "crwdns329768:0crwdne329768:0", + "description": "Parameter docs" + }, + "microbit.Image.crop.param-name.x": { + "message": "crwdns329770:0crwdne329770:0", + "description": "(parameter name) The crop offset column" + }, + "microbit.Image.crop.param-doc.x": { + "message": "crwdns329772:0crwdne329772:0", + "description": "Parameter docs" + }, + "microbit.Image.crop.param-name.y": { + "message": "crwdns329774:0crwdne329774:0", + "description": "(parameter name) The crop offset row" + }, + "microbit.Image.crop.param-doc.y": { + "message": "crwdns329776:0crwdne329776:0", + "description": "Parameter docs" + }, + "microbit.Image.copy": { + "message": "crwdns329778:0crwdne329778:0", + "description": "(function name) Create an exact copy of the image." + }, + "microbit.Image.copy.summary": { + "message": "crwdns329780:0crwdne329780:0", + "description": "Create an exact copy of the image." + }, + "microbit.Image.invert": { + "message": "crwdns329782:0crwdne329782:0", + "description": "(function name) Create a new image by inverting the brightness of the pixels in the\nsource image." + }, + "microbit.Image.invert.summary": { + "message": "crwdns329784:0crwdne329784:0", + "description": "Create a new image by inverting the brightness of the pixels in the\nsource image." + }, + "microbit.Image.fill": { + "message": "crwdns329786:0crwdne329786:0", + "description": "(function name) Set the brightness of all the pixels in the image." + }, + "microbit.Image.fill.summary": { + "message": "crwdns329788:0crwdne329788:0", + "description": "Set the brightness of all the pixels in the image." + }, + "microbit.Image.fill.param-name.value": { + "message": "crwdns329790:0crwdne329790:0", + "description": "(parameter name) The new brightness as a number between 0 (dark) and 9 (bright)." + }, + "microbit.Image.fill.param-doc.value": { + "message": "crwdns329792:0crwdne329792:0", + "description": "Parameter docs" + }, + "microbit.Image.blit": { + "message": "crwdns329794:0crwdne329794:0", + "description": "(function name) Copy an area from another image into this image." + }, + "microbit.Image.blit.summary": { + "message": "crwdns329796:0crwdne329796:0", + "description": "Copy an area from another image into this image." + }, + "microbit.Image.blit.param-name.h": { + "message": "crwdns329798:0crwdne329798:0", + "description": "(parameter name) The number of rows to copy" + }, + "microbit.Image.blit.param-doc.h": { + "message": "crwdns329800:0crwdne329800:0", + "description": "Parameter docs" + }, + "microbit.Image.blit.param-name.src": { + "message": "crwdns329802:0crwdne329802:0", + "description": "(parameter name) The source image" + }, + "microbit.Image.blit.param-doc.src": { + "message": "crwdns329804:0crwdne329804:0", + "description": "Parameter docs" + }, + "microbit.Image.blit.param-name.w": { + "message": "crwdns329806:0crwdne329806:0", + "description": "(parameter name) The number of columns to copy" + }, + "microbit.Image.blit.param-doc.w": { + "message": "crwdns329808:0crwdne329808:0", + "description": "Parameter docs" + }, + "microbit.Image.blit.param-name.x": { + "message": "crwdns329810:0crwdne329810:0", + "description": "(parameter name) The starting column offset in the source image" + }, + "microbit.Image.blit.param-doc.x": { + "message": "crwdns329812:0crwdne329812:0", + "description": "Parameter docs" + }, + "microbit.Image.blit.param-name.xdest": { + "message": "crwdns329814:0crwdne329814:0", + "description": "(parameter name) The column offset to modify in this image" + }, + "microbit.Image.blit.param-doc.xdest": { + "message": "crwdns329816:0crwdne329816:0", + "description": "Parameter docs" + }, + "microbit.Image.blit.param-name.y": { + "message": "crwdns329818:0crwdne329818:0", + "description": "(parameter name) The starting row offset in the source image" + }, + "microbit.Image.blit.param-doc.y": { + "message": "crwdns329820:0crwdne329820:0", + "description": "Parameter docs" + }, + "microbit.Image.blit.param-name.ydest": { + "message": "crwdns329822:0crwdne329822:0", + "description": "(parameter name) The row offset to modify in this image" + }, + "microbit.Image.blit.param-doc.ydest": { + "message": "crwdns329824:0crwdne329824:0", + "description": "Parameter docs" + }, + "microbit.Image.__repr__": { + "message": "crwdns329826:0crwdne329826:0", + "description": "(function name) Get a compact string representation of the image." + }, + "microbit.Image.__repr__.summary": { + "message": "crwdns329828:0crwdne329828:0", + "description": "Get a compact string representation of the image." + }, + "microbit.Image.__str__": { + "message": "crwdns329830:0crwdne329830:0", + "description": "(function name) Get a readable string representation of the image." + }, + "microbit.Image.__str__.summary": { + "message": "crwdns329832:0crwdne329832:0", + "description": "Get a readable string representation of the image." + }, + "microbit.Image.__add__": { + "message": "crwdns329834:0crwdne329834:0", + "description": "(function name) Create a new image by adding the brightness values from the two\nimages for each pixel." + }, + "microbit.Image.__add__.summary": { + "message": "crwdns329836:0crwdne329836:0", + "description": "Create a new image by adding the brightness values from the two\nimages for each pixel." + }, + "microbit.Image.__add__.param-name.other": { + "message": "crwdns329838:0crwdne329838:0", + "description": "(parameter name) The image to add." + }, + "microbit.Image.__add__.param-doc.other": { + "message": "crwdns329840:0crwdne329840:0", + "description": "Parameter docs" + }, + "microbit.Image.__sub__": { + "message": "crwdns329842:0crwdne329842:0", + "description": "(function name) Create a new image by subtracting the brightness values of the\nother image from this image." + }, + "microbit.Image.__sub__.summary": { + "message": "crwdns329844:0crwdne329844:0", + "description": "Create a new image by subtracting the brightness values of the\nother image from this image." + }, + "microbit.Image.__sub__.param-name.other": { + "message": "crwdns329846:0crwdne329846:0", + "description": "(parameter name) The image to subtract." + }, + "microbit.Image.__sub__.param-doc.other": { + "message": "crwdns329848:0crwdne329848:0", + "description": "Parameter docs" + }, + "microbit.Image.__mul__": { + "message": "crwdns329850:0crwdne329850:0", + "description": "(function name) Create a new image by multiplying the brightness of each pixel by\n``n``." + }, + "microbit.Image.__mul__.summary": { + "message": "crwdns329852:0{{n}}crwdne329852:0", + "description": "Create a new image by multiplying the brightness of each pixel by\n``n``." + }, + "microbit.Image.__mul__.param-name.n": { + "message": "crwdns329854:0crwdne329854:0", + "description": "(parameter name) The value to multiply by." + }, + "microbit.Image.__mul__.param-doc.n": { + "message": "crwdns329856:0crwdne329856:0", + "description": "Parameter docs" + }, + "microbit.Image.__truediv__": { + "message": "crwdns329858:0crwdne329858:0", + "description": "(function name) Create a new image by dividing the brightness of each pixel by\n``n``." + }, + "microbit.Image.__truediv__.summary": { + "message": "crwdns329860:0{{n}}crwdne329860:0", + "description": "Create a new image by dividing the brightness of each pixel by\n``n``." + }, + "microbit.Image.__truediv__.param-name.n": { + "message": "crwdns329862:0crwdne329862:0", + "description": "(parameter name) The value to divide by." + }, + "microbit.Image.__truediv__.param-doc.n": { + "message": "crwdns329864:0crwdne329864:0", + "description": "Parameter docs" + }, + "microbit.SoundEvent.LOUD": { + "message": "crwdns329866:0crwdne329866:0", + "description": "(field name) Represents the transition of sound events, from ``quiet`` to ``loud`` like clapping or shouting." + }, + "microbit.SoundEvent.LOUD.summary": { + "message": "crwdns334408:0{{quiet}}crwdnd334408:0{{loud}}crwdne334408:0", + "description": "Represents the transition of sound events, from ``quiet`` to ``loud`` like clapping or shouting." + }, + "microbit.SoundEvent.QUIET": { + "message": "crwdns329870:0crwdne329870:0", + "description": "(field name) Represents the transition of sound events, from ``loud`` to ``quiet`` like speaking or background music." + }, + "microbit.SoundEvent.QUIET.summary": { + "message": "crwdns334410:0{{loud}}crwdnd334410:0{{quiet}}crwdne334410:0", + "description": "Represents the transition of sound events, from ``loud`` to ``quiet`` like speaking or background music." + }, + "microbit.Sound": { + "message": "crwdns329874:0crwdne329874:0", + "description": "(class name) The built-in sounds can be called using ``audio.play(Sound.NAME)``." + }, + "microbit.Sound.summary": { + "message": "crwdns329876:0{{audio.play(Sound.NAME)}}crwdne329876:0", + "description": "The built-in sounds can be called using ``audio.play(Sound.NAME)``." + }, + "microbit.Sound.GIGGLE": { + "message": "crwdns329878:0crwdne329878:0", + "description": "(field name) Giggling sound." + }, + "microbit.Sound.GIGGLE.summary": { + "message": "crwdns329880:0crwdne329880:0", + "description": "Giggling sound." + }, + "microbit.Sound.HAPPY": { + "message": "crwdns329882:0crwdne329882:0", + "description": "(field name) Happy sound." + }, + "microbit.Sound.HAPPY.summary": { + "message": "crwdns329884:0crwdne329884:0", + "description": "Happy sound." + }, + "microbit.Sound.HELLO": { + "message": "crwdns329886:0crwdne329886:0", + "description": "(field name) Greeting sound." + }, + "microbit.Sound.HELLO.summary": { + "message": "crwdns329888:0crwdne329888:0", + "description": "Greeting sound." + }, + "microbit.Sound.MYSTERIOUS": { + "message": "crwdns329890:0crwdne329890:0", + "description": "(field name) Mysterious sound." + }, + "microbit.Sound.MYSTERIOUS.summary": { + "message": "crwdns329892:0crwdne329892:0", + "description": "Mysterious sound." + }, + "microbit.Sound.SAD": { + "message": "crwdns329894:0crwdne329894:0", + "description": "(field name) Sad sound." + }, + "microbit.Sound.SAD.summary": { + "message": "crwdns329896:0crwdne329896:0", + "description": "Sad sound." + }, + "microbit.Sound.SLIDE": { + "message": "crwdns329898:0crwdne329898:0", + "description": "(field name) Sliding sound." + }, + "microbit.Sound.SLIDE.summary": { + "message": "crwdns329900:0crwdne329900:0", + "description": "Sliding sound." + }, + "microbit.Sound.SOARING": { + "message": "crwdns329902:0crwdne329902:0", + "description": "(field name) Soaring sound." + }, + "microbit.Sound.SOARING.summary": { + "message": "crwdns329904:0crwdne329904:0", + "description": "Soaring sound." + }, + "microbit.Sound.SPRING": { + "message": "crwdns329906:0crwdne329906:0", + "description": "(field name) Spring sound." + }, + "microbit.Sound.SPRING.summary": { + "message": "crwdns329908:0crwdne329908:0", + "description": "Spring sound." + }, + "microbit.Sound.TWINKLE": { + "message": "crwdns329910:0crwdne329910:0", + "description": "(field name) Twinkling sound." + }, + "microbit.Sound.TWINKLE.summary": { + "message": "crwdns329912:0crwdne329912:0", + "description": "Twinkling sound." + }, + "microbit.Sound.YAWN": { + "message": "crwdns329914:0crwdne329914:0", + "description": "(field name) Yawning sound." + }, + "microbit.Sound.YAWN.summary": { + "message": "crwdns329916:0crwdne329916:0", + "description": "Yawning sound." + }, + "microbit.accelerometer": { + "message": "crwdns329918:0crwdne329918:0", + "description": "(module name) Measure the acceleration of the micro:bit and recognise gestures." + }, + "microbit.accelerometer.summary": { + "message": "crwdns329920:0crwdne329920:0", + "description": "Measure the acceleration of the micro:bit and recognise gestures." + }, + "microbit.accelerometer.get_x": { + "message": "crwdns329922:0crwdne329922:0", + "description": "(function name) Get the acceleration measurement in the ``x`` axis in milli-g." + }, + "microbit.accelerometer.get_x.summary": { + "message": "crwdns329924:0{{x}}crwdne329924:0", + "description": "Get the acceleration measurement in the ``x`` axis in milli-g." + }, + "microbit.accelerometer.get_y": { + "message": "crwdns329926:0crwdne329926:0", + "description": "(function name) Get the acceleration measurement in the ``y`` axis in milli-g." + }, + "microbit.accelerometer.get_y.summary": { + "message": "crwdns329928:0{{y}}crwdne329928:0", + "description": "Get the acceleration measurement in the ``y`` axis in milli-g." + }, + "microbit.accelerometer.get_z": { + "message": "crwdns329930:0crwdne329930:0", + "description": "(function name) Get the acceleration measurement in the ``z`` axis in milli-g." + }, + "microbit.accelerometer.get_z.summary": { + "message": "crwdns329932:0{{z}}crwdne329932:0", + "description": "Get the acceleration measurement in the ``z`` axis in milli-g." + }, + "microbit.accelerometer.get_values": { + "message": "crwdns329934:0crwdne329934:0", + "description": "(function name) Get the acceleration measurements in all axes at once as a tuple." + }, + "microbit.accelerometer.get_values.summary": { + "message": "crwdns329936:0crwdne329936:0", + "description": "Get the acceleration measurements in all axes at once as a tuple." + }, + "microbit.accelerometer.get_strength": { + "message": "crwdns335822:0crwdne335822:0", + "description": "(function name) Get the acceleration measurement of all axes combined, as a positive integer. This is the Pythagorean sum of the X, Y and Z axes." + }, + "microbit.accelerometer.get_strength.summary": { + "message": "crwdns335824:0crwdne335824:0", + "description": "Get the acceleration measurement of all axes combined, as a positive integer. This is the Pythagorean sum of the X, Y and Z axes." + }, + "microbit.accelerometer.current_gesture": { + "message": "crwdns329938:0crwdne329938:0", + "description": "(function name) Get the name of the current gesture." + }, + "microbit.accelerometer.current_gesture.summary": { + "message": "crwdns329940:0crwdne329940:0", + "description": "Get the name of the current gesture." + }, + "microbit.accelerometer.is_gesture": { + "message": "crwdns329942:0crwdne329942:0", + "description": "(function name) Check if the named gesture is currently active." + }, + "microbit.accelerometer.is_gesture.summary": { + "message": "crwdns329944:0crwdne329944:0", + "description": "Check if the named gesture is currently active." + }, + "microbit.accelerometer.is_gesture.param-name.name": { + "message": "crwdns329946:0crwdne329946:0", + "description": "(parameter name) The gesture name." + }, + "microbit.accelerometer.is_gesture.param-doc.name": { + "message": "crwdns329948:0crwdne329948:0", + "description": "Parameter docs" + }, + "microbit.accelerometer.was_gesture": { + "message": "crwdns329950:0crwdne329950:0", + "description": "(function name) Check if the named gesture was active since the last call." + }, + "microbit.accelerometer.was_gesture.summary": { + "message": "crwdns329952:0crwdne329952:0", + "description": "Check if the named gesture was active since the last call." + }, + "microbit.accelerometer.was_gesture.param-name.name": { + "message": "crwdns329954:0crwdne329954:0", + "description": "(parameter name) The gesture name." + }, + "microbit.accelerometer.was_gesture.param-doc.name": { + "message": "crwdns329956:0crwdne329956:0", + "description": "Parameter docs" + }, + "microbit.accelerometer.get_gestures": { + "message": "crwdns329958:0crwdne329958:0", + "description": "(function name) Return a tuple of the gesture history." + }, + "microbit.accelerometer.get_gestures.summary": { + "message": "crwdns329960:0crwdne329960:0", + "description": "Return a tuple of the gesture history." + }, + "microbit.accelerometer.set_range": { + "message": "crwdns335826:0crwdne335826:0", + "description": "(function name) Set the accelerometer sensitivity range, in g (standard gravity), to the closest values supported by the hardware, so it rounds to either ``2``, ``4``, or ``8`` g." + }, + "microbit.accelerometer.set_range.summary": { + "message": "crwdns335828:0{{2}}crwdnd335828:0{{4}}crwdnd335828:0{{8}}crwdne335828:0", + "description": "Set the accelerometer sensitivity range, in g (standard gravity), to the closest values supported by the hardware, so it rounds to either ``2``, ``4``, or ``8`` g." + }, + "microbit.accelerometer.set_range.param-name.value": { + "message": "crwdns335830:0crwdne335830:0", + "description": "(parameter name) New range for the accelerometer, an integer in ``g``." + }, + "microbit.accelerometer.set_range.param-doc.value": { + "message": "crwdns335832:0{{g}}crwdne335832:0", + "description": "Parameter docs" + }, + "microbit.audio": { + "message": "crwdns329962:0crwdne329962:0", + "description": "(module name) Play sounds using the micro:bit (import ``audio`` for V1 compatibility)." + }, + "microbit.audio.summary": { + "message": "crwdns329964:0{{audio}}crwdne329964:0", + "description": "Play sounds using the micro:bit (import ``audio`` for V1 compatibility)." + }, + "microbit.audio.play": { + "message": "crwdns329966:0crwdne329966:0", + "description": "(function name) Play a built-in sound, sound effect or custom audio frames." + }, + "microbit.audio.play.summary": { + "message": "crwdns335834:0crwdne335834:0", + "description": "Play a built-in sound, sound effect or custom audio frames." + }, + "microbit.audio.play.param-name.pin": { + "message": "crwdns329970:0crwdne329970:0", + "description": "(parameter name) An optional argument to specify the output pin can be used to override the default of ``pin0``. If we do not want any sound to play we can use ``pin=None``." + }, + "microbit.audio.play.param-doc.pin": { + "message": "crwdns329972:0{{pin0}}crwdne329972:0", + "description": "Parameter docs" + }, + "microbit.audio.play.param-name.return_pin": { + "message": "crwdns329974:0crwdne329974:0", + "description": "(parameter name) Specifies a differential edge connector pin to connect to an external speaker instead of ground. This is ignored for the **V2** revision." + }, + "microbit.audio.play.param-doc.return_pin": { + "message": "crwdns329976:0crwdne329976:0", + "description": "Parameter docs" + }, + "microbit.audio.play.param-name.source": { + "message": "crwdns329978:0crwdne329978:0", + "description": "(parameter name) A built-in ``Sound`` such as ``Sound.GIGGLE``, a ``SoundEffect`` or sample data as an iterable of ``AudioFrame`` objects." + }, + "microbit.audio.play.param-doc.source": { + "message": "crwdns335836:0{{Sound}}crwdnd335836:0{{Sound.GIGGLE}}crwdnd335836:0{{SoundEffect}}crwdnd335836:0{{AudioFrame}}crwdne335836:0", + "description": "Parameter docs" + }, + "microbit.audio.play.param-name.wait": { + "message": "crwdns329982:0crwdne329982:0", + "description": "(parameter name) If ``wait`` is ``True``, this function will block until the sound is complete." + }, + "microbit.audio.play.param-doc.wait": { + "message": "crwdns329984:0{{wait}}crwdnd329984:0{{True}}crwdne329984:0", + "description": "Parameter docs" + }, + "microbit.audio.is_playing": { + "message": "crwdns329986:0crwdne329986:0", + "description": "(function name) Check whether a sound is playing." + }, + "microbit.audio.is_playing.summary": { + "message": "crwdns329988:0crwdne329988:0", + "description": "Check whether a sound is playing." + }, + "microbit.audio.stop": { + "message": "crwdns329990:0crwdne329990:0", + "description": "(function name) Stop all audio playback." + }, + "microbit.audio.stop.summary": { + "message": "crwdns329992:0crwdne329992:0", + "description": "Stop all audio playback." + }, + "microbit.audio.SoundEffect": { + "message": "crwdns335838:0crwdne335838:0", + "description": "(class name) A sound effect, composed by a set of parameters configured via the constructor or attributes." + }, + "microbit.audio.SoundEffect.summary": { + "message": "crwdns335840:0crwdne335840:0", + "description": "A sound effect, composed by a set of parameters configured via the constructor or attributes." + }, + "microbit.audio.SoundEffect.WAVEFORM_SINE": { + "message": "crwdns335842:0crwdne335842:0", + "description": "(field name) Sine wave option used for the ``waveform`` parameter." + }, + "microbit.audio.SoundEffect.WAVEFORM_SINE.summary": { + "message": "crwdns335844:0{{waveform}}crwdne335844:0", + "description": "Sine wave option used for the ``waveform`` parameter." + }, + "microbit.audio.SoundEffect.WAVEFORM_SAWTOOTH": { + "message": "crwdns335846:0crwdne335846:0", + "description": "(field name) Sawtooth wave option used for the ``waveform`` parameter." + }, + "microbit.audio.SoundEffect.WAVEFORM_SAWTOOTH.summary": { + "message": "crwdns335848:0{{waveform}}crwdne335848:0", + "description": "Sawtooth wave option used for the ``waveform`` parameter." + }, + "microbit.audio.SoundEffect.WAVEFORM_TRIANGLE": { + "message": "crwdns335850:0crwdne335850:0", + "description": "(field name) Triangle wave option used for the ``waveform`` parameter." + }, + "microbit.audio.SoundEffect.WAVEFORM_TRIANGLE.summary": { + "message": "crwdns335852:0{{waveform}}crwdne335852:0", + "description": "Triangle wave option used for the ``waveform`` parameter." + }, + "microbit.audio.SoundEffect.WAVEFORM_SQUARE": { + "message": "crwdns335854:0crwdne335854:0", + "description": "(field name) Square wave option used for the ``waveform`` parameter." + }, + "microbit.audio.SoundEffect.WAVEFORM_SQUARE.summary": { + "message": "crwdns335856:0{{waveform}}crwdne335856:0", + "description": "Square wave option used for the ``waveform`` parameter." + }, + "microbit.audio.SoundEffect.WAVEFORM_NOISE": { + "message": "crwdns335858:0crwdne335858:0", + "description": "(field name) Noise option used for the ``waveform`` parameter." + }, + "microbit.audio.SoundEffect.WAVEFORM_NOISE.summary": { + "message": "crwdns335860:0{{waveform}}crwdne335860:0", + "description": "Noise option used for the ``waveform`` parameter." + }, + "microbit.audio.SoundEffect.SHAPE_LINEAR": { + "message": "crwdns335862:0crwdne335862:0", + "description": "(field name) Linear interpolation option used for the ``shape`` parameter." + }, + "microbit.audio.SoundEffect.SHAPE_LINEAR.summary": { + "message": "crwdns335864:0{{shape}}crwdne335864:0", + "description": "Linear interpolation option used for the ``shape`` parameter." + }, + "microbit.audio.SoundEffect.SHAPE_CURVE": { + "message": "crwdns335866:0crwdne335866:0", + "description": "(field name) Curve interpolation option used for the ``shape`` parameter." + }, + "microbit.audio.SoundEffect.SHAPE_CURVE.summary": { + "message": "crwdns335868:0{{shape}}crwdne335868:0", + "description": "Curve interpolation option used for the ``shape`` parameter." + }, + "microbit.audio.SoundEffect.SHAPE_LOG": { + "message": "crwdns335870:0crwdne335870:0", + "description": "(field name) Logarithmic interpolation option used for the ``shape`` parameter." + }, + "microbit.audio.SoundEffect.SHAPE_LOG.summary": { + "message": "crwdns335872:0{{shape}}crwdne335872:0", + "description": "Logarithmic interpolation option used for the ``shape`` parameter." + }, + "microbit.audio.SoundEffect.FX_NONE": { + "message": "crwdns335874:0crwdne335874:0", + "description": "(field name) No effect option used for the ``fx`` parameter." + }, + "microbit.audio.SoundEffect.FX_NONE.summary": { + "message": "crwdns335876:0{{fx}}crwdne335876:0", + "description": "No effect option used for the ``fx`` parameter." + }, + "microbit.audio.SoundEffect.FX_TREMOLO": { + "message": "crwdns335878:0crwdne335878:0", + "description": "(field name) Tremolo effect option used for the ``fx`` parameter." + }, + "microbit.audio.SoundEffect.FX_TREMOLO.summary": { + "message": "crwdns335880:0{{fx}}crwdne335880:0", + "description": "Tremolo effect option used for the ``fx`` parameter." + }, + "microbit.audio.SoundEffect.FX_VIBRATO": { + "message": "crwdns335882:0crwdne335882:0", + "description": "(field name) Vibrato effect option used for the ``fx`` parameter." + }, + "microbit.audio.SoundEffect.FX_VIBRATO.summary": { + "message": "crwdns335884:0{{fx}}crwdne335884:0", + "description": "Vibrato effect option used for the ``fx`` parameter." + }, + "microbit.audio.SoundEffect.FX_WARBLE": { + "message": "crwdns335886:0crwdne335886:0", + "description": "(field name) Warble effect option used for the ``fx`` parameter." + }, + "microbit.audio.SoundEffect.FX_WARBLE.summary": { + "message": "crwdns335888:0{{fx}}crwdne335888:0", + "description": "Warble effect option used for the ``fx`` parameter." + }, + "microbit.audio.SoundEffect.freq_start": { + "message": "crwdns335890:0crwdne335890:0", + "description": "(field name) Start frequency in Hertz (Hz), a number between ``0`` and ``9999``" + }, + "microbit.audio.SoundEffect.freq_start.summary": { + "message": "crwdns335892:0{{0}}crwdnd335892:0{{9999}}crwdne335892:0", + "description": "Start frequency in Hertz (Hz), a number between ``0`` and ``9999``" + }, + "microbit.audio.SoundEffect.freq_end": { + "message": "crwdns335894:0crwdne335894:0", + "description": "(field name) End frequency in Hertz (Hz), a number between ``0`` and ``9999``" + }, + "microbit.audio.SoundEffect.freq_end.summary": { + "message": "crwdns335896:0{{0}}crwdnd335896:0{{9999}}crwdne335896:0", + "description": "End frequency in Hertz (Hz), a number between ``0`` and ``9999``" + }, + "microbit.audio.SoundEffect.duration": { + "message": "crwdns335898:0crwdne335898:0", + "description": "(field name) Duration of the sound in milliseconds, a number between ``0`` and ``9999``" + }, + "microbit.audio.SoundEffect.duration.summary": { + "message": "crwdns335900:0{{0}}crwdnd335900:0{{9999}}crwdne335900:0", + "description": "Duration of the sound in milliseconds, a number between ``0`` and ``9999``" + }, + "microbit.audio.SoundEffect.vol_start": { + "message": "crwdns335902:0crwdne335902:0", + "description": "(field name) Start volume value, a number between ``0`` and ``255``" + }, + "microbit.audio.SoundEffect.vol_start.summary": { + "message": "crwdns335904:0{{0}}crwdnd335904:0{{255}}crwdne335904:0", + "description": "Start volume value, a number between ``0`` and ``255``" + }, + "microbit.audio.SoundEffect.vol_end": { + "message": "crwdns335906:0crwdne335906:0", + "description": "(field name) End volume value, a number between ``0`` and ``255``" + }, + "microbit.audio.SoundEffect.vol_end.summary": { + "message": "crwdns335908:0{{0}}crwdnd335908:0{{255}}crwdne335908:0", + "description": "End volume value, a number between ``0`` and ``255``" + }, + "microbit.audio.SoundEffect.waveform": { + "message": "crwdns335910:0crwdne335910:0", + "description": "(field name) Type of waveform shape, one of these values: ``WAVEFORM_SINE``, ``WAVEFORM_SAWTOOTH``, ``WAVEFORM_TRIANGLE``, ``WAVEFORM_SQUARE``, ``WAVEFORM_NOISE`` (randomly generated noise)" + }, + "microbit.audio.SoundEffect.waveform.summary": { + "message": "crwdns335912:0{{WAVEFORM_SINE}}crwdnd335912:0{{WAVEFORM_SAWTOOTH}}crwdnd335912:0{{WAVEFORM_TRIANGLE}}crwdnd335912:0{{WAVEFORM_SQUARE}}crwdnd335912:0{{WAVEFORM_NOISE}}crwdne335912:0", + "description": "Type of waveform shape, one of these values: ``WAVEFORM_SINE``, ``WAVEFORM_SAWTOOTH``, ``WAVEFORM_TRIANGLE``, ``WAVEFORM_SQUARE``, ``WAVEFORM_NOISE`` (randomly generated noise)" + }, + "microbit.audio.SoundEffect.fx": { + "message": "crwdns335914:0crwdne335914:0", + "description": "(field name) Effect to add on the sound, one of the following values: ``FX_TREMOLO``, ``FX_VIBRATO``, ``FX_WARBLE``, or ``FX_NONE``" + }, + "microbit.audio.SoundEffect.fx.summary": { + "message": "crwdns335916:0{{FX_TREMOLO}}crwdnd335916:0{{FX_VIBRATO}}crwdnd335916:0{{FX_WARBLE}}crwdnd335916:0{{FX_NONE}}crwdne335916:0", + "description": "Effect to add on the sound, one of the following values: ``FX_TREMOLO``, ``FX_VIBRATO``, ``FX_WARBLE``, or ``FX_NONE``" + }, + "microbit.audio.SoundEffect.shape": { + "message": "crwdns335918:0crwdne335918:0", + "description": "(field name) The type of the interpolation curve between the start and end frequencies, different wave shapes have different rates of change in frequency. One of the following values: ``SHAPE_LINEAR``, ``SHAPE_CURVE``, ``SHAPE_LOG``" + }, + "microbit.audio.SoundEffect.shape.summary": { + "message": "crwdns335920:0{{SHAPE_LINEAR}}crwdnd335920:0{{SHAPE_CURVE}}crwdnd335920:0{{SHAPE_LOG}}crwdne335920:0", + "description": "The type of the interpolation curve between the start and end frequencies, different wave shapes have different rates of change in frequency. One of the following values: ``SHAPE_LINEAR``, ``SHAPE_CURVE``, ``SHAPE_LOG``" + }, + "microbit.audio.SoundEffect.__init__": { + "message": "crwdns335922:0crwdne335922:0", + "description": "(function name) Create a new sound effect." + }, + "microbit.audio.SoundEffect.__init__.summary": { + "message": "crwdns335924:0crwdne335924:0", + "description": "Create a new sound effect." + }, + "microbit.audio.SoundEffect.__init__.param-name.duration": { + "message": "crwdns335926:0crwdne335926:0", + "description": "(parameter name) Duration of the sound in milliseconds, a number between ``0`` and ``9999``." + }, + "microbit.audio.SoundEffect.__init__.param-doc.duration": { + "message": "crwdns335928:0{{0}}crwdnd335928:0{{9999}}crwdne335928:0", + "description": "Parameter docs" + }, + "microbit.audio.SoundEffect.__init__.param-name.freq_end": { + "message": "crwdns335930:0crwdne335930:0", + "description": "(parameter name) End frequency in Hertz (Hz), a number between ``0`` and ``9999``." + }, + "microbit.audio.SoundEffect.__init__.param-doc.freq_end": { + "message": "crwdns335932:0{{0}}crwdnd335932:0{{9999}}crwdne335932:0", + "description": "Parameter docs" + }, + "microbit.audio.SoundEffect.__init__.param-name.freq_start": { + "message": "crwdns335934:0crwdne335934:0", + "description": "(parameter name) Start frequency in Hertz (Hz), a number between ``0`` and ``9999``." + }, + "microbit.audio.SoundEffect.__init__.param-doc.freq_start": { + "message": "crwdns335936:0{{0}}crwdnd335936:0{{9999}}crwdne335936:0", + "description": "Parameter docs" + }, + "microbit.audio.SoundEffect.__init__.param-name.fx": { + "message": "crwdns335938:0crwdne335938:0", + "description": "(parameter name) Effect to add on the sound, one of the following values: ``FX_TREMOLO``, ``FX_VIBRATO``, ``FX_WARBLE``, or ``FX_NONE``." + }, + "microbit.audio.SoundEffect.__init__.param-doc.fx": { + "message": "crwdns335940:0{{FX_TREMOLO}}crwdnd335940:0{{FX_VIBRATO}}crwdnd335940:0{{FX_WARBLE}}crwdnd335940:0{{FX_NONE}}crwdne335940:0", + "description": "Parameter docs" + }, + "microbit.audio.SoundEffect.__init__.param-name.shape": { + "message": "crwdns335942:0crwdne335942:0", + "description": "(parameter name) The type of the interpolation curve between the start and end frequencies, different wave shapes have different rates of change in frequency. One of the following values: ``SHAPE_LINEAR``, ``SHAPE_CURVE``, ``SHAPE_LOG``." + }, + "microbit.audio.SoundEffect.__init__.param-doc.shape": { + "message": "crwdns335944:0{{SHAPE_LINEAR}}crwdnd335944:0{{SHAPE_CURVE}}crwdnd335944:0{{SHAPE_LOG}}crwdne335944:0", + "description": "Parameter docs" + }, + "microbit.audio.SoundEffect.__init__.param-name.vol_end": { + "message": "crwdns335946:0crwdne335946:0", + "description": "(parameter name) End volume value, a number between ``0`` and ``255``." + }, + "microbit.audio.SoundEffect.__init__.param-doc.vol_end": { + "message": "crwdns335948:0{{0}}crwdnd335948:0{{255}}crwdne335948:0", + "description": "Parameter docs" + }, + "microbit.audio.SoundEffect.__init__.param-name.vol_start": { + "message": "crwdns335950:0crwdne335950:0", + "description": "(parameter name) Start volume value, a number between ``0`` and ``255``." + }, + "microbit.audio.SoundEffect.__init__.param-doc.vol_start": { + "message": "crwdns335952:0{{0}}crwdnd335952:0{{255}}crwdne335952:0", + "description": "Parameter docs" + }, + "microbit.audio.SoundEffect.__init__.param-name.waveform": { + "message": "crwdns335954:0crwdne335954:0", + "description": "(parameter name) Type of waveform shape, one of these values: ``WAVEFORM_SINE``, ``WAVEFORM_SAWTOOTH``, ``WAVEFORM_TRIANGLE``, ``WAVEFORM_SQUARE``, ``WAVEFORM_NOISE`` (randomly generated noise)." + }, + "microbit.audio.SoundEffect.__init__.param-doc.waveform": { + "message": "crwdns335956:0{{WAVEFORM_SINE}}crwdnd335956:0{{WAVEFORM_SAWTOOTH}}crwdnd335956:0{{WAVEFORM_TRIANGLE}}crwdnd335956:0{{WAVEFORM_SQUARE}}crwdnd335956:0{{WAVEFORM_NOISE}}crwdne335956:0", + "description": "Parameter docs" + }, + "microbit.audio.SoundEffect.copy": { + "message": "crwdns335958:0crwdne335958:0", + "description": "(function name) Create a copy of this ``SoundEffect``." + }, + "microbit.audio.SoundEffect.copy.summary": { + "message": "crwdns335960:0{{SoundEffect}}crwdne335960:0", + "description": "Create a copy of this ``SoundEffect``." + }, + "microbit.audio.AudioFrame": { + "message": "crwdns329994:0crwdne329994:0", + "description": "(class name) An ``AudioFrame`` object is a list of 32 samples each of which is a unsigned byte\n(whole number between 0 and 255)." + }, + "microbit.audio.AudioFrame.summary": { + "message": "crwdns329996:0{{AudioFrame}}crwdne329996:0", + "description": "An ``AudioFrame`` object is a list of 32 samples each of which is a unsigned byte\n(whole number between 0 and 255)." + }, + "microbit.audio.AudioFrame.copyfrom": { + "message": "crwdns335962:0crwdne335962:0", + "description": "(function name) Overwrite the data in this ``AudioFrame`` with the data from another ``AudioFrame`` instance." + }, + "microbit.audio.AudioFrame.copyfrom.summary": { + "message": "crwdns335964:0{{AudioFrame}}crwdnd335964:0{{AudioFrame}}crwdne335964:0", + "description": "Overwrite the data in this ``AudioFrame`` with the data from another ``AudioFrame`` instance." + }, + "microbit.audio.AudioFrame.copyfrom.param-name.other": { + "message": "crwdns335966:0crwdne335966:0", + "description": "(parameter name) ``AudioFrame`` instance from which to copy the data." + }, + "microbit.audio.AudioFrame.copyfrom.param-doc.other": { + "message": "crwdns335968:0{{AudioFrame}}crwdne335968:0", + "description": "Parameter docs" + }, + "microbit.compass": { + "message": "crwdns330002:0crwdne330002:0", + "description": "(module name) Use the built-in compass." + }, + "microbit.compass.summary": { + "message": "crwdns330004:0crwdne330004:0", + "description": "Use the built-in compass." + }, + "microbit.compass.calibrate": { + "message": "crwdns330006:0crwdne330006:0", + "description": "(function name) Starts the calibration process." + }, + "microbit.compass.calibrate.summary": { + "message": "crwdns330008:0crwdne330008:0", + "description": "Starts the calibration process." + }, + "microbit.compass.is_calibrated": { + "message": "crwdns330010:0crwdne330010:0", + "description": "(function name) Check is the compass is calibrated." + }, + "microbit.compass.is_calibrated.summary": { + "message": "crwdns330012:0crwdne330012:0", + "description": "Check is the compass is calibrated." + }, + "microbit.compass.clear_calibration": { + "message": "crwdns330014:0crwdne330014:0", + "description": "(function name) Undoes the calibration, making the compass uncalibrated again." + }, + "microbit.compass.clear_calibration.summary": { + "message": "crwdns330016:0crwdne330016:0", + "description": "Undoes the calibration, making the compass uncalibrated again." + }, + "microbit.compass.get_x": { + "message": "crwdns330018:0crwdne330018:0", + "description": "(function name) Get the magnetic field strength on the ``x`` axis." + }, + "microbit.compass.get_x.summary": { + "message": "crwdns330020:0{{x}}crwdne330020:0", + "description": "Get the magnetic field strength on the ``x`` axis." + }, + "microbit.compass.get_y": { + "message": "crwdns330022:0crwdne330022:0", + "description": "(function name) Get the magnetic field strength on the ``y`` axis." + }, + "microbit.compass.get_y.summary": { + "message": "crwdns330024:0{{y}}crwdne330024:0", + "description": "Get the magnetic field strength on the ``y`` axis." + }, + "microbit.compass.get_z": { + "message": "crwdns330026:0crwdne330026:0", + "description": "(function name) Get the magnetic field strength on the ``z`` axis." + }, + "microbit.compass.get_z.summary": { + "message": "crwdns330028:0{{z}}crwdne330028:0", + "description": "Get the magnetic field strength on the ``z`` axis." + }, + "microbit.compass.heading": { + "message": "crwdns330030:0crwdne330030:0", + "description": "(function name) Get the compass heading." + }, + "microbit.compass.heading.summary": { + "message": "crwdns330032:0crwdne330032:0", + "description": "Get the compass heading." + }, + "microbit.compass.get_field_strength": { + "message": "crwdns330034:0crwdne330034:0", + "description": "(function name) Get the magnitude of the magnetic field around the device." + }, + "microbit.compass.get_field_strength.summary": { + "message": "crwdns330036:0crwdne330036:0", + "description": "Get the magnitude of the magnetic field around the device." + }, + "microbit.display": { + "message": "crwdns330038:0crwdne330038:0", + "description": "(module name) Show text, images and animations on the 5×5 LED display." + }, + "microbit.display.summary": { + "message": "crwdns330040:0crwdne330040:0", + "description": "Show text, images and animations on the 5×5 LED display." + }, + "microbit.display.get_pixel": { + "message": "crwdns330042:0crwdne330042:0", + "description": "(function name) Get the brightness of the LED at column ``x`` and row ``y``." + }, + "microbit.display.get_pixel.summary": { + "message": "crwdns330044:0{{x}}crwdnd330044:0{{y}}crwdne330044:0", + "description": "Get the brightness of the LED at column ``x`` and row ``y``." + }, + "microbit.display.get_pixel.param-name.x": { + "message": "crwdns330046:0crwdne330046:0", + "description": "(parameter name) The display column (0..4)" + }, + "microbit.display.get_pixel.param-doc.x": { + "message": "crwdns330048:0crwdne330048:0", + "description": "Parameter docs" + }, + "microbit.display.get_pixel.param-name.y": { + "message": "crwdns330050:0crwdne330050:0", + "description": "(parameter name) The display row (0..4)" + }, + "microbit.display.get_pixel.param-doc.y": { + "message": "crwdns330052:0crwdne330052:0", + "description": "Parameter docs" + }, + "microbit.display.set_pixel": { + "message": "crwdns330054:0crwdne330054:0", + "description": "(function name) Set the brightness of the LED at column ``x`` and row ``y``." + }, + "microbit.display.set_pixel.summary": { + "message": "crwdns330056:0{{x}}crwdnd330056:0{{y}}crwdne330056:0", + "description": "Set the brightness of the LED at column ``x`` and row ``y``." + }, + "microbit.display.set_pixel.param-name.value": { + "message": "crwdns330058:0crwdne330058:0", + "description": "(parameter name) The brightness between 0 (off) and 9 (bright)" + }, + "microbit.display.set_pixel.param-doc.value": { + "message": "crwdns330060:0crwdne330060:0", + "description": "Parameter docs" + }, + "microbit.display.set_pixel.param-name.x": { + "message": "crwdns330062:0crwdne330062:0", + "description": "(parameter name) The display column (0..4)" + }, + "microbit.display.set_pixel.param-doc.x": { + "message": "crwdns330064:0crwdne330064:0", + "description": "Parameter docs" + }, + "microbit.display.set_pixel.param-name.y": { + "message": "crwdns330066:0crwdne330066:0", + "description": "(parameter name) The display row (0..4)" + }, + "microbit.display.set_pixel.param-doc.y": { + "message": "crwdns330068:0crwdne330068:0", + "description": "Parameter docs" + }, + "microbit.display.clear": { + "message": "crwdns330070:0crwdne330070:0", + "description": "(function name) Set the brightness of all LEDs to 0 (off)." + }, + "microbit.display.clear.summary": { + "message": "crwdns330072:0crwdne330072:0", + "description": "Set the brightness of all LEDs to 0 (off)." + }, + "microbit.display.show": { + "message": "crwdns330074:0crwdne330074:0", + "description": "(function name) Shows images, letters or digits on the LED display." + }, + "microbit.display.show.summary": { + "message": "crwdns330076:0crwdne330076:0", + "description": "Shows images, letters or digits on the LED display." + }, + "microbit.display.show.param-name.clear": { + "message": "crwdns330078:0crwdne330078:0", + "description": "(parameter name) If ``clear`` is ``True``, the display will be cleared after the sequence has finished." + }, + "microbit.display.show.param-doc.clear": { + "message": "crwdns330080:0{{clear}}crwdnd330080:0{{True}}crwdne330080:0", + "description": "Parameter docs" + }, + "microbit.display.show.param-name.delay": { + "message": "crwdns330082:0crwdne330082:0", + "description": "(parameter name) Each letter, digit or image is shown with ``delay`` milliseconds between them." + }, + "microbit.display.show.param-doc.delay": { + "message": "crwdns330084:0{{delay}}crwdne330084:0", + "description": "Parameter docs" + }, + "microbit.display.show.param-name.image": { + "message": "crwdns330086:0crwdne330086:0", + "description": "(parameter name) A string, number, image or list of images to show." + }, + "microbit.display.show.param-doc.image": { + "message": "crwdns330088:0crwdne330088:0", + "description": "Parameter docs" + }, + "microbit.display.show.param-name.loop": { + "message": "crwdns330090:0crwdne330090:0", + "description": "(parameter name) If ``loop`` is ``True``, the animation will repeat forever." + }, + "microbit.display.show.param-doc.loop": { + "message": "crwdns330092:0{{loop}}crwdnd330092:0{{True}}crwdne330092:0", + "description": "Parameter docs" + }, + "microbit.display.show.param-name.wait": { + "message": "crwdns330094:0crwdne330094:0", + "description": "(parameter name) If ``wait`` is ``True``, this function will block until the animation is finished, otherwise the animation will happen in the background." + }, + "microbit.display.show.param-doc.wait": { + "message": "crwdns330096:0{{wait}}crwdnd330096:0{{True}}crwdne330096:0", + "description": "Parameter docs" + }, + "microbit.display.scroll": { + "message": "crwdns330098:0crwdne330098:0", + "description": "(function name) Scrolls a number or text on the LED display." + }, + "microbit.display.scroll.summary": { + "message": "crwdns330100:0crwdne330100:0", + "description": "Scrolls a number or text on the LED display." + }, + "microbit.display.scroll.param-name.delay": { + "message": "crwdns330102:0crwdne330102:0", + "description": "(parameter name) The ``delay`` parameter controls how fast the text is scrolling." + }, + "microbit.display.scroll.param-doc.delay": { + "message": "crwdns330104:0{{delay}}crwdne330104:0", + "description": "Parameter docs" + }, + "microbit.display.scroll.param-name.loop": { + "message": "crwdns330106:0crwdne330106:0", + "description": "(parameter name) If ``loop`` is ``True``, the animation will repeat forever." + }, + "microbit.display.scroll.param-doc.loop": { + "message": "crwdns330108:0{{loop}}crwdnd330108:0{{True}}crwdne330108:0", + "description": "Parameter docs" + }, + "microbit.display.scroll.param-name.monospace": { + "message": "crwdns330110:0crwdne330110:0", + "description": "(parameter name) If ``monospace`` is ``True``, the characters will all take up 5 pixel-columns in width, otherwise there will be exactly 1 blank pixel-column between each character as they scroll." + }, + "microbit.display.scroll.param-doc.monospace": { + "message": "crwdns330112:0{{monospace}}crwdnd330112:0{{True}}crwdne330112:0", + "description": "Parameter docs" + }, + "microbit.display.scroll.param-name.text": { + "message": "crwdns330114:0crwdne330114:0", + "description": "(parameter name) The string to scroll. If ``text`` is an integer or float it is first converted to a string using ``str()``." + }, + "microbit.display.scroll.param-doc.text": { + "message": "crwdns330116:0{{text}}crwdnd330116:0{{str()}}crwdne330116:0", + "description": "Parameter docs" + }, + "microbit.display.scroll.param-name.wait": { + "message": "crwdns330118:0crwdne330118:0", + "description": "(parameter name) If ``wait`` is ``True``, this function will block until the animation is finished, otherwise the animation will happen in the background." + }, + "microbit.display.scroll.param-doc.wait": { + "message": "crwdns330120:0{{wait}}crwdnd330120:0{{True}}crwdne330120:0", + "description": "Parameter docs" + }, + "microbit.display.on": { + "message": "crwdns330122:0crwdne330122:0", + "description": "(function name) Turn on the LED display." + }, + "microbit.display.on.summary": { + "message": "crwdns330124:0crwdne330124:0", + "description": "Turn on the LED display." + }, + "microbit.display.off": { + "message": "crwdns330126:0crwdne330126:0", + "description": "(function name) Turn off the LED display (disabling the display allows you to re-use the GPIO pins for other purposes)." + }, + "microbit.display.off.summary": { + "message": "crwdns330128:0crwdne330128:0", + "description": "Turn off the LED display (disabling the display allows you to re-use the GPIO pins for other purposes)." + }, + "microbit.display.is_on": { + "message": "crwdns330130:0crwdne330130:0", + "description": "(function name) Check whether the LED display is enabled." + }, + "microbit.display.is_on.summary": { + "message": "crwdns330132:0crwdne330132:0", + "description": "Check whether the LED display is enabled." + }, + "microbit.display.read_light_level": { + "message": "crwdns330134:0crwdne330134:0", + "description": "(function name) Read the light level." + }, + "microbit.display.read_light_level.summary": { + "message": "crwdns330136:0crwdne330136:0", + "description": "Read the light level." + }, + "microbit.i2c": { + "message": "crwdns330138:0crwdne330138:0", + "description": "(module name) Communicate with devices using the I²C bus protocol." + }, + "microbit.i2c.summary": { + "message": "crwdns330140:0crwdne330140:0", + "description": "Communicate with devices using the I²C bus protocol." + }, + "microbit.i2c.init": { + "message": "crwdns330142:0crwdne330142:0", + "description": "(function name) Re-initialize a peripheral." + }, + "microbit.i2c.init.summary": { + "message": "crwdns330144:0crwdne330144:0", + "description": "Re-initialize a peripheral." + }, + "microbit.i2c.init.param-name.freq": { + "message": "crwdns330146:0crwdne330146:0", + "description": "(parameter name) clock frequency" + }, + "microbit.i2c.init.param-doc.freq": { + "message": "crwdns330148:0crwdne330148:0", + "description": "Parameter docs" + }, + "microbit.i2c.init.param-name.scl": { + "message": "crwdns330150:0crwdne330150:0", + "description": "(parameter name) ``scl`` pin (default 19)" + }, + "microbit.i2c.init.param-doc.scl": { + "message": "crwdns330152:0{{scl}}crwdne330152:0", + "description": "Parameter docs" + }, + "microbit.i2c.init.param-name.sda": { + "message": "crwdns330154:0crwdne330154:0", + "description": "(parameter name) ``sda`` pin (default 20)" + }, + "microbit.i2c.init.param-doc.sda": { + "message": "crwdns330156:0{{sda}}crwdne330156:0", + "description": "Parameter docs" + }, + "microbit.i2c.scan": { + "message": "crwdns330158:0crwdne330158:0", + "description": "(function name) Scan the bus for devices." + }, + "microbit.i2c.scan.summary": { + "message": "crwdns330160:0crwdne330160:0", + "description": "Scan the bus for devices." + }, + "microbit.i2c.read": { + "message": "crwdns330162:0crwdne330162:0", + "description": "(function name) Read bytes from a device." + }, + "microbit.i2c.read.summary": { + "message": "crwdns330164:0crwdne330164:0", + "description": "Read bytes from a device." + }, + "microbit.i2c.read.param-name.addr": { + "message": "crwdns330166:0crwdne330166:0", + "description": "(parameter name) The 7-bit address of the device" + }, + "microbit.i2c.read.param-doc.addr": { + "message": "crwdns330168:0crwdne330168:0", + "description": "Parameter docs" + }, + "microbit.i2c.read.param-name.n": { + "message": "crwdns330170:0crwdne330170:0", + "description": "(parameter name) The number of bytes to read" + }, + "microbit.i2c.read.param-doc.n": { + "message": "crwdns330172:0crwdne330172:0", + "description": "Parameter docs" + }, + "microbit.i2c.read.param-name.repeat": { + "message": "crwdns330174:0crwdne330174:0", + "description": "(parameter name) If ``True``, no stop bit will be sent" + }, + "microbit.i2c.read.param-doc.repeat": { + "message": "crwdns330176:0{{True}}crwdne330176:0", + "description": "Parameter docs" + }, + "microbit.i2c.write": { + "message": "crwdns330178:0crwdne330178:0", + "description": "(function name) Write bytes to a device." + }, + "microbit.i2c.write.summary": { + "message": "crwdns330180:0crwdne330180:0", + "description": "Write bytes to a device." + }, + "microbit.i2c.write.param-name.addr": { + "message": "crwdns330182:0crwdne330182:0", + "description": "(parameter name) The 7-bit address of the device" + }, + "microbit.i2c.write.param-doc.addr": { + "message": "crwdns330184:0crwdne330184:0", + "description": "Parameter docs" + }, + "microbit.i2c.write.param-name.buf": { + "message": "crwdns330186:0crwdne330186:0", + "description": "(parameter name) A buffer containing the bytes to write" + }, + "microbit.i2c.write.param-doc.buf": { + "message": "crwdns330188:0crwdne330188:0", + "description": "Parameter docs" + }, + "microbit.i2c.write.param-name.repeat": { + "message": "crwdns330190:0crwdne330190:0", + "description": "(parameter name) If ``True``, no stop bit will be sent" + }, + "microbit.i2c.write.param-doc.repeat": { + "message": "crwdns330192:0{{True}}crwdne330192:0", + "description": "Parameter docs" + }, + "microbit.microphone": { + "message": "crwdns330194:0crwdne330194:0", + "description": "(module name) Respond to sound using the built-in microphone (V2 only)." + }, + "microbit.microphone.summary": { + "message": "crwdns330196:0crwdne330196:0", + "description": "Respond to sound using the built-in microphone (V2 only)." + }, + "microbit.microphone.current_event": { + "message": "crwdns330198:0crwdne330198:0", + "description": "(function name) Get the last recorded sound event" + }, + "microbit.microphone.current_event.summary": { + "message": "crwdns330200:0crwdne330200:0", + "description": "Get the last recorded sound event" + }, + "microbit.microphone.was_event": { + "message": "crwdns330202:0crwdne330202:0", + "description": "(function name) Check if a sound was heard at least once since the last call." + }, + "microbit.microphone.was_event.summary": { + "message": "crwdns330204:0crwdne330204:0", + "description": "Check if a sound was heard at least once since the last call." + }, + "microbit.microphone.was_event.param-name.event": { + "message": "crwdns330206:0crwdne330206:0", + "description": "(parameter name) The event to check for, such as ``SoundEvent.LOUD`` or ``SoundEvent.QUIET``" + }, + "microbit.microphone.was_event.param-doc.event": { + "message": "crwdns330208:0{{SoundEvent.LOUD}}crwdnd330208:0{{SoundEvent.QUIET}}crwdne330208:0", + "description": "Parameter docs" + }, + "microbit.microphone.is_event": { + "message": "crwdns330210:0crwdne330210:0", + "description": "(function name) Check the most recent sound event detected." + }, + "microbit.microphone.is_event.summary": { + "message": "crwdns330212:0crwdne330212:0", + "description": "Check the most recent sound event detected." + }, + "microbit.microphone.is_event.param-name.event": { + "message": "crwdns330214:0crwdne330214:0", + "description": "(parameter name) The event to check for, such as ``SoundEvent.LOUD`` or ``SoundEvent.QUIET``" + }, + "microbit.microphone.is_event.param-doc.event": { + "message": "crwdns330216:0{{SoundEvent.LOUD}}crwdnd330216:0{{SoundEvent.QUIET}}crwdne330216:0", + "description": "Parameter docs" + }, + "microbit.microphone.get_events": { + "message": "crwdns330218:0crwdne330218:0", + "description": "(function name) Get the sound event history as a tuple." + }, + "microbit.microphone.get_events.summary": { + "message": "crwdns330220:0crwdne330220:0", + "description": "Get the sound event history as a tuple." + }, + "microbit.microphone.set_threshold": { + "message": "crwdns330222:0crwdne330222:0", + "description": "(function name) Set the threshold for a sound event." + }, + "microbit.microphone.set_threshold.summary": { + "message": "crwdns330224:0crwdne330224:0", + "description": "Set the threshold for a sound event." + }, + "microbit.microphone.set_threshold.param-name.event": { + "message": "crwdns330226:0crwdne330226:0", + "description": "(parameter name) A sound event, such as ``SoundEvent.LOUD`` or ``SoundEvent.QUIET``." + }, + "microbit.microphone.set_threshold.param-doc.event": { + "message": "crwdns330228:0{{SoundEvent.LOUD}}crwdnd330228:0{{SoundEvent.QUIET}}crwdne330228:0", + "description": "Parameter docs" + }, + "microbit.microphone.set_threshold.param-name.value": { + "message": "crwdns330230:0crwdne330230:0", + "description": "(parameter name) The threshold level in the range 0-255." + }, + "microbit.microphone.set_threshold.param-doc.value": { + "message": "crwdns330232:0crwdne330232:0", + "description": "Parameter docs" + }, + "microbit.microphone.sound_level": { + "message": "crwdns330234:0crwdne330234:0", + "description": "(function name) Get the sound pressure level." + }, + "microbit.microphone.sound_level.summary": { + "message": "crwdns330236:0crwdne330236:0", + "description": "Get the sound pressure level." + }, + "microbit.speaker": { + "message": "crwdns330238:0crwdne330238:0", + "description": "(module name) Control the built-in speaker (V2 only)." + }, + "microbit.speaker.summary": { + "message": "crwdns330240:0crwdne330240:0", + "description": "Control the built-in speaker (V2 only)." + }, + "microbit.speaker.off": { + "message": "crwdns330242:0crwdne330242:0", + "description": "(function name) Turn the speaker off." + }, + "microbit.speaker.off.summary": { + "message": "crwdns330244:0crwdne330244:0", + "description": "Turn the speaker off." + }, + "microbit.speaker.on": { + "message": "crwdns330246:0crwdne330246:0", + "description": "(function name) Turn the speaker on." + }, + "microbit.speaker.on.summary": { + "message": "crwdns330248:0crwdne330248:0", + "description": "Turn the speaker on." + }, + "microbit.spi": { + "message": "crwdns330250:0crwdne330250:0", + "description": "(module name) Communicate with devices using the serial peripheral interface (SPI) bus." + }, + "microbit.spi.summary": { + "message": "crwdns330252:0crwdne330252:0", + "description": "Communicate with devices using the serial peripheral interface (SPI) bus." + }, + "microbit.spi.init": { + "message": "crwdns330254:0crwdne330254:0", + "description": "(function name) Initialize SPI communication." + }, + "microbit.spi.init.summary": { + "message": "crwdns330256:0crwdne330256:0", + "description": "Initialize SPI communication." + }, + "microbit.spi.init.param-name.baudrate": { + "message": "crwdns330258:0crwdne330258:0", + "description": "(parameter name) The speed of communication." + }, + "microbit.spi.init.param-doc.baudrate": { + "message": "crwdns330260:0crwdne330260:0", + "description": "Parameter docs" + }, + "microbit.spi.init.param-name.bits": { + "message": "crwdns330262:0crwdne330262:0", + "description": "(parameter name) The width in bits of each transfer. Currently only ``bits=8`` is supported. However, this may change in the future." + }, + "microbit.spi.init.param-doc.bits": { + "message": "crwdns334412:0crwdne334412:0", + "description": "Parameter docs" + }, + "microbit.spi.init.param-name.miso": { + "message": "crwdns330266:0crwdne330266:0", + "description": "(parameter name) miso pin (default 14)" + }, + "microbit.spi.init.param-doc.miso": { + "message": "crwdns330268:0crwdne330268:0", + "description": "Parameter docs" + }, + "microbit.spi.init.param-name.mode": { + "message": "crwdns330270:0crwdne330270:0", + "description": "(parameter name) Determines the combination of clock polarity and phase - `see online table `_." + }, + "microbit.spi.init.param-doc.mode": { + "message": "crwdns330272:0crwdne330272:0", + "description": "Parameter docs" + }, + "microbit.spi.init.param-name.mosi": { + "message": "crwdns330274:0crwdne330274:0", + "description": "(parameter name) mosi pin (default 15)" + }, + "microbit.spi.init.param-doc.mosi": { + "message": "crwdns330276:0crwdne330276:0", + "description": "Parameter docs" + }, + "microbit.spi.init.param-name.sclk": { + "message": "crwdns330278:0crwdne330278:0", + "description": "(parameter name) sclk pin (default 13)" + }, + "microbit.spi.init.param-doc.sclk": { + "message": "crwdns330280:0crwdne330280:0", + "description": "Parameter docs" + }, + "microbit.spi.read": { + "message": "crwdns330282:0crwdne330282:0", + "description": "(function name) Read bytes." + }, + "microbit.spi.read.summary": { + "message": "crwdns330284:0crwdne330284:0", + "description": "Read bytes." + }, + "microbit.spi.read.param-name.nbytes": { + "message": "crwdns330286:0crwdne330286:0", + "description": "(parameter name) Maximum number of bytes to read." + }, + "microbit.spi.read.param-doc.nbytes": { + "message": "crwdns330288:0crwdne330288:0", + "description": "Parameter docs" + }, + "microbit.spi.write": { + "message": "crwdns330290:0crwdne330290:0", + "description": "(function name) Write bytes to the bus." + }, + "microbit.spi.write.summary": { + "message": "crwdns330292:0crwdne330292:0", + "description": "Write bytes to the bus." + }, + "microbit.spi.write.param-name.buffer": { + "message": "crwdns330294:0crwdne330294:0", + "description": "(parameter name) A buffer to read data from." + }, + "microbit.spi.write.param-doc.buffer": { + "message": "crwdns330296:0crwdne330296:0", + "description": "Parameter docs" + }, + "microbit.spi.write_readinto": { + "message": "crwdns330298:0crwdne330298:0", + "description": "(function name) Write the ``out`` buffer to the bus and read any response into the ``in_`` buffer." + }, + "microbit.spi.write_readinto.summary": { + "message": "crwdns330300:0{{out}}crwdnd330300:0{{in_}}crwdne330300:0", + "description": "Write the ``out`` buffer to the bus and read any response into the ``in_`` buffer." + }, + "microbit.spi.write_readinto.param-name.in_": { + "message": "crwdns330302:0crwdne330302:0", + "description": "(parameter name) The buffer to read data from." + }, + "microbit.spi.write_readinto.param-doc.in_": { + "message": "crwdns330304:0crwdne330304:0", + "description": "Parameter docs" + }, + "microbit.spi.write_readinto.param-name.out": { + "message": "crwdns330306:0crwdne330306:0", + "description": "(parameter name) The buffer to write any response to." + }, + "microbit.spi.write_readinto.param-doc.out": { + "message": "crwdns330308:0crwdne330308:0", + "description": "Parameter docs" + }, + "microbit.uart": { + "message": "crwdns330310:0crwdne330310:0", + "description": "(module name) Communicate with a device using a serial interface." + }, + "microbit.uart.summary": { + "message": "crwdns330312:0crwdne330312:0", + "description": "Communicate with a device using a serial interface." + }, + "microbit.uart.ODD": { + "message": "crwdns330314:0crwdne330314:0", + "description": "(field name) Odd parity" + }, + "microbit.uart.ODD.summary": { + "message": "crwdns330316:0crwdne330316:0", + "description": "Odd parity" + }, + "microbit.uart.EVEN": { + "message": "crwdns330318:0crwdne330318:0", + "description": "(field name) Even parity" + }, + "microbit.uart.EVEN.summary": { + "message": "crwdns330320:0crwdne330320:0", + "description": "Even parity" + }, + "microbit.uart.init": { + "message": "crwdns330322:0crwdne330322:0", + "description": "(function name) Initialize serial communication." + }, + "microbit.uart.init.summary": { + "message": "crwdns330324:0crwdne330324:0", + "description": "Initialize serial communication." + }, + "microbit.uart.init.param-name.baudrate": { + "message": "crwdns330326:0crwdne330326:0", + "description": "(parameter name) The speed of communication." + }, + "microbit.uart.init.param-doc.baudrate": { + "message": "crwdns330328:0crwdne330328:0", + "description": "Parameter docs" + }, + "microbit.uart.init.param-name.bits": { + "message": "crwdns330330:0crwdne330330:0", + "description": "(parameter name) The size of bytes being transmitted. micro:bit only supports 8." + }, + "microbit.uart.init.param-doc.bits": { + "message": "crwdns330332:0crwdne330332:0", + "description": "Parameter docs" + }, + "microbit.uart.init.param-name.parity": { + "message": "crwdns330334:0crwdne330334:0", + "description": "(parameter name) How parity is checked, ``None``, ``uart.ODD`` or ``uart.EVEN``." + }, + "microbit.uart.init.param-doc.parity": { + "message": "crwdns330336:0{{None}}crwdnd330336:0{{uart.ODD}}crwdnd330336:0{{uart.EVEN}}crwdne330336:0", + "description": "Parameter docs" + }, + "microbit.uart.init.param-name.rx": { + "message": "crwdns330338:0crwdne330338:0", + "description": "(parameter name) Receiving pin." + }, + "microbit.uart.init.param-doc.rx": { + "message": "crwdns330340:0crwdne330340:0", + "description": "Parameter docs" + }, + "microbit.uart.init.param-name.stop": { + "message": "crwdns330342:0crwdne330342:0", + "description": "(parameter name) The number of stop bits, has to be 1 for micro:bit." + }, + "microbit.uart.init.param-doc.stop": { + "message": "crwdns330344:0crwdne330344:0", + "description": "Parameter docs" + }, + "microbit.uart.init.param-name.tx": { + "message": "crwdns330346:0crwdne330346:0", + "description": "(parameter name) Transmitting pin." + }, + "microbit.uart.init.param-doc.tx": { + "message": "crwdns330348:0crwdne330348:0", + "description": "Parameter docs" + }, + "microbit.uart.any": { + "message": "crwdns330350:0crwdne330350:0", + "description": "(function name) Check if any data is waiting." + }, + "microbit.uart.any.summary": { + "message": "crwdns334688:0crwdne334688:0", + "description": "Check if any data is waiting." + }, + "microbit.uart.read": { + "message": "crwdns330354:0crwdne330354:0", + "description": "(function name) Read bytes." + }, + "microbit.uart.read.summary": { + "message": "crwdns330356:0crwdne330356:0", + "description": "Read bytes." + }, + "microbit.uart.read.param-name.nbytes": { + "message": "crwdns330358:0crwdne330358:0", + "description": "(parameter name) If ``nbytes`` is specified then read at most that many bytes, otherwise read as many bytes as possible" + }, + "microbit.uart.read.param-doc.nbytes": { + "message": "crwdns330360:0{{nbytes}}crwdne330360:0", + "description": "Parameter docs" + }, + "microbit.uart.readinto": { + "message": "crwdns330362:0crwdne330362:0", + "description": "(function name) Read bytes into the ``buf``." + }, + "microbit.uart.readinto.summary": { + "message": "crwdns330364:0{{buf}}crwdne330364:0", + "description": "Read bytes into the ``buf``." + }, + "microbit.uart.readinto.param-name.buf": { + "message": "crwdns330366:0crwdne330366:0", + "description": "(parameter name) The buffer to write to." + }, + "microbit.uart.readinto.param-doc.buf": { + "message": "crwdns330368:0crwdne330368:0", + "description": "Parameter docs" + }, + "microbit.uart.readinto.param-name.nbytes": { + "message": "crwdns330370:0crwdne330370:0", + "description": "(parameter name) If ``nbytes`` is specified then read at most that many bytes, otherwise read ``len(buf)`` bytes." + }, + "microbit.uart.readinto.param-doc.nbytes": { + "message": "crwdns330372:0{{nbytes}}crwdnd330372:0{{len(buf)}}crwdne330372:0", + "description": "Parameter docs" + }, + "microbit.uart.readline": { + "message": "crwdns330374:0crwdne330374:0", + "description": "(function name) Read a line, ending in a newline character." + }, + "microbit.uart.readline.summary": { + "message": "crwdns330376:0crwdne330376:0", + "description": "Read a line, ending in a newline character." + }, + "microbit.uart.write": { + "message": "crwdns330378:0crwdne330378:0", + "description": "(function name) Write a buffer to the bus." + }, + "microbit.uart.write.summary": { + "message": "crwdns330380:0crwdne330380:0", + "description": "Write a buffer to the bus." + }, + "microbit.uart.write.param-name.buf": { + "message": "crwdns330382:0crwdne330382:0", + "description": "(parameter name) A bytes object or a string." + }, + "microbit.uart.write.param-doc.buf": { + "message": "crwdns330384:0crwdne330384:0", + "description": "Parameter docs" + }, + "micropython": { + "message": "crwdns330386:0crwdne330386:0", + "description": "(module name) MicroPython internals." + }, + "micropython.summary": { + "message": "crwdns330388:0crwdne330388:0", + "description": "MicroPython internals." + }, + "micropython.const": { + "message": "crwdns330390:0crwdne330390:0", + "description": "(function name) Used to declare that the expression is a constant so that the compiler can\noptimise it." + }, + "micropython.const.summary": { + "message": "crwdns330392:0crwdne330392:0", + "description": "Used to declare that the expression is a constant so that the compiler can\noptimise it." + }, + "micropython.const.param-name.expr": { + "message": "crwdns330394:0crwdne330394:0", + "description": "(parameter name) A constant expression." + }, + "micropython.const.param-doc.expr": { + "message": "crwdns330396:0crwdne330396:0", + "description": "Parameter docs" + }, + "micropython.opt_level-1": { + "message": "crwdns330398:0crwdne330398:0", + "description": "(function name) Get the current optimisation level for the compilation of scripts." + }, + "micropython.opt_level-1.summary": { + "message": "crwdns330400:0crwdne330400:0", + "description": "Get the current optimisation level for the compilation of scripts." + }, + "micropython.opt_level-2": { + "message": "crwdns330402:0crwdne330402:0", + "description": "(function name) Sets the optimisation level for subsequent compilation of scripts." + }, + "micropython.opt_level-2.summary": { + "message": "crwdns330404:0crwdne330404:0", + "description": "Sets the optimisation level for subsequent compilation of scripts." + }, + "micropython.opt_level-2.param-name.level": { + "message": "crwdns330406:0crwdne330406:0", + "description": "(parameter name) An integer optimisation level." + }, + "micropython.opt_level-2.param-doc.level": { + "message": "crwdns330408:0crwdne330408:0", + "description": "Parameter docs" + }, + "micropython.mem_info": { + "message": "crwdns330410:0crwdne330410:0", + "description": "(function name) Print information about currently used memory." + }, + "micropython.mem_info.summary": { + "message": "crwdns330412:0crwdne330412:0", + "description": "Print information about currently used memory." + }, + "micropython.mem_info.param-name.verbose": { + "message": "crwdns330414:0crwdne330414:0", + "description": "(parameter name) If the ``verbose`` argument is given then extra information is printed." + }, + "micropython.mem_info.param-doc.verbose": { + "message": "crwdns330416:0{{verbose}}crwdne330416:0", + "description": "Parameter docs" + }, + "micropython.qstr_info": { + "message": "crwdns330418:0crwdne330418:0", + "description": "(function name) Print information about currently interned strings." + }, + "micropython.qstr_info.summary": { + "message": "crwdns330420:0crwdne330420:0", + "description": "Print information about currently interned strings." + }, + "micropython.qstr_info.param-name.verbose": { + "message": "crwdns330422:0crwdne330422:0", + "description": "(parameter name) If the ``verbose`` argument is given then extra information is printed." + }, + "micropython.qstr_info.param-doc.verbose": { + "message": "crwdns330424:0{{verbose}}crwdne330424:0", + "description": "Parameter docs" + }, + "micropython.stack_use": { + "message": "crwdns330426:0crwdne330426:0", + "description": "(function name) Return an integer representing the current amount of stack that is being\nused." + }, + "micropython.stack_use.summary": { + "message": "crwdns330428:0crwdne330428:0", + "description": "Return an integer representing the current amount of stack that is being\nused." + }, + "micropython.heap_lock": { + "message": "crwdns330430:0crwdne330430:0", + "description": "(function name) Lock the heap." + }, + "micropython.heap_lock.summary": { + "message": "crwdns330432:0crwdne330432:0", + "description": "Lock the heap." + }, + "micropython.heap_unlock": { + "message": "crwdns330434:0crwdne330434:0", + "description": "(function name) Unlock the heap." + }, + "micropython.heap_unlock.summary": { + "message": "crwdns330436:0crwdne330436:0", + "description": "Unlock the heap." + }, + "micropython.kbd_intr": { + "message": "crwdns330438:0crwdne330438:0", + "description": "(function name) Set the character that will raise a ``KeyboardInterrupt`` exception." + }, + "micropython.kbd_intr.summary": { + "message": "crwdns330440:0{{KeyboardInterrupt}}crwdne330440:0", + "description": "Set the character that will raise a ``KeyboardInterrupt`` exception." + }, + "micropython.kbd_intr.param-name.chr": { + "message": "crwdns330442:0crwdne330442:0", + "description": "(parameter name) Character code to raise the interrupt or -1 to disable capture of Ctrl-C." + }, + "micropython.kbd_intr.param-doc.chr": { + "message": "crwdns330444:0crwdne330444:0", + "description": "Parameter docs" + }, + "music": { + "message": "crwdns330446:0crwdne330446:0", + "description": "(module name) Create and play melodies." + }, + "music.summary": { + "message": "crwdns330448:0crwdne330448:0", + "description": "Create and play melodies." + }, + "music.DADADADUM": { + "message": "crwdns330450:0crwdne330450:0", + "description": "(field name) Melody: the opening to Beethoven’s 5th Symphony in C minor." + }, + "music.DADADADUM.summary": { + "message": "crwdns330452:0crwdne330452:0", + "description": "Melody: the opening to Beethoven’s 5th Symphony in C minor." + }, + "music.ENTERTAINER": { + "message": "crwdns330454:0crwdne330454:0", + "description": "(field name) Melody: the opening fragment of Scott Joplin’s Ragtime classic “The Entertainer”." + }, + "music.ENTERTAINER.summary": { + "message": "crwdns330456:0crwdne330456:0", + "description": "Melody: the opening fragment of Scott Joplin’s Ragtime classic “The Entertainer”." + }, + "music.PRELUDE": { + "message": "crwdns330458:0crwdne330458:0", + "description": "(field name) Melody: the opening of the first Prelude in C Major of J.S.Bach’s 48 Preludes and Fugues." + }, + "music.PRELUDE.summary": { + "message": "crwdns330460:0crwdne330460:0", + "description": "Melody: the opening of the first Prelude in C Major of J.S.Bach’s 48 Preludes and Fugues." + }, + "music.ODE": { + "message": "crwdns330462:0crwdne330462:0", + "description": "(field name) Melody: the “Ode to Joy” theme from Beethoven’s 9th Symphony in D minor." + }, + "music.ODE.summary": { + "message": "crwdns330464:0crwdne330464:0", + "description": "Melody: the “Ode to Joy” theme from Beethoven’s 9th Symphony in D minor." + }, + "music.NYAN": { + "message": "crwdns330466:0crwdne330466:0", + "description": "(field name) Melody: the Nyan Cat theme (http://www.nyan.cat/)." + }, + "music.NYAN.summary": { + "message": "crwdns330468:0crwdne330468:0", + "description": "Melody: the Nyan Cat theme (http://www.nyan.cat/)." + }, + "music.RINGTONE": { + "message": "crwdns330470:0crwdne330470:0", + "description": "(field name) Melody: something that sounds like a mobile phone ringtone." + }, + "music.RINGTONE.summary": { + "message": "crwdns330472:0crwdne330472:0", + "description": "Melody: something that sounds like a mobile phone ringtone." + }, + "music.FUNK": { + "message": "crwdns330474:0crwdne330474:0", + "description": "(field name) Melody: a funky bass line for secret agents and criminal masterminds." + }, + "music.FUNK.summary": { + "message": "crwdns330476:0crwdne330476:0", + "description": "Melody: a funky bass line for secret agents and criminal masterminds." + }, + "music.BLUES": { + "message": "crwdns330478:0crwdne330478:0", + "description": "(field name) Melody: a boogie-woogie 12-bar blues walking bass." + }, + "music.BLUES.summary": { + "message": "crwdns330480:0crwdne330480:0", + "description": "Melody: a boogie-woogie 12-bar blues walking bass." + }, + "music.BIRTHDAY": { + "message": "crwdns330482:0crwdne330482:0", + "description": "(field name) Melody: “Happy Birthday to You…”" + }, + "music.BIRTHDAY.summary": { + "message": "crwdns330484:0crwdne330484:0", + "description": "Melody: “Happy Birthday to You…”" + }, + "music.WEDDING": { + "message": "crwdns330486:0crwdne330486:0", + "description": "(field name) Melody: the bridal chorus from Wagner’s opera “Lohengrin”." + }, + "music.WEDDING.summary": { + "message": "crwdns330488:0crwdne330488:0", + "description": "Melody: the bridal chorus from Wagner’s opera “Lohengrin”." + }, + "music.FUNERAL": { + "message": "crwdns330490:0crwdne330490:0", + "description": "(field name) Melody: the “funeral march” otherwise known as Frédéric Chopin’s Piano Sonata No. 2 in B♭ minor, Op. 35." + }, + "music.FUNERAL.summary": { + "message": "crwdns330492:0crwdne330492:0", + "description": "Melody: the “funeral march” otherwise known as Frédéric Chopin’s Piano Sonata No. 2 in B♭ minor, Op. 35." + }, + "music.PUNCHLINE": { + "message": "crwdns330494:0crwdne330494:0", + "description": "(field name) Melody: a fun fragment that signifies a joke has been made." + }, + "music.PUNCHLINE.summary": { + "message": "crwdns330496:0crwdne330496:0", + "description": "Melody: a fun fragment that signifies a joke has been made." + }, + "music.PYTHON": { + "message": "crwdns330498:0crwdne330498:0", + "description": "(field name) Melody: John Philip Sousa’s march “Liberty Bell” aka, the theme for “Monty Python’s Flying Circus” (after which the Python programming language is named)." + }, + "music.PYTHON.summary": { + "message": "crwdns330500:0crwdne330500:0", + "description": "Melody: John Philip Sousa’s march “Liberty Bell” aka, the theme for “Monty Python’s Flying Circus” (after which the Python programming language is named)." + }, + "music.BADDY": { + "message": "crwdns330502:0crwdne330502:0", + "description": "(field name) Melody: silent movie era entrance of a baddy." + }, + "music.BADDY.summary": { + "message": "crwdns330504:0crwdne330504:0", + "description": "Melody: silent movie era entrance of a baddy." + }, + "music.CHASE": { + "message": "crwdns330506:0crwdne330506:0", + "description": "(field name) Melody: silent movie era chase scene." + }, + "music.CHASE.summary": { + "message": "crwdns330508:0crwdne330508:0", + "description": "Melody: silent movie era chase scene." + }, + "music.BA_DING": { + "message": "crwdns330510:0crwdne330510:0", + "description": "(field name) Melody: a short signal to indicate something has happened." + }, + "music.BA_DING.summary": { + "message": "crwdns330512:0crwdne330512:0", + "description": "Melody: a short signal to indicate something has happened." + }, + "music.WAWAWAWAA": { + "message": "crwdns330514:0crwdne330514:0", + "description": "(field name) Melody: a very sad trombone." + }, + "music.WAWAWAWAA.summary": { + "message": "crwdns330516:0crwdne330516:0", + "description": "Melody: a very sad trombone." + }, + "music.JUMP_UP": { + "message": "crwdns330518:0crwdne330518:0", + "description": "(field name) Melody: for use in a game, indicating upward movement." + }, + "music.JUMP_UP.summary": { + "message": "crwdns330520:0crwdne330520:0", + "description": "Melody: for use in a game, indicating upward movement." + }, + "music.JUMP_DOWN": { + "message": "crwdns330522:0crwdne330522:0", + "description": "(field name) Melody: for use in a game, indicating downward movement." + }, + "music.JUMP_DOWN.summary": { + "message": "crwdns330524:0crwdne330524:0", + "description": "Melody: for use in a game, indicating downward movement." + }, + "music.POWER_UP": { + "message": "crwdns330526:0crwdne330526:0", + "description": "(field name) Melody: a fanfare to indicate an achievement unlocked." + }, + "music.POWER_UP.summary": { + "message": "crwdns330528:0crwdne330528:0", + "description": "Melody: a fanfare to indicate an achievement unlocked." + }, + "music.POWER_DOWN": { + "message": "crwdns330530:0crwdne330530:0", + "description": "(field name) Melody: a sad fanfare to indicate an achievement lost." + }, + "music.POWER_DOWN.summary": { + "message": "crwdns330532:0crwdne330532:0", + "description": "Melody: a sad fanfare to indicate an achievement lost." + }, + "music.set_tempo": { + "message": "crwdns330534:0crwdne330534:0", + "description": "(function name) Sets the approximate tempo for playback." + }, + "music.set_tempo.summary": { + "message": "crwdns330536:0crwdne330536:0", + "description": "Sets the approximate tempo for playback." + }, + "music.set_tempo.param-name.bpm": { + "message": "crwdns330538:0crwdne330538:0", + "description": "(parameter name) An integer determining how many beats per minute." + }, + "music.set_tempo.param-doc.bpm": { + "message": "crwdns330540:0crwdne330540:0", + "description": "Parameter docs" + }, + "music.set_tempo.param-name.ticks": { + "message": "crwdns330542:0crwdne330542:0", + "description": "(parameter name) The number of ticks constituting a beat." + }, + "music.set_tempo.param-doc.ticks": { + "message": "crwdns330544:0crwdne330544:0", + "description": "Parameter docs" + }, + "music.get_tempo": { + "message": "crwdns330546:0crwdne330546:0", + "description": "(function name) Gets the current tempo as a tuple of integers: ``(ticks, bpm)``." + }, + "music.get_tempo.summary": { + "message": "crwdns330548:0{{(ticks, bpm)}}crwdne330548:0", + "description": "Gets the current tempo as a tuple of integers: ``(ticks, bpm)``." + }, + "music.play": { + "message": "crwdns330550:0crwdne330550:0", + "description": "(function name) Plays music." + }, + "music.play.summary": { + "message": "crwdns330552:0crwdne330552:0", + "description": "Plays music." + }, + "music.play.param-name.loop": { + "message": "crwdns330554:0crwdne330554:0", + "description": "(parameter name) If ``loop`` is set to ``True``, the tune repeats until ``stop`` is called or the blocking call is interrupted." + }, + "music.play.param-doc.loop": { + "message": "crwdns330556:0{{loop}}crwdnd330556:0{{True}}crwdnd330556:0{{stop}}crwdne330556:0", + "description": "Parameter docs" + }, + "music.play.param-name.music": { + "message": "crwdns330558:0crwdne330558:0", + "description": "(parameter name) music specified in `a special notation `_" + }, + "music.play.param-doc.music": { + "message": "crwdns330560:0crwdne330560:0", + "description": "Parameter docs" + }, + "music.play.param-name.pin": { + "message": "crwdns330562:0crwdne330562:0", + "description": "(parameter name) the output pin for use with an external speaker (default ``pin0``), ``None`` for no sound." + }, + "music.play.param-doc.pin": { + "message": "crwdns330564:0{{pin0}}crwdnd330564:0{{None}}crwdne330564:0", + "description": "Parameter docs" + }, + "music.play.param-name.wait": { + "message": "crwdns330566:0crwdne330566:0", + "description": "(parameter name) If ``wait`` is set to ``True``, this function is blocking." + }, + "music.play.param-doc.wait": { + "message": "crwdns330568:0{{wait}}crwdnd330568:0{{True}}crwdne330568:0", + "description": "Parameter docs" + }, + "music.pitch": { + "message": "crwdns330570:0crwdne330570:0", + "description": "(function name) Play a note." + }, + "music.pitch.summary": { + "message": "crwdns330572:0crwdne330572:0", + "description": "Play a note." + }, + "music.pitch.param-name.duration": { + "message": "crwdns330574:0crwdne330574:0", + "description": "(parameter name) A millisecond duration. If negative then sound is continuous until the next call or a call to ``stop``." + }, + "music.pitch.param-doc.duration": { + "message": "crwdns330576:0{{stop}}crwdne330576:0", + "description": "Parameter docs" + }, + "music.pitch.param-name.frequency": { + "message": "crwdns330578:0crwdne330578:0", + "description": "(parameter name) An integer frequency" + }, + "music.pitch.param-doc.frequency": { + "message": "crwdns330580:0crwdne330580:0", + "description": "Parameter docs" + }, + "music.pitch.param-name.pin": { + "message": "crwdns330582:0crwdne330582:0", + "description": "(parameter name) Optional output pin (default ``pin0``)." + }, + "music.pitch.param-doc.pin": { + "message": "crwdns330584:0{{pin0}}crwdne330584:0", + "description": "Parameter docs" + }, + "music.pitch.param-name.wait": { + "message": "crwdns330586:0crwdne330586:0", + "description": "(parameter name) If ``wait`` is set to ``True``, this function is blocking." + }, + "music.pitch.param-doc.wait": { + "message": "crwdns330588:0{{wait}}crwdnd330588:0{{True}}crwdne330588:0", + "description": "Parameter docs" + }, + "music.stop": { + "message": "crwdns330590:0crwdne330590:0", + "description": "(function name) Stops all music playback on the built-in speaker and any pin outputting sound." + }, + "music.stop.summary": { + "message": "crwdns330592:0crwdne330592:0", + "description": "Stops all music playback on the built-in speaker and any pin outputting sound." + }, + "music.stop.param-name.pin": { + "message": "crwdns330594:0crwdne330594:0", + "description": "(parameter name) An optional argument can be provided to specify a pin, e.g. ``music.stop(pin1)``." + }, + "music.stop.param-doc.pin": { + "message": "crwdns330596:0{{music.stop(pin1)}}crwdne330596:0", + "description": "Parameter docs" + }, + "music.reset": { + "message": "crwdns330598:0crwdne330598:0", + "description": "(function name) Resets ticks, bpm, duration and octave to their default values." + }, + "music.reset.summary": { + "message": "crwdns330600:0crwdne330600:0", + "description": "Resets ticks, bpm, duration and octave to their default values." + }, + "neopixel": { + "message": "crwdns330602:0crwdne330602:0", + "description": "(module name) Individually addressable RGB and RGBW LED strips." + }, + "neopixel.summary": { + "message": "crwdns330604:0crwdne330604:0", + "description": "Individually addressable RGB and RGBW LED strips." + }, + "neopixel.NeoPixel.__init__": { + "message": "crwdns330606:0crwdne330606:0", + "description": "(function name) Initialise a new strip of neopixel LEDs controlled via a pin." + }, + "neopixel.NeoPixel.__init__.summary": { + "message": "crwdns330608:0crwdne330608:0", + "description": "Initialise a new strip of neopixel LEDs controlled via a pin." + }, + "neopixel.NeoPixel.__init__.param-name.bpp": { + "message": "crwdns330610:0crwdne330610:0", + "description": "(parameter name) Bytes per pixel. For RGBW neopixel support, pass 4 rather than the default of 3 for RGB and GRB." + }, + "neopixel.NeoPixel.__init__.param-doc.bpp": { + "message": "crwdns355240:0crwdne355240:0", + "description": "Parameter docs" + }, + "neopixel.NeoPixel.__init__.param-name.n": { + "message": "crwdns330614:0crwdne330614:0", + "description": "(parameter name) The number of neopixels in the strip." + }, + "neopixel.NeoPixel.__init__.param-doc.n": { + "message": "crwdns330616:0crwdne330616:0", + "description": "Parameter docs" + }, + "neopixel.NeoPixel.__init__.param-name.pin": { + "message": "crwdns330618:0crwdne330618:0", + "description": "(parameter name) The pin controlling the neopixel strip." + }, + "neopixel.NeoPixel.__init__.param-doc.pin": { + "message": "crwdns330620:0crwdne330620:0", + "description": "Parameter docs" + }, + "neopixel.NeoPixel.clear": { + "message": "crwdns330622:0crwdne330622:0", + "description": "(function name) Clear all the pixels." + }, + "neopixel.NeoPixel.clear.summary": { + "message": "crwdns330624:0crwdne330624:0", + "description": "Clear all the pixels." + }, + "neopixel.NeoPixel.show": { + "message": "crwdns330626:0crwdne330626:0", + "description": "(function name) Show the pixels." + }, + "neopixel.NeoPixel.show.summary": { + "message": "crwdns330628:0crwdne330628:0", + "description": "Show the pixels." + }, + "neopixel.NeoPixel.write": { + "message": "crwdns330630:0crwdne330630:0", + "description": "(function name) Show the pixels (micro:bit V2 only)." + }, + "neopixel.NeoPixel.write.summary": { + "message": "crwdns330632:0crwdne330632:0", + "description": "Show the pixels (micro:bit V2 only)." + }, + "neopixel.NeoPixel.fill": { + "message": "crwdns330634:0crwdne330634:0", + "description": "(function name) Colour all pixels a given RGB/RGBW value (micro:bit V2 only)." + }, + "neopixel.NeoPixel.fill.summary": { + "message": "crwdns330636:0crwdne330636:0", + "description": "Colour all pixels a given RGB/RGBW value (micro:bit V2 only)." + }, + "neopixel.NeoPixel.fill.param-name.colour": { + "message": "crwdns330638:0crwdne330638:0", + "description": "(parameter name) A tuple of the same length as the number of bytes per pixel (bpp)." + }, + "neopixel.NeoPixel.fill.param-doc.colour": { + "message": "crwdns330640:0crwdne330640:0", + "description": "Parameter docs" + }, + "neopixel.NeoPixel.__setitem__": { + "message": "crwdns330642:0crwdne330642:0", + "description": "(function name) Set a pixel colour." + }, + "neopixel.NeoPixel.__setitem__.summary": { + "message": "crwdns330644:0crwdne330644:0", + "description": "Set a pixel colour." + }, + "neopixel.NeoPixel.__setitem__.param-name.key": { + "message": "crwdns330646:0crwdne330646:0", + "description": "(parameter name) The pixel number." + }, + "neopixel.NeoPixel.__setitem__.param-doc.key": { + "message": "crwdns330648:0crwdne330648:0", + "description": "Parameter docs" + }, + "neopixel.NeoPixel.__setitem__.param-name.value": { + "message": "crwdns330650:0crwdne330650:0", + "description": "(parameter name) The colour." + }, + "neopixel.NeoPixel.__setitem__.param-doc.value": { + "message": "crwdns330652:0crwdne330652:0", + "description": "Parameter docs" + }, + "neopixel.NeoPixel.__getitem__": { + "message": "crwdns330654:0crwdne330654:0", + "description": "(function name) Get a pixel colour." + }, + "neopixel.NeoPixel.__getitem__.summary": { + "message": "crwdns330656:0crwdne330656:0", + "description": "Get a pixel colour." + }, + "neopixel.NeoPixel.__getitem__.param-name.key": { + "message": "crwdns330658:0crwdne330658:0", + "description": "(parameter name) The pixel number." + }, + "neopixel.NeoPixel.__getitem__.param-doc.key": { + "message": "crwdns330660:0crwdne330660:0", + "description": "Parameter docs" + }, + "neopixel.NeoPixel.__len__": { + "message": "crwdns330662:0crwdne330662:0", + "description": "(function name) Get length of this pixel strip." + }, + "neopixel.NeoPixel.__len__.summary": { + "message": "crwdns330664:0crwdne330664:0", + "description": "Get length of this pixel strip." + }, + "os": { + "message": "crwdns330666:0crwdne330666:0", + "description": "(module name) Access the file system." + }, + "os.summary": { + "message": "crwdns330668:0crwdne330668:0", + "description": "Access the file system." + }, + "os.listdir": { + "message": "crwdns330670:0crwdne330670:0", + "description": "(function name) List files." + }, + "os.listdir.summary": { + "message": "crwdns330672:0crwdne330672:0", + "description": "List files." + }, + "os.remove": { + "message": "crwdns330674:0crwdne330674:0", + "description": "(function name) Remove (delete) a file." + }, + "os.remove.summary": { + "message": "crwdns330676:0crwdne330676:0", + "description": "Remove (delete) a file." + }, + "os.remove.param-name.filename": { + "message": "crwdns330678:0crwdne330678:0", + "description": "(parameter name) The file to delete." + }, + "os.remove.param-doc.filename": { + "message": "crwdns330680:0crwdne330680:0", + "description": "Parameter docs" + }, + "os.size": { + "message": "crwdns330682:0crwdne330682:0", + "description": "(function name) Returns the size of a file." + }, + "os.size.summary": { + "message": "crwdns330684:0crwdne330684:0", + "description": "Returns the size of a file." + }, + "os.size.param-name.filename": { + "message": "crwdns330686:0crwdne330686:0", + "description": "(parameter name) The file" + }, + "os.size.param-doc.filename": { + "message": "crwdns330688:0crwdne330688:0", + "description": "Parameter docs" + }, + "os.uname_result": { + "message": "crwdns330690:0crwdne330690:0", + "description": "(class name) Result of ``os.uname()``" + }, + "os.uname_result.summary": { + "message": "crwdns330692:0{{os.uname()}}crwdne330692:0", + "description": "Result of ``os.uname()``" + }, + "os.uname_result.sysname": { + "message": "crwdns330694:0crwdne330694:0", + "description": "(field name) Operating system name." + }, + "os.uname_result.sysname.summary": { + "message": "crwdns330696:0crwdne330696:0", + "description": "Operating system name." + }, + "os.uname_result.nodename": { + "message": "crwdns330698:0crwdne330698:0", + "description": "(field name) Name of machine on network (implementation-defined)." + }, + "os.uname_result.nodename.summary": { + "message": "crwdns330700:0crwdne330700:0", + "description": "Name of machine on network (implementation-defined)." + }, + "os.uname_result.release": { + "message": "crwdns330702:0crwdne330702:0", + "description": "(field name) Operating system release." + }, + "os.uname_result.release.summary": { + "message": "crwdns330704:0crwdne330704:0", + "description": "Operating system release." + }, + "os.uname_result.version": { + "message": "crwdns330706:0crwdne330706:0", + "description": "(field name) Operating system version." + }, + "os.uname_result.version.summary": { + "message": "crwdns330708:0crwdne330708:0", + "description": "Operating system version." + }, + "os.uname_result.machine": { + "message": "crwdns330710:0crwdne330710:0", + "description": "(field name) Hardware identifier." + }, + "os.uname_result.machine.summary": { + "message": "crwdns330712:0crwdne330712:0", + "description": "Hardware identifier." + }, + "os.uname": { + "message": "crwdns330714:0crwdne330714:0", + "description": "(function name) Returns information identifying the current operating system." + }, + "os.uname.summary": { + "message": "crwdns330716:0crwdne330716:0", + "description": "Returns information identifying the current operating system." + }, + "radio": { + "message": "crwdns330718:0crwdne330718:0", + "description": "(module name) Communicate between micro:bits with the built-in radio." + }, + "radio.summary": { + "message": "crwdns330720:0crwdne330720:0", + "description": "Communicate between micro:bits with the built-in radio." + }, + "radio.RATE_1MBIT": { + "message": "crwdns330722:0crwdne330722:0", + "description": "(field name) Constant used to indicate a throughput of 1 MBit a second." + }, + "radio.RATE_1MBIT.summary": { + "message": "crwdns330724:0crwdne330724:0", + "description": "Constant used to indicate a throughput of 1 MBit a second." + }, + "radio.RATE_2MBIT": { + "message": "crwdns330726:0crwdne330726:0", + "description": "(field name) Constant used to indicate a throughput of 2 MBit a second." + }, + "radio.RATE_2MBIT.summary": { + "message": "crwdns330728:0crwdne330728:0", + "description": "Constant used to indicate a throughput of 2 MBit a second." + }, + "radio.on": { + "message": "crwdns330730:0crwdne330730:0", + "description": "(function name) Turns the radio on." + }, + "radio.on.summary": { + "message": "crwdns330732:0crwdne330732:0", + "description": "Turns the radio on." + }, + "radio.off": { + "message": "crwdns330734:0crwdne330734:0", + "description": "(function name) Turns off the radio, saving power and memory." + }, + "radio.off.summary": { + "message": "crwdns330736:0crwdne330736:0", + "description": "Turns off the radio, saving power and memory." + }, + "radio.config": { + "message": "crwdns330738:0crwdne330738:0", + "description": "(function name) Configures the radio." + }, + "radio.config.summary": { + "message": "crwdns330740:0crwdne330740:0", + "description": "Configures the radio." + }, + "radio.config.param-name.address": { + "message": "crwdns330742:0crwdne330742:0", + "description": "(parameter name) (default=0x75626974) an arbitrary name, expressed as a 32-bit address, that's used to filter incoming packets at the hardware level, keeping only those that match the address you set.\nThe default used by other micro:bit related platforms is the default setting used here." + }, + "radio.config.param-doc.address": { + "message": "crwdns330744:0crwdne330744:0", + "description": "Parameter docs" + }, + "radio.config.param-name.channel": { + "message": "crwdns330746:0crwdne330746:0", + "description": "(parameter name) (default=7) an integer value from 0 to 83 (inclusive) that defines an arbitrary \"channel\" to which the radio is tuned.\nMessages will be sent via this channel and only messages received via this channel will be put onto the incoming message queue. Each step is 1MHz wide, based at 2400MHz." + }, + "radio.config.param-doc.channel": { + "message": "crwdns330748:0crwdne330748:0", + "description": "Parameter docs" + }, + "radio.config.param-name.data_rate": { + "message": "crwdns330750:0crwdne330750:0", + "description": "(parameter name) (default=``radio.RATE_1MBIT``) indicates the speed at which data throughput takes place.\nCan be one of the following constants defined in the ``radio`` module: ``RATE_250KBIT``, ``RATE_1MBIT`` or ``RATE_2MBIT``." + }, + "radio.config.param-doc.data_rate": { + "message": "crwdns330752:0{{radio.RATE_1MBIT}}crwdnd330752:0{{radio}}crwdnd330752:0{{RATE_250KBIT}}crwdnd330752:0{{RATE_1MBIT}}crwdnd330752:0{{RATE_2MBIT}}crwdne330752:0", + "description": "Parameter docs" + }, + "radio.config.param-name.group": { + "message": "crwdns330754:0crwdne330754:0", + "description": "(parameter name) (default=0) an 8-bit value (0-255) used with the ``address`` when filtering messages.\nConceptually, \"address\" is like a house/office address and \"group\" is like the person at that address to which you want to send your message." + }, + "radio.config.param-doc.group": { + "message": "crwdns330756:0{{address}}crwdne330756:0", + "description": "Parameter docs" + }, + "radio.config.param-name.length": { + "message": "crwdns330758:0crwdne330758:0", + "description": "(parameter name) (default=32) defines the maximum length, in bytes, of a message sent via the radio.\nIt can be up to 251 bytes long (254 - 3 bytes for S0, LENGTH and S1 preamble)." + }, + "radio.config.param-doc.length": { + "message": "crwdns330760:0crwdne330760:0", + "description": "Parameter docs" + }, + "radio.config.param-name.power": { + "message": "crwdns330762:0crwdne330762:0", + "description": "(parameter name) (default=6) is an integer value from 0 to 7 (inclusive) to indicate the strength of signal used when broadcasting a message.\nThe higher the value the stronger the signal, but the more power is consumed by the device. The numbering translates to positions in the following list of dBm (decibel milliwatt) values: -30, -20, -16, -12, -8, -4, 0, 4." + }, + "radio.config.param-doc.power": { + "message": "crwdns330764:0crwdne330764:0", + "description": "Parameter docs" + }, + "radio.config.param-name.queue": { + "message": "crwdns330766:0crwdne330766:0", + "description": "(parameter name) (default=3) specifies the number of messages that can be stored on the incoming message queue.\nIf there are no spaces left on the queue for incoming messages, then the incoming message is dropped." + }, + "radio.config.param-doc.queue": { + "message": "crwdns330768:0crwdne330768:0", + "description": "Parameter docs" + }, + "radio.reset": { + "message": "crwdns330770:0crwdne330770:0", + "description": "(function name) Reset the settings to their default values." + }, + "radio.reset.summary": { + "message": "crwdns330772:0crwdne330772:0", + "description": "Reset the settings to their default values." + }, + "radio.send_bytes": { + "message": "crwdns330774:0crwdne330774:0", + "description": "(function name) Sends a message containing bytes." + }, + "radio.send_bytes.summary": { + "message": "crwdns330776:0crwdne330776:0", + "description": "Sends a message containing bytes." + }, + "radio.send_bytes.param-name.message": { + "message": "crwdns330778:0crwdne330778:0", + "description": "(parameter name) The bytes to send." + }, + "radio.send_bytes.param-doc.message": { + "message": "crwdns330780:0crwdne330780:0", + "description": "Parameter docs" + }, + "radio.receive_bytes": { + "message": "crwdns330782:0crwdne330782:0", + "description": "(function name) Receive the next incoming message on the message queue." + }, + "radio.receive_bytes.summary": { + "message": "crwdns330784:0crwdne330784:0", + "description": "Receive the next incoming message on the message queue." + }, + "radio.receive_bytes_into": { + "message": "crwdns330786:0crwdne330786:0", + "description": "(function name) Copy the next incoming message on the message queue into a buffer." + }, + "radio.receive_bytes_into.summary": { + "message": "crwdns330788:0crwdne330788:0", + "description": "Copy the next incoming message on the message queue into a buffer." + }, + "radio.receive_bytes_into.param-name.buffer": { + "message": "crwdns330790:0crwdne330790:0", + "description": "(parameter name) The target buffer. The message is truncated if larger than the buffer." + }, + "radio.receive_bytes_into.param-doc.buffer": { + "message": "crwdns330792:0crwdne330792:0", + "description": "Parameter docs" + }, + "radio.send": { + "message": "crwdns330794:0crwdne330794:0", + "description": "(function name) Sends a message string." + }, + "radio.send.summary": { + "message": "crwdns330796:0crwdne330796:0", + "description": "Sends a message string." + }, + "radio.send.param-name.message": { + "message": "crwdns330798:0crwdne330798:0", + "description": "(parameter name) The string to send." + }, + "radio.send.param-doc.message": { + "message": "crwdns330800:0crwdne330800:0", + "description": "Parameter docs" + }, + "radio.receive": { + "message": "crwdns330802:0crwdne330802:0", + "description": "(function name) Works in exactly the same way as ``receive_bytes`` but returns whatever was sent." + }, + "radio.receive.summary": { + "message": "crwdns330804:0{{receive_bytes}}crwdne330804:0", + "description": "Works in exactly the same way as ``receive_bytes`` but returns whatever was sent." + }, + "radio.receive_full": { + "message": "crwdns330806:0crwdne330806:0", + "description": "(function name) Returns a tuple containing three values representing the next incoming message on the message queue." + }, + "radio.receive_full.summary": { + "message": "crwdns330808:0crwdne330808:0", + "description": "Returns a tuple containing three values representing the next incoming message on the message queue." + }, + "random": { + "message": "crwdns330810:0crwdne330810:0", + "description": "(module name) Generate random numbers." + }, + "random.summary": { + "message": "crwdns330812:0crwdne330812:0", + "description": "Generate random numbers." + }, + "random.getrandbits": { + "message": "crwdns330814:0crwdne330814:0", + "description": "(function name) Generate an integer with ``n`` random bits." + }, + "random.getrandbits.summary": { + "message": "crwdns330816:0{{n}}crwdne330816:0", + "description": "Generate an integer with ``n`` random bits." + }, + "random.getrandbits.param-name.n": { + "message": "crwdns330818:0crwdne330818:0", + "description": "(parameter name) A value between 1-30 (inclusive)." + }, + "random.getrandbits.param-doc.n": { + "message": "crwdns330820:0crwdne330820:0", + "description": "Parameter docs" + }, + "random.seed": { + "message": "crwdns330822:0crwdne330822:0", + "description": "(function name) Initialize the random number generator." + }, + "random.seed.summary": { + "message": "crwdns330824:0crwdne330824:0", + "description": "Initialize the random number generator." + }, + "random.seed.param-name.n": { + "message": "crwdns330826:0crwdne330826:0", + "description": "(parameter name) The integer seed" + }, + "random.seed.param-doc.n": { + "message": "crwdns330828:0crwdne330828:0", + "description": "Parameter docs" + }, + "random.randint": { + "message": "crwdns330830:0crwdne330830:0", + "description": "(function name) Choose a random integer between ``a`` and ``b`` inclusive." + }, + "random.randint.summary": { + "message": "crwdns330832:0{{a}}crwdnd330832:0{{b}}crwdne330832:0", + "description": "Choose a random integer between ``a`` and ``b`` inclusive." + }, + "random.randint.param-name.a": { + "message": "crwdns330834:0crwdne330834:0", + "description": "(parameter name) Start value for the range (inclusive)" + }, + "random.randint.param-doc.a": { + "message": "crwdns330836:0crwdne330836:0", + "description": "Parameter docs" + }, + "random.randint.param-name.b": { + "message": "crwdns330838:0crwdne330838:0", + "description": "(parameter name) End value for the range (inclusive)" + }, + "random.randint.param-doc.b": { + "message": "crwdns330840:0crwdne330840:0", + "description": "Parameter docs" + }, + "random.randrange-1": { + "message": "crwdns330842:0crwdne330842:0", + "description": "(function name) Choose a randomly selected integer between zero and up to (but not\nincluding) ``stop``." + }, + "random.randrange-1.summary": { + "message": "crwdns330844:0{{stop}}crwdne330844:0", + "description": "Choose a randomly selected integer between zero and up to (but not\nincluding) ``stop``." + }, + "random.randrange-1.param-name.stop": { + "message": "crwdns330846:0crwdne330846:0", + "description": "(parameter name) End value for the range (exclusive)" + }, + "random.randrange-1.param-doc.stop": { + "message": "crwdns330848:0crwdne330848:0", + "description": "Parameter docs" + }, + "random.randrange-2": { + "message": "crwdns330850:0crwdne330850:0", + "description": "(function name) Choose a randomly selected element from ``range(start, stop, step)``." + }, + "random.randrange-2.summary": { + "message": "crwdns330852:0{{range(start, stop, step)}}crwdne330852:0", + "description": "Choose a randomly selected element from ``range(start, stop, step)``." + }, + "random.randrange-2.param-name.start": { + "message": "crwdns330854:0crwdne330854:0", + "description": "(parameter name) The start of the range (inclusive)" + }, + "random.randrange-2.param-doc.start": { + "message": "crwdns330856:0crwdne330856:0", + "description": "Parameter docs" + }, + "random.randrange-2.param-name.step": { + "message": "crwdns330858:0crwdne330858:0", + "description": "(parameter name) The step." + }, + "random.randrange-2.param-doc.step": { + "message": "crwdns330860:0crwdne330860:0", + "description": "Parameter docs" + }, + "random.randrange-2.param-name.stop": { + "message": "crwdns330862:0crwdne330862:0", + "description": "(parameter name) The end of the range (exclusive)" + }, + "random.randrange-2.param-doc.stop": { + "message": "crwdns330864:0crwdne330864:0", + "description": "Parameter docs" + }, + "random.choice": { + "message": "crwdns330866:0crwdne330866:0", + "description": "(function name) Choose a random element from the non-empty sequence ``seq``." + }, + "random.choice.summary": { + "message": "crwdns330868:0{{seq}}crwdne330868:0", + "description": "Choose a random element from the non-empty sequence ``seq``." + }, + "random.choice.param-name.seq": { + "message": "crwdns330870:0crwdne330870:0", + "description": "(parameter name) A sequence." + }, + "random.choice.param-doc.seq": { + "message": "crwdns330872:0crwdne330872:0", + "description": "Parameter docs" + }, + "random.random": { + "message": "crwdns330874:0crwdne330874:0", + "description": "(function name) Generate a random floating point number in the range [0.0, 1.0)." + }, + "random.random.summary": { + "message": "crwdns330876:0crwdne330876:0", + "description": "Generate a random floating point number in the range [0.0, 1.0)." + }, + "random.uniform": { + "message": "crwdns330878:0crwdne330878:0", + "description": "(function name) Return a random floating point number between ``a`` and ``b`` inclusive." + }, + "random.uniform.summary": { + "message": "crwdns330880:0{{a}}crwdnd330880:0{{b}}crwdne330880:0", + "description": "Return a random floating point number between ``a`` and ``b`` inclusive." + }, + "random.uniform.param-name.a": { + "message": "crwdns330882:0crwdne330882:0", + "description": "(parameter name) Start value for the range (inclusive)" + }, + "random.uniform.param-doc.a": { + "message": "crwdns330884:0crwdne330884:0", + "description": "Parameter docs" + }, + "random.uniform.param-name.b": { + "message": "crwdns330886:0crwdne330886:0", + "description": "(parameter name) End value for the range (inclusive)" + }, + "random.uniform.param-doc.b": { + "message": "crwdns330888:0crwdne330888:0", + "description": "Parameter docs" + }, + "speech": { + "message": "crwdns330890:0crwdne330890:0", + "description": "(module name) Make the micro:bit talk, sing and make other speech like sounds." + }, + "speech.summary": { + "message": "crwdns330892:0crwdne330892:0", + "description": "Make the micro:bit talk, sing and make other speech like sounds." + }, + "speech.translate": { + "message": "crwdns330894:0crwdne330894:0", + "description": "(function name) Translate English words to phonemes." + }, + "speech.translate.summary": { + "message": "crwdns330896:0crwdne330896:0", + "description": "Translate English words to phonemes." + }, + "speech.translate.param-name.words": { + "message": "crwdns330898:0crwdne330898:0", + "description": "(parameter name) A string of English words." + }, + "speech.translate.param-doc.words": { + "message": "crwdns330900:0crwdne330900:0", + "description": "Parameter docs" + }, + "speech.pronounce": { + "message": "crwdns330902:0crwdne330902:0", + "description": "(function name) Pronounce phonemes." + }, + "speech.pronounce.summary": { + "message": "crwdns330904:0crwdne330904:0", + "description": "Pronounce phonemes." + }, + "speech.pronounce.param-name.mouth": { + "message": "crwdns330906:0crwdne330906:0", + "description": "(parameter name) A number representing the mouth of the voice" + }, + "speech.pronounce.param-doc.mouth": { + "message": "crwdns330908:0crwdne330908:0", + "description": "Parameter docs" + }, + "speech.pronounce.param-name.phonemes": { + "message": "crwdns330910:0crwdne330910:0", + "description": "(parameter name) The string of phonemes to pronounce" + }, + "speech.pronounce.param-doc.phonemes": { + "message": "crwdns330912:0crwdne330912:0", + "description": "Parameter docs" + }, + "speech.pronounce.param-name.pin": { + "message": "crwdns330914:0crwdne330914:0", + "description": "(parameter name) Optional argument to specify the output pin can be used to override the default of ``pin0``.\nIf we do not want any sound to play out of the pins can use ``pin=None``. micro:bit V2 only." + }, + "speech.pronounce.param-doc.pin": { + "message": "crwdns330916:0{{pin0}}crwdne330916:0", + "description": "Parameter docs" + }, + "speech.pronounce.param-name.pitch": { + "message": "crwdns330918:0crwdne330918:0", + "description": "(parameter name) A number representing the pitch of the voice" + }, + "speech.pronounce.param-doc.pitch": { + "message": "crwdns330920:0crwdne330920:0", + "description": "Parameter docs" + }, + "speech.pronounce.param-name.speed": { + "message": "crwdns330922:0crwdne330922:0", + "description": "(parameter name) A number representing the speed of the voice" + }, + "speech.pronounce.param-doc.speed": { + "message": "crwdns330924:0crwdne330924:0", + "description": "Parameter docs" + }, + "speech.pronounce.param-name.throat": { + "message": "crwdns330926:0crwdne330926:0", + "description": "(parameter name) A number representing the throat of the voice" + }, + "speech.pronounce.param-doc.throat": { + "message": "crwdns330928:0crwdne330928:0", + "description": "Parameter docs" + }, + "speech.say": { + "message": "crwdns330930:0crwdne330930:0", + "description": "(function name) Say English words." + }, + "speech.say.summary": { + "message": "crwdns330932:0crwdne330932:0", + "description": "Say English words." + }, + "speech.say.param-name.mouth": { + "message": "crwdns330934:0crwdne330934:0", + "description": "(parameter name) A number representing the mouth of the voice" + }, + "speech.say.param-doc.mouth": { + "message": "crwdns330936:0crwdne330936:0", + "description": "Parameter docs" + }, + "speech.say.param-name.pin": { + "message": "crwdns330938:0crwdne330938:0", + "description": "(parameter name) Optional argument to specify the output pin can be used to override the default of ``pin0``.\nIf we do not want any sound to play out of the pins can use ``pin=None``. micro:bit V2 only." + }, + "speech.say.param-doc.pin": { + "message": "crwdns330940:0{{pin0}}crwdne330940:0", + "description": "Parameter docs" + }, + "speech.say.param-name.pitch": { + "message": "crwdns330942:0crwdne330942:0", + "description": "(parameter name) A number representing the pitch of the voice" + }, + "speech.say.param-doc.pitch": { + "message": "crwdns330944:0crwdne330944:0", + "description": "Parameter docs" + }, + "speech.say.param-name.speed": { + "message": "crwdns330946:0crwdne330946:0", + "description": "(parameter name) A number representing the speed of the voice" + }, + "speech.say.param-doc.speed": { + "message": "crwdns330948:0crwdne330948:0", + "description": "Parameter docs" + }, + "speech.say.param-name.throat": { + "message": "crwdns330950:0crwdne330950:0", + "description": "(parameter name) A number representing the throat of the voice" + }, + "speech.say.param-doc.throat": { + "message": "crwdns330952:0crwdne330952:0", + "description": "Parameter docs" + }, + "speech.say.param-name.words": { + "message": "crwdns330954:0crwdne330954:0", + "description": "(parameter name) The string of words to say." + }, + "speech.say.param-doc.words": { + "message": "crwdns330956:0crwdne330956:0", + "description": "Parameter docs" + }, + "speech.sing": { + "message": "crwdns330958:0crwdne330958:0", + "description": "(function name) Sing phonemes." + }, + "speech.sing.summary": { + "message": "crwdns330960:0crwdne330960:0", + "description": "Sing phonemes." + }, + "speech.sing.param-name.mouth": { + "message": "crwdns330962:0crwdne330962:0", + "description": "(parameter name) A number representing the mouth of the voice" + }, + "speech.sing.param-doc.mouth": { + "message": "crwdns330964:0crwdne330964:0", + "description": "Parameter docs" + }, + "speech.sing.param-name.phonemes": { + "message": "crwdns330966:0crwdne330966:0", + "description": "(parameter name) The string of words to sing." + }, + "speech.sing.param-doc.phonemes": { + "message": "crwdns330968:0crwdne330968:0", + "description": "Parameter docs" + }, + "speech.sing.param-name.pin": { + "message": "crwdns330970:0crwdne330970:0", + "description": "(parameter name) Optional argument to specify the output pin can be used to override the default of ``pin0``.\nIf we do not want any sound to play out of the pins can use ``pin=None``. micro:bit V2 only." + }, + "speech.sing.param-doc.pin": { + "message": "crwdns330972:0{{pin0}}crwdne330972:0", + "description": "Parameter docs" + }, + "speech.sing.param-name.pitch": { + "message": "crwdns330974:0crwdne330974:0", + "description": "(parameter name) A number representing the pitch of the voice" + }, + "speech.sing.param-doc.pitch": { + "message": "crwdns330976:0crwdne330976:0", + "description": "Parameter docs" + }, + "speech.sing.param-name.speed": { + "message": "crwdns330978:0crwdne330978:0", + "description": "(parameter name) A number representing the speed of the voice" + }, + "speech.sing.param-doc.speed": { + "message": "crwdns330980:0crwdne330980:0", + "description": "Parameter docs" + }, + "speech.sing.param-name.throat": { + "message": "crwdns330982:0crwdne330982:0", + "description": "(parameter name) A number representing the throat of the voice" + }, + "speech.sing.param-doc.throat": { + "message": "crwdns330984:0crwdne330984:0", + "description": "Parameter docs" + }, + "struct": { + "message": "crwdns330986:0crwdne330986:0", + "description": "(module name) Pack and unpack primitive data types." + }, + "struct.summary": { + "message": "crwdns330988:0crwdne330988:0", + "description": "Pack and unpack primitive data types." + }, + "struct.calcsize": { + "message": "crwdns330990:0crwdne330990:0", + "description": "(function name) Get the number of bytes needed to store the given ``fmt``." + }, + "struct.calcsize.summary": { + "message": "crwdns330992:0{{fmt}}crwdne330992:0", + "description": "Get the number of bytes needed to store the given ``fmt``." + }, + "struct.calcsize.param-name.fmt": { + "message": "crwdns330994:0crwdne330994:0", + "description": "(parameter name) A format string." + }, + "struct.calcsize.param-doc.fmt": { + "message": "crwdns330996:0crwdne330996:0", + "description": "Parameter docs" + }, + "struct.pack": { + "message": "crwdns330998:0crwdne330998:0", + "description": "(function name) Pack values according to a format string." + }, + "struct.pack.summary": { + "message": "crwdns331000:0crwdne331000:0", + "description": "Pack values according to a format string." + }, + "struct.pack.param-name.*vn": { + "message": "crwdns331002:0crwdne331002:0", + "description": "(parameter name) The remaining values." + }, + "struct.pack.param-doc.*vn": { + "message": "crwdns331004:0crwdne331004:0", + "description": "Parameter docs" + }, + "struct.pack.param-name.fmt": { + "message": "crwdns331006:0crwdne331006:0", + "description": "(parameter name) The format string." + }, + "struct.pack.param-doc.fmt": { + "message": "crwdns331008:0crwdne331008:0", + "description": "Parameter docs" + }, + "struct.pack.param-name.v1": { + "message": "crwdns331010:0crwdne331010:0", + "description": "(parameter name) The first value." + }, + "struct.pack.param-doc.v1": { + "message": "crwdns331012:0crwdne331012:0", + "description": "Parameter docs" + }, + "struct.pack_into": { + "message": "crwdns331014:0crwdne331014:0", + "description": "(function name) Pack values according to a format string." + }, + "struct.pack_into.summary": { + "message": "crwdns331016:0crwdne331016:0", + "description": "Pack values according to a format string." + }, + "struct.pack_into.param-name.*vn": { + "message": "crwdns331018:0crwdne331018:0", + "description": "(parameter name) The remaining values." + }, + "struct.pack_into.param-doc.*vn": { + "message": "crwdns331020:0crwdne331020:0", + "description": "Parameter docs" + }, + "struct.pack_into.param-name.buffer": { + "message": "crwdns331022:0crwdne331022:0", + "description": "(parameter name) The target buffer to write into." + }, + "struct.pack_into.param-doc.buffer": { + "message": "crwdns331024:0crwdne331024:0", + "description": "Parameter docs" + }, + "struct.pack_into.param-name.fmt": { + "message": "crwdns331026:0crwdne331026:0", + "description": "(parameter name) The format string." + }, + "struct.pack_into.param-doc.fmt": { + "message": "crwdns331028:0crwdne331028:0", + "description": "Parameter docs" + }, + "struct.pack_into.param-name.offset": { + "message": "crwdns331030:0crwdne331030:0", + "description": "(parameter name) The offset into the buffer. May be negative to count from the end of the buffer." + }, + "struct.pack_into.param-doc.offset": { + "message": "crwdns331032:0crwdne331032:0", + "description": "Parameter docs" + }, + "struct.pack_into.param-name.v1": { + "message": "crwdns331034:0crwdne331034:0", + "description": "(parameter name) The first value." + }, + "struct.pack_into.param-doc.v1": { + "message": "crwdns331036:0crwdne331036:0", + "description": "Parameter docs" + }, + "struct.unpack": { + "message": "crwdns331038:0crwdne331038:0", + "description": "(function name) Unpack data according to a format string." + }, + "struct.unpack.summary": { + "message": "crwdns331040:0crwdne331040:0", + "description": "Unpack data according to a format string." + }, + "struct.unpack.param-name.data": { + "message": "crwdns331042:0crwdne331042:0", + "description": "(parameter name) The data." + }, + "struct.unpack.param-doc.data": { + "message": "crwdns331044:0crwdne331044:0", + "description": "Parameter docs" + }, + "struct.unpack.param-name.fmt": { + "message": "crwdns331046:0crwdne331046:0", + "description": "(parameter name) The format string." + }, + "struct.unpack.param-doc.fmt": { + "message": "crwdns331048:0crwdne331048:0", + "description": "Parameter docs" + }, + "struct.unpack_from": { + "message": "crwdns331050:0crwdne331050:0", + "description": "(function name) Unpack data from a buffer according to a format string." + }, + "struct.unpack_from.summary": { + "message": "crwdns331052:0crwdne331052:0", + "description": "Unpack data from a buffer according to a format string." + }, + "struct.unpack_from.param-name.buffer": { + "message": "crwdns331054:0crwdne331054:0", + "description": "(parameter name) The source buffer to read from." + }, + "struct.unpack_from.param-doc.buffer": { + "message": "crwdns331056:0crwdne331056:0", + "description": "Parameter docs" + }, + "struct.unpack_from.param-name.fmt": { + "message": "crwdns331058:0crwdne331058:0", + "description": "(parameter name) The format string." + }, + "struct.unpack_from.param-doc.fmt": { + "message": "crwdns331060:0crwdne331060:0", + "description": "Parameter docs" + }, + "struct.unpack_from.param-name.offset": { + "message": "crwdns331062:0crwdne331062:0", + "description": "(parameter name) The offset into the buffer. May be negative to count from the end of the buffer." + }, + "struct.unpack_from.param-doc.offset": { + "message": "crwdns331064:0crwdne331064:0", + "description": "Parameter docs" + }, + "sys": { + "message": "crwdns331066:0crwdne331066:0", + "description": "(module name) System specific functions" + }, + "sys.summary": { + "message": "crwdns331068:0crwdne331068:0", + "description": "System specific functions" + }, + "sys.exit": { + "message": "crwdns331070:0crwdne331070:0", + "description": "(function name) Terminate current program with a given exit code." + }, + "sys.exit.summary": { + "message": "crwdns331072:0crwdne331072:0", + "description": "Terminate current program with a given exit code." + }, + "sys.exit.param-name.retval": { + "message": "crwdns331074:0crwdne331074:0", + "description": "(parameter name) The exit code or message." + }, + "sys.exit.param-doc.retval": { + "message": "crwdns331076:0crwdne331076:0", + "description": "Parameter docs" + }, + "sys.print_exception": { + "message": "crwdns331078:0crwdne331078:0", + "description": "(function name) Print an exception with a traceback." + }, + "sys.print_exception.summary": { + "message": "crwdns331080:0crwdne331080:0", + "description": "Print an exception with a traceback." + }, + "sys.print_exception.param-name.exc": { + "message": "crwdns331082:0crwdne331082:0", + "description": "(parameter name) The exception to print" + }, + "sys.print_exception.param-doc.exc": { + "message": "crwdns331084:0crwdne331084:0", + "description": "Parameter docs" + }, + "sys.argv": { + "message": "crwdns331086:0crwdne331086:0", + "description": "(field name) A mutable list of arguments the current program was started with." + }, + "sys.argv.summary": { + "message": "crwdns331088:0crwdne331088:0", + "description": "A mutable list of arguments the current program was started with." + }, + "sys.byteorder": { + "message": "crwdns331090:0crwdne331090:0", + "description": "(field name) The byte order of the system (``\"little\"`` or ``\"big\"``)." + }, + "sys.byteorder.summary": { + "message": "crwdns331092:0{{\"little\"}}crwdnd331092:0{{\"big\"}}crwdne331092:0", + "description": "The byte order of the system (``\"little\"`` or ``\"big\"``)." + }, + "sys.implementation": { + "message": "crwdns331094:0crwdne331094:0", + "description": "(field name) Object with information about the current Python implementation." + }, + "sys.implementation.summary": { + "message": "crwdns331096:0crwdne331096:0", + "description": "Object with information about the current Python implementation." + }, + "sys.maxsize": { + "message": "crwdns331098:0crwdne331098:0", + "description": "(field name) \nMaximum value which a native integer type can hold on the current platform,\nor maximum value representable by MicroPython integer type, if it's smaller\nthan platform max value (that is the case for MicroPython ports without\nlong int support)." + }, + "sys.maxsize.summary": { + "message": "crwdns331100:0crwdne331100:0", + "description": "\nMaximum value which a native integer type can hold on the current platform,\nor maximum value representable by MicroPython integer type, if it's smaller\nthan platform max value (that is the case for MicroPython ports without\nlong int support)." + }, + "sys.modules": { + "message": "crwdns331102:0crwdne331102:0", + "description": "(field name) Dictionary of loaded modules. " + }, + "sys.modules.summary": { + "message": "crwdns331104:0crwdne331104:0", + "description": "Dictionary of loaded modules. " + }, + "sys.path": { + "message": "crwdns331106:0crwdne331106:0", + "description": "(field name) A mutable list of directories to search for imported modules." + }, + "sys.path.summary": { + "message": "crwdns331108:0crwdne331108:0", + "description": "A mutable list of directories to search for imported modules." + }, + "sys.platform": { + "message": "crwdns331110:0crwdne331110:0", + "description": "(field name) The platform that MicroPython is running on. " + }, + "sys.platform.summary": { + "message": "crwdns331112:0crwdne331112:0", + "description": "The platform that MicroPython is running on. " + }, + "sys.version": { + "message": "crwdns331114:0crwdne331114:0", + "description": "(field name) Python language version that this implementation conforms to, as a string." + }, + "sys.version.summary": { + "message": "crwdns331116:0crwdne331116:0", + "description": "Python language version that this implementation conforms to, as a string." + }, + "sys.version_info": { + "message": "crwdns331118:0crwdne331118:0", + "description": "(field name) Python language version that this implementation conforms to, as a tuple of ints." + }, + "sys.version_info.summary": { + "message": "crwdns331120:0crwdne331120:0", + "description": "Python language version that this implementation conforms to, as a tuple of ints." + }, + "time": { + "message": "crwdns331122:0crwdne331122:0", + "description": "(module name) Measure time and add delays to programs." + }, + "time.summary": { + "message": "crwdns331124:0crwdne331124:0", + "description": "Measure time and add delays to programs." + }, + "time.sleep": { + "message": "crwdns331126:0crwdne331126:0", + "description": "(function name) Delay a number of seconds." + }, + "time.sleep.summary": { + "message": "crwdns331128:0crwdne331128:0", + "description": "Delay a number of seconds." + }, + "time.sleep.param-name.seconds": { + "message": "crwdns331130:0crwdne331130:0", + "description": "(parameter name) The number of seconds to sleep for.\nUse a floating-point number to sleep for a fractional number of seconds." + }, + "time.sleep.param-doc.seconds": { + "message": "crwdns331132:0crwdne331132:0", + "description": "Parameter docs" + }, + "time.sleep_ms": { + "message": "crwdns331134:0crwdne331134:0", + "description": "(function name) Delay for given number of milliseconds." + }, + "time.sleep_ms.summary": { + "message": "crwdns331136:0crwdne331136:0", + "description": "Delay for given number of milliseconds." + }, + "time.sleep_ms.param-name.ms": { + "message": "crwdns331138:0crwdne331138:0", + "description": "(parameter name) The number of milliseconds delay (>= 0)." + }, + "time.sleep_ms.param-doc.ms": { + "message": "crwdns331140:0crwdne331140:0", + "description": "Parameter docs" + }, + "time.sleep_us": { + "message": "crwdns331142:0crwdne331142:0", + "description": "(function name) Delay for given number of microseconds." + }, + "time.sleep_us.summary": { + "message": "crwdns331144:0crwdne331144:0", + "description": "Delay for given number of microseconds." + }, + "time.sleep_us.param-name.us": { + "message": "crwdns331146:0crwdne331146:0", + "description": "(parameter name) The number of microseconds delay (>= 0)." + }, + "time.sleep_us.param-doc.us": { + "message": "crwdns331148:0crwdne331148:0", + "description": "Parameter docs" + }, + "time.ticks_ms": { + "message": "crwdns331150:0crwdne331150:0", + "description": "(function name) Get an increasing, millisecond counter with an arbitrary reference point,\nthat wraps around after some value." + }, + "time.ticks_ms.summary": { + "message": "crwdns331152:0crwdne331152:0", + "description": "Get an increasing, millisecond counter with an arbitrary reference point,\nthat wraps around after some value." + }, + "time.ticks_us": { + "message": "crwdns331154:0crwdne331154:0", + "description": "(function name) Get an increasing, microsecond counter with an arbitrary reference point,\nthat wraps around after some value." + }, + "time.ticks_us.summary": { + "message": "crwdns331156:0crwdne331156:0", + "description": "Get an increasing, microsecond counter with an arbitrary reference point,\nthat wraps around after some value." + }, + "time.ticks_add": { + "message": "crwdns331158:0crwdne331158:0", + "description": "(function name) Offset ticks value by a given number, which can be either positive or\nnegative." + }, + "time.ticks_add.summary": { + "message": "crwdns331160:0crwdne331160:0", + "description": "Offset ticks value by a given number, which can be either positive or\nnegative." + }, + "time.ticks_add.param-name.delta": { + "message": "crwdns331162:0crwdne331162:0", + "description": "(parameter name) An integer offset" + }, + "time.ticks_add.param-doc.delta": { + "message": "crwdns331164:0crwdne331164:0", + "description": "Parameter docs" + }, + "time.ticks_add.param-name.ticks": { + "message": "crwdns331166:0crwdne331166:0", + "description": "(parameter name) A ticks value" + }, + "time.ticks_add.param-doc.ticks": { + "message": "crwdns331168:0crwdne331168:0", + "description": "Parameter docs" + }, + "time.ticks_diff": { + "message": "crwdns331170:0crwdne331170:0", + "description": "(function name) Measure ticks difference between values returned from\n``time.ticks_ms()`` or ``ticks_us()``, as a signed value\nwhich may wrap around." + }, + "time.ticks_diff.summary": { + "message": "crwdns331172:0{{time.ticks_ms()}}crwdnd331172:0{{ticks_us()}}crwdne331172:0", + "description": "Measure ticks difference between values returned from\n``time.ticks_ms()`` or ``ticks_us()``, as a signed value\nwhich may wrap around." + }, + "time.ticks_diff.param-name.ticks1": { + "message": "crwdns331174:0crwdne331174:0", + "description": "(parameter name) The value to subtract from" + }, + "time.ticks_diff.param-doc.ticks1": { + "message": "crwdns331176:0crwdne331176:0", + "description": "Parameter docs" + }, + "time.ticks_diff.param-name.ticks2": { + "message": "crwdns331178:0crwdne331178:0", + "description": "(parameter name) The value to subtract" + }, + "time.ticks_diff.param-doc.ticks2": { + "message": "crwdns331180:0crwdne331180:0", + "description": "Parameter docs" + } +} \ No newline at end of file diff --git a/scripts/build-translations.sh b/scripts/build-translations.sh index d2a4b93..21bebeb 100755 --- a/scripts/build-translations.sh +++ b/scripts/build-translations.sh @@ -5,7 +5,7 @@ set -euxo pipefail -languages="ca de fr es-ES ja ko nl zh-CN zh-TW" +languages="ca de fr es-ES ja ko nl zh-CN zh-TW lol" for language in $languages; do lower="${language,,}"