HMI-36-节能模式开搞

Posted DreamLife.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HMI-36-节能模式开搞相关的知识,希望对你有一定的参考价值。

HMI-36-【节能模式】开搞

​ 今天主要是准备工作,先把运动模式中的接口都搬运过来,这样在主仪表中都可以把节能模式都的调用都写进去了。


文章目录

关键字: HIMI接口Qt节能eco

搬运运动模式接口

​ 直接上代码,

#ifndef ECONOMIC_H
#define ECONOMIC_H

#include <QWidget>
#include <MeterDisplay/MD_Economic/MDE_CenterDisplay/mde_center.h>
namespace Ui 
class MD_Economic;


class MD_Economic : public QWidget

    Q_OBJECT

public:
    explicit MD_Economic(QWidget *parent = nullptr);
    ~MD_Economic();
    /**
     * @brief fastStart
     * 快速启动
     */
    void fastStart();
    /**
     * @brief powerUp
     * 节能模式模拟上电
     */
    void powerUp();
    /**
     * @brief selfInspection
     * @return
     * 自检程序
     */
    void selfInspection();
    /**
     * @brief setTime
     * @param time
     * 设置时间
     */
    void setTime(QString time = "00:00");
    /**
     * @brief setTemperature
     * @param temperature
     * 设置温度
     */
    void setTemperature(QString temperature = "-0°C");
    /**
     * @brief setDirection
     * @param direction
     * 设置方向
     */
    void setDirection(int direction = 0);
    /**
     * @brief setRAFE
     * @param rafe
     * 设置平均油耗
     */
    void setRAFE(double rafe = 0.0);
    /**
     * @brief setTacho
     * @param tacho
     * 设置发动机转速0-8000 转速
     */
    void setTacho(int tacho = 0);
    /**
     * @brief EngineTemperatur
     * @param temperature
     * 设置发动机温度
     */
    void EngineTemperatur(int temperature = 0);
    /**
     * @brief setCarSpeed
     * @param speed
     * 设置车速
     */
    void setCarSpeed(int speed = 0);
    /**
     * @brief setOilMass
     * @param mass
     * 设置油量
     */
    void setOilMass(int mass = 0);
    /**
     * @brief setRateLimiting
     * @param isOpen
     * @param speed
     * 设置限速开关及速度
     */
    void setRateLimiting(bool isOpen = false,int speed = 0);
    /**
     * @brief setTurnLight
     * @param light
     * 设置转向灯
     */
    void setTurnLight(int light);
    /**
     * @brief callIn
     * @param name
     * @param number
     * @param pixmap
     * 电话进来
     */
    void callIn(QString name,QString number,QPixmap pixmap);
    /**
     * @brief setPhoneAnswer
     * 接听电话
     */
    void setPhoneAnswer();
    /**
     * @brief setPhoneHangUp
     * 挂断电话
     */
    void setPhoneHangUp();
signals:
    /**
     * @brief signalPowerUpfinished
     * 上电完成信号
     */
    void signalPowerUpfinished();
    /**
     * @brief signalSelfInspection
     *  自检完成信号
     */
    void signalSelfInspectionfinished();
private:
    /**
     * @brief sendSelfInspectionFinshedSignal
     * 发送自检完成信号
     */
    void sendSelfInspectionFinshedSignal(int temp);
private slots:
    /**
     * @brief slotShaoAll
     * @param number
     * 显示所仪表的动画
     */
    void slotShaoAll(int number);
private:
    Ui::MD_Economic *ui;

    MDE_Center* m_center = nullptr;                     //中心仪表
;

#endif // ECONOMIC_H

第二阶段成果展示

​ 目前以完成HUD界面及接口开发,液晶仪表舒适模式和运动模式的开发。展示如下:

基于Qt的汽车仪表模拟 2.0

第一阶段成果展示

​ 目前以完成HUD界面及接口开发,液晶仪表舒适模式开发。展示如下:

基于Qt的汽车仪表模拟 1.0)


说明:

本项目中所使借鉴原型来自:[吉利] 博瑞GE | 仪表HMI设计吉利汽车HMI项目

设计图的所有权和解释权都归吉利汽车所有。

本项目所有资源文件均有**打不死的小海**复刻制作。

本项目代码暂时不会开源,有需要的源码的可与我联系,左上角二维码加微信。

本项目仅限学习交流、禁止商业使用。


以上是关于HMI-36-节能模式开搞的主要内容,如果未能解决你的问题,请参考以下文章

HMI-39-节能模式实现中心仪表转速表自检及左右仪表布局

HMI-39-节能模式实现中心仪表转速表自检及左右仪表布局

HMI-37-节能模式中心仪表实现

HMI-37-节能模式中心仪表实现

智能车竞赛技术报告 | 节能信标组组 - 大连民族大学 - 粉红靓车队

HMI-38-节能模式中心仪表mini仪表速度表实现