simulator: add USB serial input field
This commit is contained in:
@@ -41,3 +41,7 @@ void SYSTEM_Handler(void) {
|
||||
bool watch_is_buzzer_or_led_enabled(void){
|
||||
return hri_mclk_get_APBCMASK_TCC0_bit(MCLK);
|
||||
}
|
||||
|
||||
bool watch_is_usb_enabled(void) {
|
||||
return USB->DEVICE.CTRLA.bit.ENABLE;
|
||||
}
|
||||
|
||||
@@ -76,6 +76,10 @@
|
||||
*/
|
||||
bool watch_is_buzzer_or_led_enabled(void);
|
||||
|
||||
/** @brief Returns true if USB is enabled.
|
||||
*/
|
||||
bool watch_is_usb_enabled(void);
|
||||
|
||||
/** @brief Reads up to len bytes from the USB serial.
|
||||
* @param file ignored, you can pass in 0
|
||||
* @param ptr pointer to a buffer of at least len bytes
|
||||
|
||||
@@ -323,6 +323,9 @@
|
||||
|
||||
<button onclick="getLocation()">Set location register (will prompt for access)</button>
|
||||
<br>
|
||||
<input id="input" style="width: 500px"></input>
|
||||
<button id="submit" onclick="sendText()">Send</button>
|
||||
<br>
|
||||
<textarea id="output" rows="8" style="width: 100%"></textarea>
|
||||
|
||||
<script type='text/javascript'>
|
||||
@@ -365,10 +368,16 @@
|
||||
};
|
||||
lat = 0;
|
||||
lon = 0;
|
||||
tx = "";
|
||||
function updateLocation(location) {
|
||||
lat = Math.round(location.coords.latitude * 100);
|
||||
lon = Math.round(location.coords.longitude * 100);
|
||||
}
|
||||
function sendText() {
|
||||
var inputElement = document.getElementById('input');
|
||||
tx = inputElement.value + "\n";
|
||||
inputElement.value = "";
|
||||
}
|
||||
function showError(error) {
|
||||
switch(error.code) {
|
||||
case error.PERMISSION_DENIED:
|
||||
|
||||
@@ -3,3 +3,7 @@
|
||||
bool watch_is_buzzer_or_led_enabled(void) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool watch_is_usb_enabled(void) {
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user