void vTaskLED1(void *pvParameters) { for (;;) { // GPIO_SetBits(GPIOB, GPIO_Pin_0); setPowerState(POWER_STATE_HI_SPEED); vTaskDelay(50 / portTICK_RATE_MS); setPowerState(POWER_STATE_LOW_SPEED); // GPIO_ResetBits(GPIOB, GPIO_Pin_0); vTaskDelay(50 / portTICK_RATE_MS); setPowerState(POWER_STATE_MED_SPEED); vTaskDelay(50 / portTICK_RATE_MS); } }
void QEglFSKmsGbmScreen::flip() { if (!m_gbm_surface) { qWarning("Cannot sync before platform init!"); return; } m_gbm_bo_next = gbm_surface_lock_front_buffer(m_gbm_surface); if (!m_gbm_bo_next) { qWarning("Could not lock GBM surface front buffer!"); return; } FrameBuffer *fb = framebufferForBufferObject(m_gbm_bo_next); QKmsOutput &op(output()); const int fd = device()->fd(); const uint32_t w = op.modes[op.mode].hdisplay; const uint32_t h = op.modes[op.mode].vdisplay; if (!op.mode_set) { int ret = drmModeSetCrtc(fd, op.crtc_id, fb->fb, 0, 0, &op.connector_id, 1, &op.modes[op.mode]); if (ret == -1) { qErrnoWarning(errno, "Could not set DRM mode!"); } else { op.mode_set = true; setPowerState(PowerStateOn); if (!op.plane_set) { op.plane_set = true; if (op.wants_plane) { int ret = drmModeSetPlane(fd, op.plane_id, op.crtc_id, uint32_t(-1), 0, 0, 0, w, h, 0 << 16, 0 << 16, w << 16, h << 16); if (ret == -1) qErrnoWarning(errno, "drmModeSetPlane failed"); } } } } int ret = drmModePageFlip(fd, op.crtc_id, fb->fb, DRM_MODE_PAGE_FLIP_EVENT, this); if (ret) { qErrnoWarning("Could not queue DRM page flip!"); gbm_surface_release_buffer(m_gbm_surface, m_gbm_bo_next); m_gbm_bo_next = Q_NULLPTR; } }
void cMod::tick_online() { if (booting && !online) { if (temp > 1500) setPowerState(0); online_timer -= deltatime; if (online_timer <= 0) { online = true; // bootup finished booting = false; // booting sequence stopped } } if (destroyed) { online = false; booting = false; } }
PluginWidgetAndroid::~PluginWidgetAndroid() { PLUGIN_LOG("%p Deleting Plugin", m_pluginView->instance()); m_acceptEvents = false; if (m_core) { setPowerState(kDefault_ANPPowerState); m_core->removePlugin(this); if (m_isFullScreen) { exitFullScreen(true); } if (m_embeddedView) { m_core->destroySurface(m_embeddedView); } } // cleanup any remaining JNI References JNIEnv* env = JSC::Bindings::getJNIEnv(); if (m_embeddedView) { env->DeleteGlobalRef(m_embeddedView); } SkSafeUnref(m_flipPixelRef); SkSafeUnref(m_layer); }
void AMHighVoltageChannel::setOn(bool on){ if(on) setPowerState(AMHighVoltageChannel::isPowerOn); else setPowerState(AMHighVoltageChannel::isPowerOff); }