Current DE2-115 Quartus build synced to the active working project.
This repo now matches the live FPGA_Final file set instead of the older raw-sensor baseline.
- Quartus revision:
FPGA_Final - Top-level entity:
FPGA_Final_Project_Weather - Board: DE2-115 / Cyclone IV E
- Clock constraint:
CLOCK_50at 50 MHz
FPGA_Final.qpfFPGA_Final.qsfFPGA_Final.sdcDE2_115_pin_assignments (1).csvsrc/FPGA_Final_Project_Weather.vhdsrc/weather_station_top.vhdsrc/esp_uart_sensor_bridge.vhdsrc/vga_dashboard.vhdsrc/weather_icons_pkg.vhdsrc/uart_rx.vhdsrc/uart_tx.vhdsrc/status_logic.vhdsrc/hex7seg.vhdsrc/debug_uart_telemetry.vhdsrc/vga_timing_640x480.vhd
- Sensor data comes in over UART from the external ESP32-side bridge.
src/weather_station_top.vhdis the current top implementation synced from the latestweather_station_top_vga_icons_compatible.vhdworking file.src/esp_uart_sensor_bridge.vhdis the current parser synced fromesp_uart_sensor_bridge_daynight.vhd.- VGA uses the icon-enabled dashboard build.
- HEX displays show temperature, humidity, and pressure digits.
- LEDs indicate sensor validity/activity, host link activity, and parser activity.
- FPGA UART input uses
GPIO[7]. - The bridge parser expects lines in this form:
WS,sht,bmp,sps,temp,humid,press,pm25,daynight
- Example shape:
WS,1,1,1,235,520,1013,085,1
The live Quartus working folder referenced several files as ../... from outside the project directory. In this repo they have been normalized into tracked repo paths:
weather_station_top_vga_icons_compatible.vhd→src/weather_station_top.vhdesp_uart_sensor_bridge_daynight.vhd→src/esp_uart_sensor_bridge.vhdvga_dashboard.vhd→src/vga_dashboard.vhdweather_icons_pkg.vhd→src/weather_icons_pkg.vhdDE2_115_pin_assignments (1).csvis tracked at repo root
These older files were dropped because they are not part of the active Quartus build anymore:
src/bmp280_stub.vhdsrc/i2c_byte_master.vhdsrc/sensor_hub.vhdsrc/sht45_stub.vhdsrc/sps30_uart_stub.vhdsrc/weather_station_top_esp_uart.vhdsrc/patch_time.py