44 * SPDX-License-Identifier: MIT
55 */
66
7- const enum FullPowerSource {
8- //% block="button A"
9- A = DAL . MICROBIT_ID_BUTTON_A , // 1
10- //% block="button B"
11- B = DAL . MICROBIT_ID_BUTTON_B , // 2
12- //% block="pin P0"
13- P0 = DAL . MICROBIT_ID_IO_P0 , // 100
14- //% block="pin P1"
15- P1 = DAL . MICROBIT_ID_IO_P1 , // 101
16- //% block="pin P2"
17- P2 = DAL . MICROBIT_ID_IO_P2 // 102
18- }
19-
20-
21- const enum LowPowerMode {
22- //% block="continue"
23- Continue = 0 ,
24- //% block="wait"
25- Wait = 1
26- }
27-
28-
29- const enum LowPowerEnable {
30- //% block="prevent"
31- Prevent = 0 ,
32- //% block="allow"
33- Allow = 1
34- }
35-
36-
377//% block="Power"
388//% icon="\uf011"
399//% color=#AA278D
@@ -48,7 +18,7 @@ namespace power {
4818//% weight=700
4919//% block="request low power||and $mode"
5020//% parts="v2"
51- //% shim=power::lowPowerRequest
21+ //% shim=power::_lowPowerRequest
5222export function lowPowerRequest ( mode ?: LowPowerMode ) : void {
5323 basic . pause ( 0 )
5424}
@@ -63,7 +33,7 @@ export function lowPowerRequest(mode?: LowPowerMode): void {
6333//% interval.shadow=longTimePicker
6434//% block="request low power for $interval ms"
6535//% parts="v2"
66- //% shim=power::lowPowerPause
36+ //% shim=power::_lowPowerPause
6737export function lowPowerPause ( interval : number ) : void {
6838 basic . pause ( interval )
6939}
@@ -77,7 +47,7 @@ export function lowPowerPause(interval: number): void {
7747//% weight=500
7848//% block="low power %enable"
7949//% parts="v2"
80- //% shim=power::lowPowerEnable
50+ //% shim=power::_lowPowerEnable
8151export function lowPowerEnable ( enable : LowPowerEnable ) : void {
8252 return
8353}
@@ -86,7 +56,7 @@ export function lowPowerEnable(enable: LowPowerEnable): void {
8656 * Determine if low power is enabled
8757 */
8858//% help=power/low-power-is-enabled
89- //% shim=power::lowPowerIsEnabled
59+ //% shim=power::_lowPowerIsEnabled
9060export function lowPowerIsEnabled ( ) : boolean {
9161 return false
9262}
@@ -104,7 +74,7 @@ export function lowPowerIsEnabled(): boolean {
10474//% afterOnStart=true
10575//% block="full power every $interval ms"
10676//% parts="v2"
107- //% shim=power::fullPowerEvery
77+ //% shim=power::_fullPowerEvery
10878export function fullPowerEvery ( interval : number , code : ( ) => void ) : void {
10979 loops . everyInterval ( interval , code )
11080}
@@ -115,7 +85,7 @@ export function fullPowerEvery(interval: number, code: () => void): void {
11585 * @param enable true to trigger full power
11686 */
11787//% help=power/full-power-source-enable
118- //% shim=power::fullPowerSourceEnable
88+ //% shim=power::_fullPowerSourceEnable
11989export function fullPowerSourceEnable ( source : FullPowerSource , enable : boolean ) : void {
12090 return
12191}
@@ -126,7 +96,7 @@ export function fullPowerSourceEnable(source: FullPowerSource, enable: boolean):
12696 * @return true if the source will trigger full power
12797 */
12898//% help=power/full-power-source-is-enabled
129- //% shim=power::fullPowerSourceIsEnabled
99+ //% shim=power::_fullPowerSourceIsEnabled
130100export function fullPowerSourceIsEnabled ( source : FullPowerSource ) : boolean {
131101 return false
132102}
@@ -140,7 +110,7 @@ export function fullPowerSourceIsEnabled(source: FullPowerSource): boolean {
140110//% weight=900
141111//% block="full power on %source"
142112//% parts="v2"
143- //% shim=power::fullPowerOn
113+ //% shim=power::_fullPowerOn
144114export function fullPowerOn ( source : FullPowerSource ) : void {
145115 return
146116}
0 commit comments