Skip to content

Commit

Permalink
Add wifi setup wizard, remove old dashboard
Browse files Browse the repository at this point in the history
  • Loading branch information
eamars committed Mar 25, 2024
1 parent 6e66d9f commit fd260bd
Show file tree
Hide file tree
Showing 11 changed files with 288 additions and 1,087 deletions.
4 changes: 3 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
"scale.h": "c",
"rotary_button.h": "c",
"freertos.h": "c",
"lwipopts_examples_common.h": "c"
"lwipopts_examples_common.h": "c",
"jquery-3.7.0.min.js.h": "c",
"web_portal.html.h": "c"
}
}
82 changes: 17 additions & 65 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,36 +9,36 @@ find_package (Python COMPONENTS Interpreter REQUIRED)
# Generate HTML header
# Reference: https://cliutils.gitlab.io/modern-cmake/chapters/basics/programs.html


# dashboard.html
# web_portal.html
add_custom_target(
generate_dashboard_header ALL
DEPENDS "${SRC_DIRECTORY}/generated/dashboard.html.h"
generate_web_portal_header ALL
DEPENDS "${SRC_DIRECTORY}/generated/web_portal.html.h"
)

add_custom_command(
OUTPUT "${SRC_DIRECTORY}/generated/dashboard.html.h"
DEPENDS "${SRC_DIRECTORY}/html/dashboard.html"
COMMAND "${Python_EXECUTABLE}" "${SCRIPTS_DIRECTORY}/html2header.py" -vv --no-minify -f ${SRC_DIRECTORY}/html/dashboard.html -o ${SRC_DIRECTORY}/generated/dashboard.html.h
COMMENT "Generating dashboard.html header"
OUTPUT "${SRC_DIRECTORY}/generated/web_portal.html.h"
DEPENDS "${SRC_DIRECTORY}/html/web_portal.html"
COMMAND "${Python_EXECUTABLE}" "${SCRIPTS_DIRECTORY}/html2header.py" -vv --no-minify -f ${SRC_DIRECTORY}/html/web_portal.html -o ${SRC_DIRECTORY}/generated/web_portal.html.h
COMMENT "Generating web_portal.html header"
)

add_dependencies("${TARGET_NAME}" generate_dashboard_header)
add_dependencies("${TARGET_NAME}" generate_web_portal_header)


# mobile_frontend.html
# wizard.html
add_custom_target(
generate_mobile_portal_header ALL
DEPENDS "${SRC_DIRECTORY}/generated/mobile_frontend.html.h"
generate_wizard_header ALL
DEPENDS "${SRC_DIRECTORY}/generated/wizard.html.h"
)

add_custom_command(
OUTPUT "${SRC_DIRECTORY}/generated/mobile_frontend.html.h"
DEPENDS "${SRC_DIRECTORY}/html/mobile_frontend.html"
COMMAND "${Python_EXECUTABLE}" "${SCRIPTS_DIRECTORY}/html2header.py" -vv --no-minify -f ${SRC_DIRECTORY}/html/mobile_frontend.html -o ${SRC_DIRECTORY}/generated/mobile_frontend.html.h
COMMENT "Generating mobile_frontend.html header"
OUTPUT "${SRC_DIRECTORY}/generated/wizard.html.h"
DEPENDS "${SRC_DIRECTORY}/html/wizard.html"
COMMAND "${Python_EXECUTABLE}" "${SCRIPTS_DIRECTORY}/html2header.py" -vv --no-minify -f ${SRC_DIRECTORY}/html/wizard.html -o ${SRC_DIRECTORY}/generated/wizard.html.h
COMMENT "Generating wizard.html header"
)

add_dependencies("${TARGET_NAME}" generate_mobile_portal_header)
add_dependencies("${TARGET_NAME}" generate_wizard_header)


# display_mirror.html
Expand All @@ -57,54 +57,6 @@ add_custom_command(
add_dependencies("${TARGET_NAME}" generate_display_mirror)


# bootstrap.min.css
add_custom_target(
generate_bootstrap_min_css ALL
DEPENDS "${SRC_DIRECTORY}/generated/bootstrap.min.css.h"
)

add_custom_command(
OUTPUT "${SRC_DIRECTORY}/generated/bootstrap.min.css.h"
DEPENDS "${SRC_DIRECTORY}/html/css/bootstrap.min.css"
COMMAND "${Python_EXECUTABLE}" "${SCRIPTS_DIRECTORY}/html2header.py" -vv --no-minify -f ${SRC_DIRECTORY}/html/css/bootstrap.min.css -o ${SRC_DIRECTORY}/generated/bootstrap.min.css.h
COMMENT "Generating boootstrap.min.css header"
)

add_dependencies("${TARGET_NAME}" generate_bootstrap_min_css)


# bootstrap.min.js
add_custom_target(
generate_bootstrap_min_js ALL
DEPENDS "${SRC_DIRECTORY}/generated/bootstrap.min.js.h"
)

add_custom_command(
OUTPUT "${SRC_DIRECTORY}/generated/bootstrap.min.js.h"
DEPENDS "${SRC_DIRECTORY}/html/js/bootstrap.min.js"
COMMAND "${Python_EXECUTABLE}" "${SCRIPTS_DIRECTORY}/html2header.py" -vv --no-minify -f ${SRC_DIRECTORY}/html/js/bootstrap.min.js -o ${SRC_DIRECTORY}/generated/bootstrap.min.js.h
COMMENT "Generating bootstrap.min.js header"
)

add_dependencies("${TARGET_NAME}" generate_bootstrap_min_js)


# jquery-3.7.0.min.js
add_custom_target(
generate_jquery_min_js ALL
DEPENDS "${SRC_DIRECTORY}/generated/jquery-3.7.0.min.js.h"
)

add_custom_command(
OUTPUT "${SRC_DIRECTORY}/generated/jquery-3.7.0.min.js.h"
DEPENDS "${SRC_DIRECTORY}/html/js/jquery-3.7.0.min.js"
COMMAND "${Python_EXECUTABLE}" "${SCRIPTS_DIRECTORY}/html2header.py" --no-minify -f ${SRC_DIRECTORY}/html/js/jquery-3.7.0.min.js -o ${SRC_DIRECTORY}/generated/jquery-3.7.0.min.js.h
COMMENT "Generating jQuery header"
)

add_dependencies("${TARGET_NAME}" generate_jquery_min_js)


# Generate version
MESSAGE("Python_EXECUTABLE: ${Python_EXECUTABLE}")
add_custom_command(
Expand Down
File renamed without changes.
6 changes: 0 additions & 6 deletions src/html/css/bootstrap.min.css

This file was deleted.

Loading

0 comments on commit fd260bd

Please sign in to comment.