From d5edb1077fee1aec279d8cf9721c5bde6b35db76 Mon Sep 17 00:00:00 2001 From: Goran Mahovlic Date: Thu, 18 Aug 2022 16:49:18 +0200 Subject: [PATCH] copy paste Src, Middlewares, Preprocessor, Includes from template, Convert to C++ --- .cproject | 140 +- .project | 1 + .settings/com.st.stm32cube.ide.mcu.sfrview.prefs | 3 + .settings/language.settings.xml | 4 +- .settings/org.eclipse.cdt.codan.core.prefs | 74 + .settings/org.eclipse.cdt.core.prefs | 6 + .settings/org.eclipse.ltk.core.refactoring.prefs | 2 + Debug/Core/Src/subdir.mk | 48 +- Debug/Core/Startup/subdir.mk | 6 +- Debug/Drivers/STM32L4xx_HAL_Driver/Src/subdir.mk | 82 +- Debug/FATFS/App/subdir.mk | 8 +- Debug/FATFS/Target/subdir.mk | 12 +- .../Class/CDC/Src/subdir.mk | 8 +- .../ST/STM32_USB_Device_Library/Core/Src/subdir.mk | 12 +- .../Third_Party/FatFs/src/option/subdir.mk | 8 +- Debug/Middlewares/Third_Party/FatFs/src/subdir.mk | 12 +- .../FreeRTOS/Source/CMSIS_RTOS_V2/subdir.mk | 8 +- .../Source/portable/GCC/ARM_CM4F/subdir.mk | 8 +- .../FreeRTOS/Source/portable/MemMang/subdir.mk | 8 +- .../Third_Party/FreeRTOS/Source/subdir.mk | 20 +- Debug/Middlewares/eez/core/subdir.mk | 48 + Debug/Middlewares/eez/flow/components/subdir.mk | 111 + Debug/Middlewares/eez/flow/subdir.mk | 51 + Debug/Middlewares/eez/fs/simulator/subdir.mk | 27 + Debug/Middlewares/eez/fs/stm32/subdir.mk | 27 + Debug/Middlewares/eez/gui/subdir.mk | 90 + .../eez/gui/widgets/containers/subdir.mk | 42 + Debug/Middlewares/eez/gui/widgets/subdir.mk | 87 + Debug/Middlewares/eez/libs/agg/subdir.mk | 105 + Debug/Middlewares/eez/libs/libscpi/src/subdir.mk | 51 + Debug/Middlewares/eez/libs/lz4/subdir.mk | 27 + Debug/Middlewares/eez/platform/simulator/subdir.mk | 36 + Debug/Middlewares/eez/platform/stm32/subdir.mk | 30 + Debug/USB_DEVICE/App/subdir.mk | 12 +- Debug/USB_DEVICE/Target/subdir.mk | 8 +- Debug/makefile | 44 +- Debug/objects.list | 140 + Debug/sources.mk | 30 +- Middlewares/eez/README.md | 0 Middlewares/eez/core/alloc.cpp | 201 + Middlewares/eez/core/alloc.h | 53 + Middlewares/eez/core/debug.cpp | 58 + Middlewares/eez/core/debug.h | 54 + Middlewares/eez/core/eeprom.cpp | 211 + Middlewares/eez/core/eeprom.h | 39 + Middlewares/eez/core/encoder.h | 32 + Middlewares/eez/core/hmi.cpp | 61 + Middlewares/eez/core/hmi.h | 33 + Middlewares/eez/core/keyboard.h | 285 + Middlewares/eez/core/memory.cpp | 99 + Middlewares/eez/core/memory.h | 84 + Middlewares/eez/core/mouse.h | 38 + Middlewares/eez/core/os.cpp | 37 + Middlewares/eez/core/os.h | 102 + Middlewares/eez/core/sound.h | 51 + Middlewares/eez/core/step_values.h | 30 + Middlewares/eez/core/unit.cpp | 309 + Middlewares/eez/core/unit.h | 94 + Middlewares/eez/core/utf8.h | 43 + Middlewares/eez/core/util.cpp | 921 ++ Middlewares/eez/core/util.h | 209 + Middlewares/eez/core/value_types.h | 66 + Middlewares/eez/flow/components.cpp | 142 + Middlewares/eez/flow/components.h | 35 + Middlewares/eez/flow/components/animate.cpp | 110 + Middlewares/eez/flow/components/call_action.cpp | 77 + Middlewares/eez/flow/components/call_action.h | 41 + Middlewares/eez/flow/components/catch_error.cpp | 36 + Middlewares/eez/flow/components/compare.cpp | 57 + Middlewares/eez/flow/components/constant.cpp | 41 + Middlewares/eez/flow/components/counter.cpp | 57 + Middlewares/eez/flow/components/delay.cpp | 72 + Middlewares/eez/flow/components/end.cpp | 37 + Middlewares/eez/flow/components/error.cpp | 38 + Middlewares/eez/flow/components/expr_eval.cpp | 40 + Middlewares/eez/flow/components/input.cpp | 84 + Middlewares/eez/flow/components/input.h | 38 + Middlewares/eez/flow/components/is_true.cpp | 51 + .../eez/flow/components/layout_view_widget.cpp | 100 + Middlewares/eez/flow/components/log.cpp | 47 + Middlewares/eez/flow/components/loop.cpp | 102 + Middlewares/eez/flow/components/noop.cpp | 36 + Middlewares/eez/flow/components/on_event.cpp | 31 + Middlewares/eez/flow/components/output.cpp | 64 + Middlewares/eez/flow/components/roller_widget.cpp | 43 + Middlewares/eez/flow/components/roller_widget.h | 31 + .../eez/flow/components/select_language.cpp | 53 + .../eez/flow/components/set_page_direction.cpp | 49 + Middlewares/eez/flow/components/set_variable.cpp | 57 + Middlewares/eez/flow/components/set_variable.h | 36 + Middlewares/eez/flow/components/show_keyboard.cpp | 88 + Middlewares/eez/flow/components/show_keypad.cpp | 109 + .../eez/flow/components/show_message_box.cpp | 52 + Middlewares/eez/flow/components/show_page.cpp | 40 + Middlewares/eez/flow/components/start.cpp | 31 + Middlewares/eez/flow/components/switch.cpp | 61 + Middlewares/eez/flow/components/switch.h | 36 + Middlewares/eez/flow/components/watch_variable.cpp | 74 + Middlewares/eez/flow/dashboard_api.cpp | 378 + Middlewares/eez/flow/dashboard_api.h | 29 + Middlewares/eez/flow/debugger.cpp | 760 ++ Middlewares/eez/flow/debugger.h | 62 + Middlewares/eez/flow/expression.cpp | 221 + Middlewares/eez/flow/expression.h | 66 + Middlewares/eez/flow/flow.cpp | 331 + Middlewares/eez/flow/flow.h | 58 + Middlewares/eez/flow/flow_defs_v3.h | 444 + Middlewares/eez/flow/hooks.cpp | 77 + Middlewares/eez/flow/hooks.h | 47 + Middlewares/eez/flow/operations.cpp | 1413 ++ Middlewares/eez/flow/operations.h | 50 + Middlewares/eez/flow/private.cpp | 525 + Middlewares/eez/flow/private.h | 117 + Middlewares/eez/flow/queue.cpp | 126 + Middlewares/eez/flow/queue.h | 37 + Middlewares/eez/fs/fs.h | 162 + Middlewares/eez/fs/simulator/fs.cpp | 428 + Middlewares/eez/fs/stm32/fs.cpp | 411 + Middlewares/eez/gui/action_impl.cpp | 71 + Middlewares/eez/gui/animation.cpp | 369 + Middlewares/eez/gui/animation.h | 78 + Middlewares/eez/gui/app_context.cpp | 543 + Middlewares/eez/gui/app_context.h | 146 + Middlewares/eez/gui/assets.cpp | 256 + Middlewares/eez/gui/assets.h | 493 + Middlewares/eez/gui/assets_fix_offsets.cpp | 275 + Middlewares/eez/gui/data.cpp | 1697 +++ Middlewares/eez/gui/data.h | 759 ++ Middlewares/eez/gui/display-private.h | 94 + Middlewares/eez/gui/display.cpp | 987 ++ Middlewares/eez/gui/display.h | 180 + Middlewares/eez/gui/draw.cpp | 856 ++ Middlewares/eez/gui/draw.h | 60 + Middlewares/eez/gui/event.cpp | 273 + Middlewares/eez/gui/event.h | 48 + Middlewares/eez/gui/font.cpp | 81 + Middlewares/eez/gui/font.h | 48 + Middlewares/eez/gui/geometry.cpp | 129 + Middlewares/eez/gui/geometry.h | 56 + Middlewares/eez/gui/gui.cpp | 142 + Middlewares/eez/gui/gui.h | 110 + Middlewares/eez/gui/hooks.cpp | 215 + Middlewares/eez/gui/hooks.h | 71 + Middlewares/eez/gui/image.h | 40 + Middlewares/eez/gui/keypad.cpp | 977 ++ Middlewares/eez/gui/keypad.h | 230 + Middlewares/eez/gui/overlay.cpp | 109 + Middlewares/eez/gui/overlay.h | 72 + Middlewares/eez/gui/page.cpp | 909 ++ Middlewares/eez/gui/page.h | 268 + Middlewares/eez/gui/thread.cpp | 158 + Middlewares/eez/gui/thread.h | 68 + Middlewares/eez/gui/touch.cpp | 112 + Middlewares/eez/gui/touch.h | 33 + Middlewares/eez/gui/touch_calibration.cpp | 168 + Middlewares/eez/gui/touch_calibration.h | 35 + Middlewares/eez/gui/touch_filter.cpp | 278 + Middlewares/eez/gui/touch_filter.h | 33 + Middlewares/eez/gui/update.cpp | 132 + Middlewares/eez/gui/update.h | 34 + Middlewares/eez/gui/widget.cpp | 647 + Middlewares/eez/gui/widget.h | 306 + Middlewares/eez/gui/widgets/bar_graph.cpp | 382 + Middlewares/eez/gui/widgets/bar_graph.h | 50 + Middlewares/eez/gui/widgets/bitmap.cpp | 73 + Middlewares/eez/gui/widgets/bitmap.h | 37 + Middlewares/eez/gui/widgets/button.cpp | 65 + Middlewares/eez/gui/widgets/button.h | 39 + Middlewares/eez/gui/widgets/button_group.cpp | 146 + Middlewares/eez/gui/widgets/button_group.h | 40 + Middlewares/eez/gui/widgets/canvas.cpp | 47 + Middlewares/eez/gui/widgets/canvas.h | 35 + .../eez/gui/widgets/containers/app_view.cpp | 67 + Middlewares/eez/gui/widgets/containers/app_view.h | 35 + .../eez/gui/widgets/containers/container.cpp | 278 + Middlewares/eez/gui/widgets/containers/container.h | 53 + Middlewares/eez/gui/widgets/containers/grid.cpp | 105 + Middlewares/eez/gui/widgets/containers/grid.h | 38 + .../eez/gui/widgets/containers/layout_view.cpp | 152 + .../eez/gui/widgets/containers/layout_view.h | 49 + Middlewares/eez/gui/widgets/containers/list.cpp | 99 + Middlewares/eez/gui/widgets/containers/list.h | 39 + Middlewares/eez/gui/widgets/containers/select.cpp | 122 + Middlewares/eez/gui/widgets/containers/select.h | 38 + Middlewares/eez/gui/widgets/display_data.cpp | 260 + Middlewares/eez/gui/widgets/display_data.h | 49 + Middlewares/eez/gui/widgets/drop_down_list.cpp | 140 + Middlewares/eez/gui/widgets/drop_down_list.h | 41 + Middlewares/eez/gui/widgets/gauge.cpp | 334 + Middlewares/eez/gui/widgets/gauge.h | 48 + Middlewares/eez/gui/widgets/input.cpp | 206 + Middlewares/eez/gui/widgets/input.h | 62 + Middlewares/eez/gui/widgets/list_graph.cpp | 216 + Middlewares/eez/gui/widgets/list_graph.h | 46 + Middlewares/eez/gui/widgets/multiline_text.cpp | 70 + Middlewares/eez/gui/widgets/multiline_text.h | 39 + Middlewares/eez/gui/widgets/progress.cpp | 90 + Middlewares/eez/gui/widgets/progress.h | 41 + Middlewares/eez/gui/widgets/rectangle.cpp | 50 + Middlewares/eez/gui/widgets/rectangle.h | 41 + Middlewares/eez/gui/widgets/roller.cpp | 302 + Middlewares/eez/gui/widgets/roller.h | 68 + Middlewares/eez/gui/widgets/scroll_bar.cpp | 300 + Middlewares/eez/gui/widgets/scroll_bar.h | 59 + Middlewares/eez/gui/widgets/slider.cpp | 140 + Middlewares/eez/gui/widgets/slider.h | 46 + Middlewares/eez/gui/widgets/switch.cpp | 136 + Middlewares/eez/gui/widgets/switch.h | 40 + Middlewares/eez/gui/widgets/text.cpp | 158 + Middlewares/eez/gui/widgets/text.h | 40 + Middlewares/eez/gui/widgets/toggle_button.cpp | 55 + Middlewares/eez/gui/widgets/toggle_button.h | 37 + Middlewares/eez/gui/widgets/up_down.cpp | 153 + Middlewares/eez/gui/widgets/up_down.h | 56 + Middlewares/eez/gui/widgets/yt_graph.cpp | 615 + Middlewares/eez/gui/widgets/yt_graph.h | 61 + Middlewares/eez/libs/agg/agg2d.cpp | 1224 ++ Middlewares/eez/libs/agg/agg2d.h | 445 + Middlewares/eez/libs/agg/agg_alpha_mask_u8.h | 499 + Middlewares/eez/libs/agg/agg_arc.cpp | 106 + Middlewares/eez/libs/agg/agg_arc.h | 73 + Middlewares/eez/libs/agg/agg_array.h | 1119 ++ Middlewares/eez/libs/agg/agg_arrowhead.cpp | 110 + Middlewares/eez/libs/agg/agg_arrowhead.h | 82 + Middlewares/eez/libs/agg/agg_basics.h | 590 + Middlewares/eez/libs/agg/agg_bezier_arc.cpp | 258 + Middlewares/eez/libs/agg/agg_bezier_arc.h | 159 + Middlewares/eez/libs/agg/agg_bezier_ctrl.h | 196 + Middlewares/eez/libs/agg/agg_bitset_iterator.h | 54 + Middlewares/eez/libs/agg/agg_blur.h | 1505 +++ Middlewares/eez/libs/agg/agg_bounding_rect.h | 116 + Middlewares/eez/libs/agg/agg_bspline.cpp | 284 + Middlewares/eez/libs/agg/agg_bspline.h | 76 + Middlewares/eez/libs/agg/agg_cbox_ctrl.h | 112 + Middlewares/eez/libs/agg/agg_clip_liang_barsky.h | 333 + Middlewares/eez/libs/agg/agg_color_gray.h | 1047 ++ Middlewares/eez/libs/agg/agg_color_rgba.cpp | 17 + Middlewares/eez/libs/agg/agg_color_rgba.h | 1353 ++ Middlewares/eez/libs/agg/agg_config.h | 44 + Middlewares/eez/libs/agg/agg_conv_adaptor_vcgen.h | 157 + Middlewares/eez/libs/agg/agg_conv_adaptor_vpgen.h | 159 + Middlewares/eez/libs/agg/agg_conv_bspline.h | 48 + Middlewares/eez/libs/agg/agg_conv_clip_polygon.h | 63 + Middlewares/eez/libs/agg/agg_conv_clip_polyline.h | 63 + Middlewares/eez/libs/agg/agg_conv_close_polygon.h | 125 + Middlewares/eez/libs/agg/agg_conv_concat.h | 73 + Middlewares/eez/libs/agg/agg_conv_contour.h | 65 + Middlewares/eez/libs/agg/agg_conv_curve.h | 201 + Middlewares/eez/libs/agg/agg_conv_dash.h | 68 + Middlewares/eez/libs/agg/agg_conv_gpc.h | 432 + Middlewares/eez/libs/agg/agg_conv_marker.h | 149 + Middlewares/eez/libs/agg/agg_conv_marker_adaptor.h | 51 + Middlewares/eez/libs/agg/agg_conv_segmentator.h | 48 + Middlewares/eez/libs/agg/agg_conv_shorten_path.h | 50 + Middlewares/eez/libs/agg/agg_conv_smooth_poly1.h | 80 + Middlewares/eez/libs/agg/agg_conv_stroke.h | 73 + Middlewares/eez/libs/agg/agg_conv_transform.h | 68 + .../eez/libs/agg/agg_conv_unclose_polygon.h | 52 + Middlewares/eez/libs/agg/agg_ctrl.h | 118 + Middlewares/eez/libs/agg/agg_curves.cpp | 613 + Middlewares/eez/libs/agg/agg_curves.h | 693 + Middlewares/eez/libs/agg/agg_dda_line.h | 290 + Middlewares/eez/libs/agg/agg_ellipse.h | 123 + Middlewares/eez/libs/agg/agg_ellipse_bresenham.h | 113 + .../eez/libs/agg/agg_embedded_raster_fonts.cpp | 10426 +++++++++++++++ .../eez/libs/agg/agg_embedded_raster_fonts.h | 59 + Middlewares/eez/libs/agg/agg_font_cache_manager.h | 409 + Middlewares/eez/libs/agg/agg_font_cache_manager2.h | 311 + Middlewares/eez/libs/agg/agg_gamma_ctrl.h | 170 + Middlewares/eez/libs/agg/agg_gamma_functions.h | 131 + Middlewares/eez/libs/agg/agg_gamma_lut.h | 307 + Middlewares/eez/libs/agg/agg_gamma_spline.h | 95 + Middlewares/eez/libs/agg/agg_glyph_raster_bin.h | 155 + Middlewares/eez/libs/agg/agg_gradient_lut.h | 244 + Middlewares/eez/libs/agg/agg_gsv_text.cpp | 677 + Middlewares/eez/libs/agg/agg_gsv_text.h | 153 + Middlewares/eez/libs/agg/agg_image_accessors.h | 481 + Middlewares/eez/libs/agg/agg_image_filters.cpp | 103 + Middlewares/eez/libs/agg/agg_image_filters.h | 449 + Middlewares/eez/libs/agg/agg_line_aa_basics.cpp | 82 + Middlewares/eez/libs/agg/agg_line_aa_basics.h | 189 + Middlewares/eez/libs/agg/agg_line_profile_aa.cpp | 116 + Middlewares/eez/libs/agg/agg_math.h | 437 + Middlewares/eez/libs/agg/agg_math_stroke.h | 526 + Middlewares/eez/libs/agg/agg_path_length.h | 65 + Middlewares/eez/libs/agg/agg_path_storage.h | 1581 +++ .../eez/libs/agg/agg_path_storage_integer.h | 295 + .../eez/libs/agg/agg_pattern_filters_rgba.h | 123 + .../eez/libs/agg/agg_pixfmt_amask_adaptor.h | 240 + Middlewares/eez/libs/agg/agg_pixfmt_base.h | 97 + Middlewares/eez/libs/agg/agg_pixfmt_gray.h | 738 ++ Middlewares/eez/libs/agg/agg_pixfmt_rgb.h | 995 ++ Middlewares/eez/libs/agg/agg_pixfmt_rgb_packed.h | 1312 ++ Middlewares/eez/libs/agg/agg_pixfmt_rgba.h | 2803 ++++ Middlewares/eez/libs/agg/agg_pixfmt_transposer.h | 157 + Middlewares/eez/libs/agg/agg_polygon_ctrl.h | 166 + Middlewares/eez/libs/agg/agg_rasterizer_cells_aa.h | 742 ++ .../eez/libs/agg/agg_rasterizer_compound_aa.h | 665 + Middlewares/eez/libs/agg/agg_rasterizer_outline.h | 147 + .../eez/libs/agg/agg_rasterizer_outline_aa.h | 600 + .../eez/libs/agg/agg_rasterizer_scanline_aa.h | 481 + .../libs/agg/agg_rasterizer_scanline_aa_nogamma.h | 483 + Middlewares/eez/libs/agg/agg_rasterizer_sl_clip.h | 351 + Middlewares/eez/libs/agg/agg_rbox_ctrl.h | 141 + Middlewares/eez/libs/agg/agg_renderer_base.h | 731 ++ Middlewares/eez/libs/agg/agg_renderer_markers.h | 711 ++ Middlewares/eez/libs/agg/agg_renderer_mclip.h | 349 + Middlewares/eez/libs/agg/agg_renderer_outline_aa.h | 1838 +++ .../eez/libs/agg/agg_renderer_outline_image.h | 1037 ++ Middlewares/eez/libs/agg/agg_renderer_primitives.h | 224 + .../eez/libs/agg/agg_renderer_raster_text.h | 264 + Middlewares/eez/libs/agg/agg_renderer_scanline.h | 855 ++ Middlewares/eez/libs/agg/agg_rendering_buffer.h | 301 + .../eez/libs/agg/agg_rendering_buffer_dynarow.h | 138 + Middlewares/eez/libs/agg/agg_rounded_rect.cpp | 164 + Middlewares/eez/libs/agg/agg_rounded_rect.h | 72 + Middlewares/eez/libs/agg/agg_scale_ctrl.h | 146 + Middlewares/eez/libs/agg/agg_scanline_bin.h | 264 + .../eez/libs/agg/agg_scanline_boolean_algebra.h | 1566 +++ Middlewares/eez/libs/agg/agg_scanline_p.h | 330 + Middlewares/eez/libs/agg/agg_scanline_storage_aa.h | 815 ++ .../eez/libs/agg/agg_scanline_storage_bin.h | 585 + Middlewares/eez/libs/agg/agg_scanline_u.h | 500 + Middlewares/eez/libs/agg/agg_shorten_path.h | 66 + Middlewares/eez/libs/agg/agg_simul_eq.h | 147 + Middlewares/eez/libs/agg/agg_slider_ctrl.h | 150 + Middlewares/eez/libs/agg/agg_span_allocator.h | 54 + Middlewares/eez/libs/agg/agg_span_converter.h | 56 + Middlewares/eez/libs/agg/agg_span_gouraud.h | 172 + Middlewares/eez/libs/agg/agg_span_gouraud_gray.h | 243 + Middlewares/eez/libs/agg/agg_span_gouraud_rgba.h | 278 + Middlewares/eez/libs/agg/agg_span_gradient.h | 376 + Middlewares/eez/libs/agg/agg_span_gradient_alpha.h | 126 + .../eez/libs/agg/agg_span_gradient_contour.h | 364 + Middlewares/eez/libs/agg/agg_span_gradient_image.h | 189 + Middlewares/eez/libs/agg/agg_span_image_filter.h | 247 + .../eez/libs/agg/agg_span_image_filter_gray.h | 723 ++ .../eez/libs/agg/agg_span_image_filter_rgb.h | 861 ++ .../eez/libs/agg/agg_span_image_filter_rgba.h | 890 ++ .../eez/libs/agg/agg_span_interpolator_adaptor.h | 77 + .../eez/libs/agg/agg_span_interpolator_linear.h | 232 + .../eez/libs/agg/agg_span_interpolator_persp.h | 463 + .../eez/libs/agg/agg_span_interpolator_trans.h | 92 + Middlewares/eez/libs/agg/agg_span_pattern_gray.h | 93 + Middlewares/eez/libs/agg/agg_span_pattern_rgb.h | 96 + Middlewares/eez/libs/agg/agg_span_pattern_rgba.h | 94 + Middlewares/eez/libs/agg/agg_span_solid.h | 53 + Middlewares/eez/libs/agg/agg_span_subdiv_adaptor.h | 141 + Middlewares/eez/libs/agg/agg_spline_ctrl.h | 159 + Middlewares/eez/libs/agg/agg_sqrt_tables.cpp | 115 + Middlewares/eez/libs/agg/agg_trans_affine.cpp | 194 + Middlewares/eez/libs/agg/agg_trans_affine.h | 518 + Middlewares/eez/libs/agg/agg_trans_bilinear.h | 166 + Middlewares/eez/libs/agg/agg_trans_double_path.cpp | 273 + Middlewares/eez/libs/agg/agg_trans_double_path.h | 131 + Middlewares/eez/libs/agg/agg_trans_perspective.h | 732 ++ Middlewares/eez/libs/agg/agg_trans_single_path.cpp | 202 + Middlewares/eez/libs/agg/agg_trans_single_path.h | 97 + Middlewares/eez/libs/agg/agg_trans_viewport.h | 304 + .../eez/libs/agg/agg_trans_warp_magnifier.cpp | 70 + .../eez/libs/agg/agg_trans_warp_magnifier.h | 56 + Middlewares/eez/libs/agg/agg_vcgen_bspline.cpp | 194 + Middlewares/eez/libs/agg/agg_vcgen_bspline.h | 74 + Middlewares/eez/libs/agg/agg_vcgen_contour.cpp | 164 + Middlewares/eez/libs/agg/agg_vcgen_contour.h | 94 + Middlewares/eez/libs/agg/agg_vcgen_dash.cpp | 235 + Middlewares/eez/libs/agg/agg_vcgen_dash.h | 93 + .../eez/libs/agg/agg_vcgen_markers_term.cpp | 103 + Middlewares/eez/libs/agg/agg_vcgen_markers_term.h | 66 + .../eez/libs/agg/agg_vcgen_smooth_poly1.cpp | 225 + Middlewares/eez/libs/agg/agg_vcgen_smooth_poly1.h | 87 + Middlewares/eez/libs/agg/agg_vcgen_stroke.cpp | 212 + Middlewares/eez/libs/agg/agg_vcgen_stroke.h | 102 + .../eez/libs/agg/agg_vcgen_vertex_sequence.h | 135 + Middlewares/eez/libs/agg/agg_vertex_sequence.h | 172 + .../eez/libs/agg/agg_vpgen_clip_polygon.cpp | 133 + Middlewares/eez/libs/agg/agg_vpgen_clip_polygon.h | 83 + .../eez/libs/agg/agg_vpgen_clip_polyline.cpp | 77 + Middlewares/eez/libs/agg/agg_vpgen_clip_polyline.h | 78 + Middlewares/eez/libs/agg/agg_vpgen_segmentator.cpp | 67 + Middlewares/eez/libs/agg/agg_vpgen_segmentator.h | 60 + Middlewares/eez/libs/date.h | 8200 ++++++++++++ Middlewares/eez/libs/libscpi/inc/scpi/cc.h | 205 + Middlewares/eez/libs/libscpi/inc/scpi/config.h | 287 + Middlewares/eez/libs/libscpi/inc/scpi/constants.h | 62 + Middlewares/eez/libs/libscpi/inc/scpi/error.h | 208 + Middlewares/eez/libs/libscpi/inc/scpi/expression.h | 62 + Middlewares/eez/libs/libscpi/inc/scpi/ieee488.h | 94 + Middlewares/eez/libs/libscpi/inc/scpi/minimal.h | 69 + Middlewares/eez/libs/libscpi/inc/scpi/parser.h | 151 + Middlewares/eez/libs/libscpi/inc/scpi/scpi.h | 51 + Middlewares/eez/libs/libscpi/inc/scpi/types.h | 401 + Middlewares/eez/libs/libscpi/inc/scpi/units.h | 60 + Middlewares/eez/libs/libscpi/inc/scpi/utils.h | 62 + Middlewares/eez/libs/libscpi/src/error.c | 234 + Middlewares/eez/libs/libscpi/src/expression.c | 316 + Middlewares/eez/libs/libscpi/src/fifo.c | 146 + Middlewares/eez/libs/libscpi/src/fifo_private.h | 61 + Middlewares/eez/libs/libscpi/src/ieee488.c | 371 + Middlewares/eez/libs/libscpi/src/lexer.c | 935 ++ Middlewares/eez/libs/libscpi/src/lexer_private.h | 69 + Middlewares/eez/libs/libscpi/src/minimal.c | 215 + Middlewares/eez/libs/libscpi/src/parser.c | 1834 +++ Middlewares/eez/libs/libscpi/src/parser_private.h | 56 + Middlewares/eez/libs/libscpi/src/scpi.g | 141 + Middlewares/eez/libs/libscpi/src/units.c | 512 + Middlewares/eez/libs/libscpi/src/utils.c | 1142 ++ Middlewares/eez/libs/libscpi/src/utils_private.h | 124 + Middlewares/eez/libs/lz4/lz4.c | 2122 +++ Middlewares/eez/libs/lz4/lz4.h | 607 + Middlewares/eez/libs/utf8.h | 1682 +++ Middlewares/eez/platform/simulator/cmsis_os2.cpp | 177 + Middlewares/eez/platform/simulator/cmsis_os2.h | 113 + Middlewares/eez/platform/simulator/display.cpp | 381 + Middlewares/eez/platform/simulator/events.cpp | 125 + Middlewares/eez/platform/simulator/events.h | 35 + Middlewares/eez/platform/simulator/touch.cpp | 89 + Middlewares/eez/platform/stm32/display.cpp | 423 + Middlewares/eez/platform/stm32/touch.cpp | 259 + Middlewares/eez/platform/touch.h | 29 + Src/CMakeLists.txt | 210 + Src/cmake.bat | 11 + Src/cmake/Emscripten.cmake | 361 + Src/cmake/FindSDL2.cmake | 200 + Src/cmake/FindSDL2_image.cmake | 102 + Src/conf/eez/conf.h | 42 + Src/conf/eez/gui_conf.h | 3 + Src/debug.cpp | 27 + Src/eez-flow-template-stm32l496g-disco.eez-project | 12782 +++++++++++++++++++ Src/firmware.cpp | 188 + Src/firmware.h | 25 + Src/flow/hooks.cpp | 32 + Src/flow/hooks.h | 9 + Src/fonts/Oswald-Medium.ttf | Bin 0 -> 75668 bytes Src/gui/action.cpp | 8 + Src/gui/app_context.cpp | 32 + Src/gui/app_context.h | 22 + Src/gui/data.cpp | 9 + Src/gui/document.cpp | 5948 +++++++++ Src/gui/document.h | 345 + Src/gui/hooks.cpp | 124 + Src/gui/hooks.h | 9 + Src/gui/keypad.cpp | 104 + Src/gui/keypad.h | 30 + Src/images/front_panel.pdn | Bin 0 -> 58744 bytes Src/images/front_panel.png | Bin 0 -> 7808 bytes Src/images/icon.ico | Bin 0 -> 37194 bytes Src/images/icon.png | Bin 0 -> 1838 bytes Src/keyboard.cpp | 34 + Src/lcd.cpp | 64 + Src/platform/simulator/emscripten/index.html | 47 + Src/platform/simulator/emscripten/main.css | 139 + Src/platform/simulator/emscripten/main.js | 206 + Src/platform/simulator/front_panel.cpp | 40 + Src/platform/simulator/front_panel.h | 23 + Src/platform/simulator/simulator.eez-project | 111 + Src/platform/simulator/win32/icon.rc | Bin 0 -> 1678 bytes Src/sound.cpp | 41 + Src/tasks.cpp | 188 + Src/tasks.h | 25 + 460 files changed, 138635 insertions(+), 157 deletions(-) create mode 100644 .settings/com.st.stm32cube.ide.mcu.sfrview.prefs create mode 100644 .settings/org.eclipse.cdt.codan.core.prefs create mode 100644 .settings/org.eclipse.cdt.core.prefs create mode 100644 .settings/org.eclipse.ltk.core.refactoring.prefs create mode 100644 Debug/Middlewares/eez/core/subdir.mk create mode 100644 Debug/Middlewares/eez/flow/components/subdir.mk create mode 100644 Debug/Middlewares/eez/flow/subdir.mk create mode 100644 Debug/Middlewares/eez/fs/simulator/subdir.mk create mode 100644 Debug/Middlewares/eez/fs/stm32/subdir.mk create mode 100644 Debug/Middlewares/eez/gui/subdir.mk create mode 100644 Debug/Middlewares/eez/gui/widgets/containers/subdir.mk create mode 100644 Debug/Middlewares/eez/gui/widgets/subdir.mk create mode 100644 Debug/Middlewares/eez/libs/agg/subdir.mk create mode 100644 Debug/Middlewares/eez/libs/libscpi/src/subdir.mk create mode 100644 Debug/Middlewares/eez/libs/lz4/subdir.mk create mode 100644 Debug/Middlewares/eez/platform/simulator/subdir.mk create mode 100644 Debug/Middlewares/eez/platform/stm32/subdir.mk create mode 100644 Middlewares/eez/README.md create mode 100644 Middlewares/eez/core/alloc.cpp create mode 100644 Middlewares/eez/core/alloc.h create mode 100644 Middlewares/eez/core/debug.cpp create mode 100644 Middlewares/eez/core/debug.h create mode 100644 Middlewares/eez/core/eeprom.cpp create mode 100644 Middlewares/eez/core/eeprom.h create mode 100644 Middlewares/eez/core/encoder.h create mode 100644 Middlewares/eez/core/hmi.cpp create mode 100644 Middlewares/eez/core/hmi.h create mode 100644 Middlewares/eez/core/keyboard.h create mode 100644 Middlewares/eez/core/memory.cpp create mode 100644 Middlewares/eez/core/memory.h create mode 100644 Middlewares/eez/core/mouse.h create mode 100644 Middlewares/eez/core/os.cpp create mode 100644 Middlewares/eez/core/os.h create mode 100644 Middlewares/eez/core/sound.h create mode 100644 Middlewares/eez/core/step_values.h create mode 100644 Middlewares/eez/core/unit.cpp create mode 100644 Middlewares/eez/core/unit.h create mode 100644 Middlewares/eez/core/utf8.h create mode 100644 Middlewares/eez/core/util.cpp create mode 100644 Middlewares/eez/core/util.h create mode 100644 Middlewares/eez/core/value_types.h create mode 100644 Middlewares/eez/flow/components.cpp create mode 100644 Middlewares/eez/flow/components.h create mode 100644 Middlewares/eez/flow/components/animate.cpp create mode 100644 Middlewares/eez/flow/components/call_action.cpp create mode 100644 Middlewares/eez/flow/components/call_action.h create mode 100644 Middlewares/eez/flow/components/catch_error.cpp create mode 100644 Middlewares/eez/flow/components/compare.cpp create mode 100644 Middlewares/eez/flow/components/constant.cpp create mode 100644 Middlewares/eez/flow/components/counter.cpp create mode 100644 Middlewares/eez/flow/components/delay.cpp create mode 100644 Middlewares/eez/flow/components/end.cpp create mode 100644 Middlewares/eez/flow/components/error.cpp create mode 100644 Middlewares/eez/flow/components/expr_eval.cpp create mode 100644 Middlewares/eez/flow/components/input.cpp create mode 100644 Middlewares/eez/flow/components/input.h create mode 100644 Middlewares/eez/flow/components/is_true.cpp create mode 100644 Middlewares/eez/flow/components/layout_view_widget.cpp create mode 100644 Middlewares/eez/flow/components/log.cpp create mode 100644 Middlewares/eez/flow/components/loop.cpp create mode 100644 Middlewares/eez/flow/components/noop.cpp create mode 100644 Middlewares/eez/flow/components/on_event.cpp create mode 100644 Middlewares/eez/flow/components/output.cpp create mode 100644 Middlewares/eez/flow/components/roller_widget.cpp create mode 100644 Middlewares/eez/flow/components/roller_widget.h create mode 100644 Middlewares/eez/flow/components/select_language.cpp create mode 100644 Middlewares/eez/flow/components/set_page_direction.cpp create mode 100644 Middlewares/eez/flow/components/set_variable.cpp create mode 100644 Middlewares/eez/flow/components/set_variable.h create mode 100644 Middlewares/eez/flow/components/show_keyboard.cpp create mode 100644 Middlewares/eez/flow/components/show_keypad.cpp create mode 100644 Middlewares/eez/flow/components/show_message_box.cpp create mode 100644 Middlewares/eez/flow/components/show_page.cpp create mode 100644 Middlewares/eez/flow/components/start.cpp create mode 100644 Middlewares/eez/flow/components/switch.cpp create mode 100644 Middlewares/eez/flow/components/switch.h create mode 100644 Middlewares/eez/flow/components/watch_variable.cpp create mode 100644 Middlewares/eez/flow/dashboard_api.cpp create mode 100644 Middlewares/eez/flow/dashboard_api.h create mode 100644 Middlewares/eez/flow/debugger.cpp create mode 100644 Middlewares/eez/flow/debugger.h create mode 100644 Middlewares/eez/flow/expression.cpp create mode 100644 Middlewares/eez/flow/expression.h create mode 100644 Middlewares/eez/flow/flow.cpp create mode 100644 Middlewares/eez/flow/flow.h create mode 100644 Middlewares/eez/flow/flow_defs_v3.h create mode 100644 Middlewares/eez/flow/hooks.cpp create mode 100644 Middlewares/eez/flow/hooks.h create mode 100644 Middlewares/eez/flow/operations.cpp create mode 100644 Middlewares/eez/flow/operations.h create mode 100644 Middlewares/eez/flow/private.cpp create mode 100644 Middlewares/eez/flow/private.h create mode 100644 Middlewares/eez/flow/queue.cpp create mode 100644 Middlewares/eez/flow/queue.h create mode 100644 Middlewares/eez/fs/fs.h create mode 100644 Middlewares/eez/fs/simulator/fs.cpp create mode 100644 Middlewares/eez/fs/stm32/fs.cpp create mode 100644 Middlewares/eez/gui/action_impl.cpp create mode 100644 Middlewares/eez/gui/animation.cpp create mode 100644 Middlewares/eez/gui/animation.h create mode 100644 Middlewares/eez/gui/app_context.cpp create mode 100644 Middlewares/eez/gui/app_context.h create mode 100644 Middlewares/eez/gui/assets.cpp create mode 100644 Middlewares/eez/gui/assets.h create mode 100644 Middlewares/eez/gui/assets_fix_offsets.cpp create mode 100644 Middlewares/eez/gui/data.cpp create mode 100644 Middlewares/eez/gui/data.h create mode 100644 Middlewares/eez/gui/display-private.h create mode 100644 Middlewares/eez/gui/display.cpp create mode 100644 Middlewares/eez/gui/display.h create mode 100644 Middlewares/eez/gui/draw.cpp create mode 100644 Middlewares/eez/gui/draw.h create mode 100644 Middlewares/eez/gui/event.cpp create mode 100644 Middlewares/eez/gui/event.h create mode 100644 Middlewares/eez/gui/font.cpp create mode 100644 Middlewares/eez/gui/font.h create mode 100644 Middlewares/eez/gui/geometry.cpp create mode 100644 Middlewares/eez/gui/geometry.h create mode 100644 Middlewares/eez/gui/gui.cpp create mode 100644 Middlewares/eez/gui/gui.h create mode 100644 Middlewares/eez/gui/hooks.cpp create mode 100644 Middlewares/eez/gui/hooks.h create mode 100644 Middlewares/eez/gui/image.h create mode 100644 Middlewares/eez/gui/keypad.cpp create mode 100644 Middlewares/eez/gui/keypad.h create mode 100644 Middlewares/eez/gui/overlay.cpp create mode 100644 Middlewares/eez/gui/overlay.h create mode 100644 Middlewares/eez/gui/page.cpp create mode 100644 Middlewares/eez/gui/page.h create mode 100644 Middlewares/eez/gui/thread.cpp create mode 100644 Middlewares/eez/gui/thread.h create mode 100644 Middlewares/eez/gui/touch.cpp create mode 100644 Middlewares/eez/gui/touch.h create mode 100644 Middlewares/eez/gui/touch_calibration.cpp create mode 100644 Middlewares/eez/gui/touch_calibration.h create mode 100644 Middlewares/eez/gui/touch_filter.cpp create mode 100644 Middlewares/eez/gui/touch_filter.h create mode 100644 Middlewares/eez/gui/update.cpp create mode 100644 Middlewares/eez/gui/update.h create mode 100644 Middlewares/eez/gui/widget.cpp create mode 100644 Middlewares/eez/gui/widget.h create mode 100644 Middlewares/eez/gui/widgets/bar_graph.cpp create mode 100644 Middlewares/eez/gui/widgets/bar_graph.h create mode 100644 Middlewares/eez/gui/widgets/bitmap.cpp create mode 100644 Middlewares/eez/gui/widgets/bitmap.h create mode 100644 Middlewares/eez/gui/widgets/button.cpp create mode 100644 Middlewares/eez/gui/widgets/button.h create mode 100644 Middlewares/eez/gui/widgets/button_group.cpp create mode 100644 Middlewares/eez/gui/widgets/button_group.h create mode 100644 Middlewares/eez/gui/widgets/canvas.cpp create mode 100644 Middlewares/eez/gui/widgets/canvas.h create mode 100644 Middlewares/eez/gui/widgets/containers/app_view.cpp create mode 100644 Middlewares/eez/gui/widgets/containers/app_view.h create mode 100644 Middlewares/eez/gui/widgets/containers/container.cpp create mode 100644 Middlewares/eez/gui/widgets/containers/container.h create mode 100644 Middlewares/eez/gui/widgets/containers/grid.cpp create mode 100644 Middlewares/eez/gui/widgets/containers/grid.h create mode 100644 Middlewares/eez/gui/widgets/containers/layout_view.cpp create mode 100644 Middlewares/eez/gui/widgets/containers/layout_view.h create mode 100644 Middlewares/eez/gui/widgets/containers/list.cpp create mode 100644 Middlewares/eez/gui/widgets/containers/list.h create mode 100644 Middlewares/eez/gui/widgets/containers/select.cpp create mode 100644 Middlewares/eez/gui/widgets/containers/select.h create mode 100644 Middlewares/eez/gui/widgets/display_data.cpp create mode 100644 Middlewares/eez/gui/widgets/display_data.h create mode 100644 Middlewares/eez/gui/widgets/drop_down_list.cpp create mode 100644 Middlewares/eez/gui/widgets/drop_down_list.h create mode 100644 Middlewares/eez/gui/widgets/gauge.cpp create mode 100644 Middlewares/eez/gui/widgets/gauge.h create mode 100644 Middlewares/eez/gui/widgets/input.cpp create mode 100644 Middlewares/eez/gui/widgets/input.h create mode 100644 Middlewares/eez/gui/widgets/list_graph.cpp create mode 100644 Middlewares/eez/gui/widgets/list_graph.h create mode 100644 Middlewares/eez/gui/widgets/multiline_text.cpp create mode 100644 Middlewares/eez/gui/widgets/multiline_text.h create mode 100644 Middlewares/eez/gui/widgets/progress.cpp create mode 100644 Middlewares/eez/gui/widgets/progress.h create mode 100644 Middlewares/eez/gui/widgets/rectangle.cpp create mode 100644 Middlewares/eez/gui/widgets/rectangle.h create mode 100644 Middlewares/eez/gui/widgets/roller.cpp create mode 100644 Middlewares/eez/gui/widgets/roller.h create mode 100644 Middlewares/eez/gui/widgets/scroll_bar.cpp create mode 100644 Middlewares/eez/gui/widgets/scroll_bar.h create mode 100644 Middlewares/eez/gui/widgets/slider.cpp create mode 100644 Middlewares/eez/gui/widgets/slider.h create mode 100644 Middlewares/eez/gui/widgets/switch.cpp create mode 100644 Middlewares/eez/gui/widgets/switch.h create mode 100644 Middlewares/eez/gui/widgets/text.cpp create mode 100644 Middlewares/eez/gui/widgets/text.h create mode 100644 Middlewares/eez/gui/widgets/toggle_button.cpp create mode 100644 Middlewares/eez/gui/widgets/toggle_button.h create mode 100644 Middlewares/eez/gui/widgets/up_down.cpp create mode 100644 Middlewares/eez/gui/widgets/up_down.h create mode 100644 Middlewares/eez/gui/widgets/yt_graph.cpp create mode 100644 Middlewares/eez/gui/widgets/yt_graph.h create mode 100644 Middlewares/eez/libs/agg/agg2d.cpp create mode 100644 Middlewares/eez/libs/agg/agg2d.h create mode 100644 Middlewares/eez/libs/agg/agg_alpha_mask_u8.h create mode 100644 Middlewares/eez/libs/agg/agg_arc.cpp create mode 100644 Middlewares/eez/libs/agg/agg_arc.h create mode 100644 Middlewares/eez/libs/agg/agg_array.h create mode 100644 Middlewares/eez/libs/agg/agg_arrowhead.cpp create mode 100644 Middlewares/eez/libs/agg/agg_arrowhead.h create mode 100644 Middlewares/eez/libs/agg/agg_basics.h create mode 100644 Middlewares/eez/libs/agg/agg_bezier_arc.cpp create mode 100644 Middlewares/eez/libs/agg/agg_bezier_arc.h create mode 100644 Middlewares/eez/libs/agg/agg_bezier_ctrl.h create mode 100644 Middlewares/eez/libs/agg/agg_bitset_iterator.h create mode 100644 Middlewares/eez/libs/agg/agg_blur.h create mode 100644 Middlewares/eez/libs/agg/agg_bounding_rect.h create mode 100644 Middlewares/eez/libs/agg/agg_bspline.cpp create mode 100644 Middlewares/eez/libs/agg/agg_bspline.h create mode 100644 Middlewares/eez/libs/agg/agg_cbox_ctrl.h create mode 100644 Middlewares/eez/libs/agg/agg_clip_liang_barsky.h create mode 100644 Middlewares/eez/libs/agg/agg_color_gray.h create mode 100644 Middlewares/eez/libs/agg/agg_color_rgba.cpp create mode 100644 Middlewares/eez/libs/agg/agg_color_rgba.h create mode 100644 Middlewares/eez/libs/agg/agg_config.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_adaptor_vcgen.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_adaptor_vpgen.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_bspline.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_clip_polygon.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_clip_polyline.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_close_polygon.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_concat.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_contour.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_curve.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_dash.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_gpc.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_marker.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_marker_adaptor.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_segmentator.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_shorten_path.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_smooth_poly1.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_stroke.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_transform.h create mode 100644 Middlewares/eez/libs/agg/agg_conv_unclose_polygon.h create mode 100644 Middlewares/eez/libs/agg/agg_ctrl.h create mode 100644 Middlewares/eez/libs/agg/agg_curves.cpp create mode 100644 Middlewares/eez/libs/agg/agg_curves.h create mode 100644 Middlewares/eez/libs/agg/agg_dda_line.h create mode 100644 Middlewares/eez/libs/agg/agg_ellipse.h create mode 100644 Middlewares/eez/libs/agg/agg_ellipse_bresenham.h create mode 100644 Middlewares/eez/libs/agg/agg_embedded_raster_fonts.cpp create mode 100644 Middlewares/eez/libs/agg/agg_embedded_raster_fonts.h create mode 100644 Middlewares/eez/libs/agg/agg_font_cache_manager.h create mode 100644 Middlewares/eez/libs/agg/agg_font_cache_manager2.h create mode 100644 Middlewares/eez/libs/agg/agg_gamma_ctrl.h create mode 100644 Middlewares/eez/libs/agg/agg_gamma_functions.h create mode 100644 Middlewares/eez/libs/agg/agg_gamma_lut.h create mode 100644 Middlewares/eez/libs/agg/agg_gamma_spline.h create mode 100644 Middlewares/eez/libs/agg/agg_glyph_raster_bin.h create mode 100644 Middlewares/eez/libs/agg/agg_gradient_lut.h create mode 100644 Middlewares/eez/libs/agg/agg_gsv_text.cpp create mode 100644 Middlewares/eez/libs/agg/agg_gsv_text.h create mode 100644 Middlewares/eez/libs/agg/agg_image_accessors.h create mode 100644 Middlewares/eez/libs/agg/agg_image_filters.cpp create mode 100644 Middlewares/eez/libs/agg/agg_image_filters.h create mode 100644 Middlewares/eez/libs/agg/agg_line_aa_basics.cpp create mode 100644 Middlewares/eez/libs/agg/agg_line_aa_basics.h create mode 100644 Middlewares/eez/libs/agg/agg_line_profile_aa.cpp create mode 100644 Middlewares/eez/libs/agg/agg_math.h create mode 100644 Middlewares/eez/libs/agg/agg_math_stroke.h create mode 100644 Middlewares/eez/libs/agg/agg_path_length.h create mode 100644 Middlewares/eez/libs/agg/agg_path_storage.h create mode 100644 Middlewares/eez/libs/agg/agg_path_storage_integer.h create mode 100644 Middlewares/eez/libs/agg/agg_pattern_filters_rgba.h create mode 100644 Middlewares/eez/libs/agg/agg_pixfmt_amask_adaptor.h create mode 100644 Middlewares/eez/libs/agg/agg_pixfmt_base.h create mode 100644 Middlewares/eez/libs/agg/agg_pixfmt_gray.h create mode 100644 Middlewares/eez/libs/agg/agg_pixfmt_rgb.h create mode 100644 Middlewares/eez/libs/agg/agg_pixfmt_rgb_packed.h create mode 100644 Middlewares/eez/libs/agg/agg_pixfmt_rgba.h create mode 100644 Middlewares/eez/libs/agg/agg_pixfmt_transposer.h create mode 100644 Middlewares/eez/libs/agg/agg_polygon_ctrl.h create mode 100644 Middlewares/eez/libs/agg/agg_rasterizer_cells_aa.h create mode 100644 Middlewares/eez/libs/agg/agg_rasterizer_compound_aa.h create mode 100644 Middlewares/eez/libs/agg/agg_rasterizer_outline.h create mode 100644 Middlewares/eez/libs/agg/agg_rasterizer_outline_aa.h create mode 100644 Middlewares/eez/libs/agg/agg_rasterizer_scanline_aa.h create mode 100644 Middlewares/eez/libs/agg/agg_rasterizer_scanline_aa_nogamma.h create mode 100644 Middlewares/eez/libs/agg/agg_rasterizer_sl_clip.h create mode 100644 Middlewares/eez/libs/agg/agg_rbox_ctrl.h create mode 100644 Middlewares/eez/libs/agg/agg_renderer_base.h create mode 100644 Middlewares/eez/libs/agg/agg_renderer_markers.h create mode 100644 Middlewares/eez/libs/agg/agg_renderer_mclip.h create mode 100644 Middlewares/eez/libs/agg/agg_renderer_outline_aa.h create mode 100644 Middlewares/eez/libs/agg/agg_renderer_outline_image.h create mode 100644 Middlewares/eez/libs/agg/agg_renderer_primitives.h create mode 100644 Middlewares/eez/libs/agg/agg_renderer_raster_text.h create mode 100644 Middlewares/eez/libs/agg/agg_renderer_scanline.h create mode 100644 Middlewares/eez/libs/agg/agg_rendering_buffer.h create mode 100644 Middlewares/eez/libs/agg/agg_rendering_buffer_dynarow.h create mode 100644 Middlewares/eez/libs/agg/agg_rounded_rect.cpp create mode 100644 Middlewares/eez/libs/agg/agg_rounded_rect.h create mode 100644 Middlewares/eez/libs/agg/agg_scale_ctrl.h create mode 100644 Middlewares/eez/libs/agg/agg_scanline_bin.h create mode 100644 Middlewares/eez/libs/agg/agg_scanline_boolean_algebra.h create mode 100644 Middlewares/eez/libs/agg/agg_scanline_p.h create mode 100644 Middlewares/eez/libs/agg/agg_scanline_storage_aa.h create mode 100644 Middlewares/eez/libs/agg/agg_scanline_storage_bin.h create mode 100644 Middlewares/eez/libs/agg/agg_scanline_u.h create mode 100644 Middlewares/eez/libs/agg/agg_shorten_path.h create mode 100644 Middlewares/eez/libs/agg/agg_simul_eq.h create mode 100644 Middlewares/eez/libs/agg/agg_slider_ctrl.h create mode 100644 Middlewares/eez/libs/agg/agg_span_allocator.h create mode 100644 Middlewares/eez/libs/agg/agg_span_converter.h create mode 100644 Middlewares/eez/libs/agg/agg_span_gouraud.h create mode 100644 Middlewares/eez/libs/agg/agg_span_gouraud_gray.h create mode 100644 Middlewares/eez/libs/agg/agg_span_gouraud_rgba.h create mode 100644 Middlewares/eez/libs/agg/agg_span_gradient.h create mode 100644 Middlewares/eez/libs/agg/agg_span_gradient_alpha.h create mode 100644 Middlewares/eez/libs/agg/agg_span_gradient_contour.h create mode 100644 Middlewares/eez/libs/agg/agg_span_gradient_image.h create mode 100644 Middlewares/eez/libs/agg/agg_span_image_filter.h create mode 100644 Middlewares/eez/libs/agg/agg_span_image_filter_gray.h create mode 100644 Middlewares/eez/libs/agg/agg_span_image_filter_rgb.h create mode 100644 Middlewares/eez/libs/agg/agg_span_image_filter_rgba.h create mode 100644 Middlewares/eez/libs/agg/agg_span_interpolator_adaptor.h create mode 100644 Middlewares/eez/libs/agg/agg_span_interpolator_linear.h create mode 100644 Middlewares/eez/libs/agg/agg_span_interpolator_persp.h create mode 100644 Middlewares/eez/libs/agg/agg_span_interpolator_trans.h create mode 100644 Middlewares/eez/libs/agg/agg_span_pattern_gray.h create mode 100644 Middlewares/eez/libs/agg/agg_span_pattern_rgb.h create mode 100644 Middlewares/eez/libs/agg/agg_span_pattern_rgba.h create mode 100644 Middlewares/eez/libs/agg/agg_span_solid.h create mode 100644 Middlewares/eez/libs/agg/agg_span_subdiv_adaptor.h create mode 100644 Middlewares/eez/libs/agg/agg_spline_ctrl.h create mode 100644 Middlewares/eez/libs/agg/agg_sqrt_tables.cpp create mode 100644 Middlewares/eez/libs/agg/agg_trans_affine.cpp create mode 100644 Middlewares/eez/libs/agg/agg_trans_affine.h create mode 100644 Middlewares/eez/libs/agg/agg_trans_bilinear.h create mode 100644 Middlewares/eez/libs/agg/agg_trans_double_path.cpp create mode 100644 Middlewares/eez/libs/agg/agg_trans_double_path.h create mode 100644 Middlewares/eez/libs/agg/agg_trans_perspective.h create mode 100644 Middlewares/eez/libs/agg/agg_trans_single_path.cpp create mode 100644 Middlewares/eez/libs/agg/agg_trans_single_path.h create mode 100644 Middlewares/eez/libs/agg/agg_trans_viewport.h create mode 100644 Middlewares/eez/libs/agg/agg_trans_warp_magnifier.cpp create mode 100644 Middlewares/eez/libs/agg/agg_trans_warp_magnifier.h create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_bspline.cpp create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_bspline.h create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_contour.cpp create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_contour.h create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_dash.cpp create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_dash.h create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_markers_term.cpp create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_markers_term.h create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_smooth_poly1.cpp create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_smooth_poly1.h create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_stroke.cpp create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_stroke.h create mode 100644 Middlewares/eez/libs/agg/agg_vcgen_vertex_sequence.h create mode 100644 Middlewares/eez/libs/agg/agg_vertex_sequence.h create mode 100644 Middlewares/eez/libs/agg/agg_vpgen_clip_polygon.cpp create mode 100644 Middlewares/eez/libs/agg/agg_vpgen_clip_polygon.h create mode 100644 Middlewares/eez/libs/agg/agg_vpgen_clip_polyline.cpp create mode 100644 Middlewares/eez/libs/agg/agg_vpgen_clip_polyline.h create mode 100644 Middlewares/eez/libs/agg/agg_vpgen_segmentator.cpp create mode 100644 Middlewares/eez/libs/agg/agg_vpgen_segmentator.h create mode 100644 Middlewares/eez/libs/date.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/cc.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/config.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/constants.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/error.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/expression.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/ieee488.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/minimal.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/parser.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/scpi.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/types.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/units.h create mode 100644 Middlewares/eez/libs/libscpi/inc/scpi/utils.h create mode 100644 Middlewares/eez/libs/libscpi/src/error.c create mode 100644 Middlewares/eez/libs/libscpi/src/expression.c create mode 100644 Middlewares/eez/libs/libscpi/src/fifo.c create mode 100644 Middlewares/eez/libs/libscpi/src/fifo_private.h create mode 100644 Middlewares/eez/libs/libscpi/src/ieee488.c create mode 100644 Middlewares/eez/libs/libscpi/src/lexer.c create mode 100644 Middlewares/eez/libs/libscpi/src/lexer_private.h create mode 100644 Middlewares/eez/libs/libscpi/src/minimal.c create mode 100644 Middlewares/eez/libs/libscpi/src/parser.c create mode 100644 Middlewares/eez/libs/libscpi/src/parser_private.h create mode 100644 Middlewares/eez/libs/libscpi/src/scpi.g create mode 100644 Middlewares/eez/libs/libscpi/src/units.c create mode 100644 Middlewares/eez/libs/libscpi/src/utils.c create mode 100644 Middlewares/eez/libs/libscpi/src/utils_private.h create mode 100644 Middlewares/eez/libs/lz4/lz4.c create mode 100644 Middlewares/eez/libs/lz4/lz4.h create mode 100644 Middlewares/eez/libs/utf8.h create mode 100644 Middlewares/eez/platform/simulator/cmsis_os2.cpp create mode 100644 Middlewares/eez/platform/simulator/cmsis_os2.h create mode 100644 Middlewares/eez/platform/simulator/display.cpp create mode 100644 Middlewares/eez/platform/simulator/events.cpp create mode 100644 Middlewares/eez/platform/simulator/events.h create mode 100644 Middlewares/eez/platform/simulator/touch.cpp create mode 100644 Middlewares/eez/platform/stm32/display.cpp create mode 100644 Middlewares/eez/platform/stm32/touch.cpp create mode 100644 Middlewares/eez/platform/touch.h create mode 100644 Src/CMakeLists.txt create mode 100644 Src/cmake.bat create mode 100644 Src/cmake/Emscripten.cmake create mode 100644 Src/cmake/FindSDL2.cmake create mode 100644 Src/cmake/FindSDL2_image.cmake create mode 100644 Src/conf/eez/conf.h create mode 100644 Src/conf/eez/gui_conf.h create mode 100644 Src/debug.cpp create mode 100644 Src/eez-flow-template-stm32l496g-disco.eez-project create mode 100644 Src/firmware.cpp create mode 100644 Src/firmware.h create mode 100644 Src/flow/hooks.cpp create mode 100644 Src/flow/hooks.h create mode 100644 Src/fonts/Oswald-Medium.ttf create mode 100644 Src/gui/action.cpp create mode 100644 Src/gui/app_context.cpp create mode 100644 Src/gui/app_context.h create mode 100644 Src/gui/data.cpp create mode 100644 Src/gui/document.cpp create mode 100644 Src/gui/document.h create mode 100644 Src/gui/hooks.cpp create mode 100644 Src/gui/hooks.h create mode 100644 Src/gui/keypad.cpp create mode 100644 Src/gui/keypad.h create mode 100644 Src/images/front_panel.pdn create mode 100644 Src/images/front_panel.png create mode 100644 Src/images/icon.ico create mode 100644 Src/images/icon.png create mode 100644 Src/keyboard.cpp create mode 100644 Src/lcd.cpp create mode 100644 Src/platform/simulator/emscripten/index.html create mode 100644 Src/platform/simulator/emscripten/main.css create mode 100644 Src/platform/simulator/emscripten/main.js create mode 100644 Src/platform/simulator/front_panel.cpp create mode 100644 Src/platform/simulator/front_panel.h create mode 100644 Src/platform/simulator/simulator.eez-project create mode 100644 Src/platform/simulator/win32/icon.rc create mode 100644 Src/sound.cpp create mode 100644 Src/tasks.cpp create mode 100644 Src/tasks.h diff --git a/.cproject b/.cproject index e693ff0..df4b438 100644 --- a/.cproject +++ b/.cproject @@ -24,6 +24,7 @@