upgrading comm on packages (#708)
This commit is contained in:
		@@ -1,48 +0,0 @@
 | 
			
		||||
/// <reference no-default-lib="true"/>
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Reading and writing data to the console output.
 | 
			
		||||
 */
 | 
			
		||||
//% weight=12 color=#00451A icon="\uf112"
 | 
			
		||||
//% advanced=true
 | 
			
		||||
namespace console {
 | 
			
		||||
    type Listener = (text: string) => void;
 | 
			
		||||
 | 
			
		||||
    const listeners: Listener[] = [
 | 
			
		||||
        (text: string) => serial.writeLine(text)
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Write a line of text to the console output.
 | 
			
		||||
     * @param value to send
 | 
			
		||||
     */
 | 
			
		||||
    //% weight=90
 | 
			
		||||
    //% help=console/log blockGap=8
 | 
			
		||||
    //% blockId=console_log block="console|log %text"
 | 
			
		||||
    export function log(text: string): void {
 | 
			
		||||
        for (let i = 0; i < listeners.length; ++i)
 | 
			
		||||
            listeners[i](text);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Write a name:value pair as a line of text to the console output.
 | 
			
		||||
     * @param name name of the value stream, eg: "x"
 | 
			
		||||
     * @param value to write
 | 
			
		||||
     */
 | 
			
		||||
    //% weight=88 blockGap=8
 | 
			
		||||
    //% help=console/log-value
 | 
			
		||||
    //% blockId=console_log_value block="console|log value %name|= %value"
 | 
			
		||||
    export function logValue(name: string, value: number): void {
 | 
			
		||||
        log(`${name}: ${value}`)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Adds a listener for the log messages
 | 
			
		||||
     * @param listener 
 | 
			
		||||
     */
 | 
			
		||||
    //%
 | 
			
		||||
    export function addListener(listener: (text: string) => void) {
 | 
			
		||||
        if (!listener) return;
 | 
			
		||||
        listeners.push(listener);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										1
									
								
								libs/core/platform.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								libs/core/platform.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
// leave empty
 | 
			
		||||
@@ -10,7 +10,6 @@
 | 
			
		||||
        "linux.cpp",
 | 
			
		||||
        "mmap.cpp",
 | 
			
		||||
        "control.cpp",
 | 
			
		||||
        "console.ts",
 | 
			
		||||
        "timer.ts",
 | 
			
		||||
        "serialnumber.cpp",
 | 
			
		||||
        "buttons.ts",
 | 
			
		||||
@@ -25,7 +24,8 @@
 | 
			
		||||
        "enums.d.ts",
 | 
			
		||||
        "dal.d.ts",
 | 
			
		||||
        "icons.jres",
 | 
			
		||||
        "ns.ts"
 | 
			
		||||
        "ns.ts",
 | 
			
		||||
        "platform.h"
 | 
			
		||||
    ],
 | 
			
		||||
    "testFiles": [
 | 
			
		||||
        "test.ts"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user