mirror of
https://github.com/joeycastillo/second-movement.git
synced 2025-12-01 12:24:53 +00:00
Merge pull request #103 from voloved/disable_slcd
Added watch_disable_display
This commit is contained in:
@ -260,6 +260,10 @@ void watch_enable_display(void) {
|
||||
slcd_enable();
|
||||
}
|
||||
|
||||
void watch_disable_display(void) {
|
||||
slcd_disable();
|
||||
}
|
||||
|
||||
inline void watch_set_pixel(uint8_t com, uint8_t seg) {
|
||||
slcd_set_segment(com, seg);
|
||||
}
|
||||
|
||||
@ -98,6 +98,10 @@ typedef enum {
|
||||
*/
|
||||
void watch_enable_display(void);
|
||||
|
||||
/** @brief Disables the Segment LCD display.
|
||||
*/
|
||||
void watch_disable_display(void);
|
||||
|
||||
/** @brief Sets a pixel. Use this to manually set a pixel with a given common and segment number.
|
||||
* See <a href="segmap.html">segmap.html</a>.
|
||||
* @param com the common pin, numbered from 0-2.
|
||||
|
||||
@ -50,17 +50,23 @@ void watch_enable_display(void) {
|
||||
_watch_update_indicator_segments();
|
||||
#endif
|
||||
|
||||
EM_ASM({
|
||||
#if defined(FORCE_CUSTOM_LCD_TYPE)
|
||||
document.getElementById("classic").style.display = "none";
|
||||
EM_ASM({document.getElementById("custom").style.display = "";});
|
||||
EM_ASM({document.getElementById("classic").style.display = "none";});
|
||||
#else
|
||||
document.getElementById("custom").style.display = "none";
|
||||
EM_ASM({document.getElementById("custom").style.display = "none";});
|
||||
EM_ASM({document.getElementById("classic").style.display = "";});
|
||||
#endif
|
||||
});
|
||||
|
||||
watch_clear_display();
|
||||
}
|
||||
|
||||
void watch_disable_display(void) {
|
||||
watch_clear_display();
|
||||
EM_ASM({document.getElementById("classic").style.display = "none";});
|
||||
EM_ASM({document.getElementById("custom").style.display = "none";});
|
||||
}
|
||||
|
||||
void watch_set_pixel(uint8_t com, uint8_t seg) {
|
||||
EM_ASM({
|
||||
document.querySelectorAll("[data-com='" + $0 + "'][data-seg='" + $1 + "']")
|
||||
|
||||
Reference in New Issue
Block a user