/** * Well-known micro:bit message bus event source IDs and values. * * Source IDs differ between V1 (DAL) and V2 (CODAL). Event values are * identical across versions (V2 adds TwoG to gesture values). * * @see https://lancaster-university.github.io/microbit-docs/ */ /** * Event source IDs for micro:bit V1 (DAL). */ export declare const V1Source: { readonly ButtonA: 1; readonly ButtonB: 2; readonly ButtonAB: 26; readonly Gesture: 27; }; /** * Event source IDs for micro:bit V2 (CODAL). */ export declare const V2Source: { readonly ButtonA: 1; readonly ButtonB: 2; readonly ButtonAB: 3; readonly Gesture: 13; readonly Logo: 121; }; export declare const EventSource: { readonly v1: { readonly ButtonA: 1; readonly ButtonB: 2; readonly ButtonAB: 26; readonly Gesture: 27; }; readonly v2: { readonly ButtonA: 1; readonly ButtonB: 2; readonly ButtonAB: 3; readonly Gesture: 13; readonly Logo: 121; }; }; export declare const GestureEvent: { readonly TiltUp: 1; readonly TiltDown: 2; readonly TiltLeft: 3; readonly TiltRight: 4; readonly FaceUp: 5; readonly FaceDown: 6; readonly Freefall: 7; readonly Acceleration3g: 8; readonly Acceleration6g: 9; readonly Acceleration8g: 10; readonly Shake: 11; /** V2 only. */ readonly Acceleration2g: 12; }; export type GestureEvent = (typeof GestureEvent)[keyof typeof GestureEvent]; export declare const ButtonAction: { readonly Down: 1; readonly Up: 2; readonly Click: 3; readonly LongClick: 4; readonly Hold: 5; readonly DoubleClick: 6; }; export type ButtonAction = (typeof ButtonAction)[keyof typeof ButtonAction];