Commit Graph

1608 Commits

Author SHA1 Message Date
ChuckBuilds
f8f4f51d94 Update hourly forecast: Match modern layout with 5-hour display 2025-04-11 14:01:11 -05:00
ChuckBuilds
3e9a88ffbd Update weather display: Show temperatures in low/high order 2025-04-11 13:55:32 -05:00
ChuckBuilds
ef24d43d85 Refine weather display: Reduce sizes and improve visual hierarchy 2025-04-11 13:54:00 -05:00
ChuckBuilds
c7394eb8a6 Optimize weather display layout: Adjust sizes and spacing for 32x64 matrix 2025-04-11 13:52:01 -05:00
ChuckBuilds
88a05283dc Update weather display: Implement modern layout with detailed metrics 2025-04-11 13:50:09 -05:00
ChuckBuilds
a4daa9ed88 Config: Disable all displays except weather for development 2025-04-11 13:46:46 -05:00
ChuckBuilds
7470ea7a43 Merge Stocks branch: Add stock display improvements and configuration updates 2025-04-11 13:41:11 -05:00
ChuckBuilds
0f9f653133 Update config: enable all displays 2025-04-11 13:39:31 -05:00
ChuckBuilds
7021f2a251 Improve stock display layout: Move logo closer to text, adjust chart width, and optimize spacing 2025-04-11 13:36:20 -05:00
ChuckBuilds
29f45ec3f6 Improve display: Update test pattern to 'Initializing' with smaller font and faster animation. Also improve stock chart with 50% wider display and better spacing between elements. 2025-04-11 13:33:12 -05:00
ChuckBuilds
3a25ff77b3 Adjust stock chart position: Move chart 10 columns to the right 2025-04-11 13:29:54 -05:00
ChuckBuilds
c073f81297 Improve stock chart: Increase size and remove outline for cleaner look 2025-04-11 13:27:58 -05:00
ChuckBuilds
c5bfd34d87 Improve stock display layout: Adjust spacing between elements and increase gap between stocks 2025-04-11 13:24:13 -05:00
ChuckBuilds
3a34a6e6f4 Fix stock display: Return full image without cropping to show all elements 2025-04-11 13:19:13 -05:00
ChuckBuilds
8663ca6234 Fix stock display layout: Increase width and fix chart data processing 2025-04-11 13:17:12 -05:00
ChuckBuilds
50abd3057f Fix font references in stock display: Use correct font attributes from DisplayManager 2025-04-11 13:15:23 -05:00
ChuckBuilds
f45a4c2899 Add price chart to stock display: Visual representation of price movement 2025-04-11 13:12:08 -05:00
ChuckBuilds
81bb28f6b2 Fix logo directory permissions: Use temporary directory when assets/stocks is not writable 2025-04-11 13:08:17 -05:00
ChuckBuilds
0cc24cb7b4 Fix logo directory permissions: Create directory with proper permissions if it doesn't exist 2025-04-11 13:07:24 -05:00
ChuckBuilds
c9c385b2aa Improve logo processing: Add image verification and better error handling 2025-04-11 13:05:16 -05:00
ChuckBuilds
b899f56cab Improve logo handling: Add in-memory fallback for permission issues 2025-04-11 13:01:42 -05:00
ChuckBuilds
724dfc9b21 Include assets/stocks directory in repository and update code to use it 2025-04-11 12:42:05 -05:00
ChuckBuilds
e7161608ce Add stock logo download and display functionality 2025-04-11 12:39:42 -05:00
ChuckBuilds
efd0214252 Implement continuous scrolling for all stock symbols in one line 2025-04-11 12:37:07 -05:00
ChuckBuilds
d965543c1c Remove chart from stock display for simpler layout 2025-04-11 12:34:47 -05:00
ChuckBuilds
caccf129f1 Improve chart visibility: Added checks and increased line width 2025-04-11 12:33:55 -05:00
ChuckBuilds
15eb63a634 Shift chart one width to the right in stock display 2025-04-11 12:31:48 -05:00
ChuckBuilds
041d9feb69 Fix chart drawing: Properly handle price history data structure 2025-04-11 11:56:50 -05:00
ChuckBuilds
4e5c0397c1 Improve chart visibility: Increased size and added background 2025-04-11 11:55:40 -05:00
ChuckBuilds
1bb9b17ecf Improve chart display: Better data point handling and scaling 2025-04-11 11:54:17 -05:00
ChuckBuilds
f9f3e94c8c Move chart further right and make it longer to prevent text overlap 2025-04-11 11:52:16 -05:00
ChuckBuilds
971a0d67d9 Make stock chart larger and more visible: Increased size and line width 2025-04-11 11:50:39 -05:00
ChuckBuilds
143c07150f Make symbol text white while keeping price and change in stock color 2025-04-11 11:48:27 -05:00
ChuckBuilds
0422da66c6 Fix font initialization: Add regular_font to DisplayManager 2025-04-11 11:46:53 -05:00
ChuckBuilds
8405b85aca Improve stock display text layout: Better vertical spacing and centering 2025-04-11 11:45:20 -05:00
ChuckBuilds
dfff7ee691 Remove delay from stock ticker to match news ticker's smooth scrolling 2025-04-11 11:43:26 -05:00
ChuckBuilds
135a47e0ce Make price and change text same size with proper alignment 2025-04-11 11:40:24 -05:00
ChuckBuilds
cab037f0e8 Improve stock display spacing and disable stock news ticker 2025-04-11 11:38:07 -05:00
ChuckBuilds
4d2ef1bd0d Improve stock display layout: Larger logo, stacked info, and smooth scrolling 2025-04-11 11:34:25 -05:00
ChuckBuilds
a741b181f5 Redesign stock display: Add scrolling animation with logo, symbol, mini chart, and stacked price info 2025-04-11 11:30:49 -05:00
ChuckBuilds
87d1ac652f Improve module initialization: Only initialize enabled modules and properly respect config settings 2025-04-11 11:23:37 -05:00
ChuckBuilds
12443c47c2 Merge branch 'Stocks' of github.com:ChuckBuilds/LEDMatrix into Stocks 2025-04-11 11:19:42 -05:00
ChuckBuilds
2f27b5f01d Improve stock chart display: Reduce chart height and adjust spacing to prevent text overlap 2025-04-11 11:19:17 -05:00
Chuck
3d662baf54 Stocks (#2)
* Opening Bell

Introducing the Stock Ticker Feature

* Update stock_manager.py

Assume folder exists

* Update stock_manager.py

removing logos to focus on function for now

* Update stock_manager.py

parse yahoo scripts

* Update stock_manager.py

stock query update

* Update stock_manager.py

slow down stock display

* Update display_controller.py

adjust screen flow

* Update stock_manager.py

shipping features

* Update stock_manager.py

stock refresh in the background

* Customize Display timings

customize display timings

* Update stock_manager.py

stock font size change

* Sizing and Spacing

CHanged font sizing on chart and clock spacing

* Update clock.py

Date format changes

* Update stock_manager.py

actually read stocks from config file

* Update stock_manager.py

add config manager

* readme update

readme update and formatting for better flow

* Update .gitignore

rename reference folder

* Update config.json

changed default stocks to test update implementation

* Stock News

Stock news Ticker

* Update config.json

increase scroll speed

* Scroll Performance

Tuning news scrolling performance

* updating scroll direction

orienting scroll direction

* News tuning

removed test files and increased scroll speed

* Create test_news_manager.py

need a test script to call upon

* Update test_news_manager.py

test script tuning

* troubleshooting test script

* Update test_news_manager.py

* Update config.json

scroll speed increases

* Update config.json

scroll tuning

* Update config.json

speeding up

* Update config.json

still making text faster

* Update config.json

Trying to tune scrolling

* Update config.json

testing crazy parameters

* Update test_news_manager.py

remove sleep delay

* scroll tuning

scroll tuning

* scroll logging and debugging

FPS counter and debug messages

* Update config.json

matrix speed tuning

* Update news_manager.py

News separator

* Update news_manager.py

separator character change

* Stock News manager Rename

rename stock news ticker to enable other news in the future

* Update display_controller.py

load config update

* Update stock_manager.py

remove redundant import

* Stock news settings

Stock news has more granular control

* Stock news joins the lineup

Stock News added to the display controller and drawing display instead of image

* Optimize scrolling text performance for news ticker

* Adjust matrix settings to reduce artifacting while maintaining performance

* changed float to integer

* Fix news ticker performance with simplified scrolling mechanism

* Fix stock news scrolling in test environment: - Optimize display manager settings for smooth scrolling - Add proper display initialization and cleanup in test script - Implement timing control to prevent display buffer overflow - Ensure consistent 1ms delay between updates for smooth scrolling

* Optimize stock news scrolling for better performance: - Use pre-rendered text image for efficient scrolling - Implement cropping and pasting for smoother animation - Remove unnecessary display operations and delays

* Optimize stock news display performance: - Cache text image to reduce rendering overhead - Improve frame creation and update logic - Optimize text wrapping for smoother scrolling - Remove unnecessary display clears

* Optimize stock news display in controller: - Remove global sleep delay - Allow news display to run at full speed - Keep slower update rates for other displays

---------

Signed-off-by: Chuck <33324927+ChuckBuilds@users.noreply.github.com>
2025-04-11 11:10:50 -05:00
Chuck
fbaca69f0c Merge branch 'main' into Stocks
Signed-off-by: Chuck <33324927+ChuckBuilds@users.noreply.github.com>
2025-04-11 11:10:17 -05:00
ChuckBuilds
1f867e60f3 Optimize stock news display in controller: - Remove global sleep delay - Allow news display to run at full speed - Keep slower update rates for other displays 2025-04-11 10:57:03 -05:00
ChuckBuilds
f3975e1ac0 Optimize stock news display performance: - Cache text image to reduce rendering overhead - Improve frame creation and update logic - Optimize text wrapping for smoother scrolling - Remove unnecessary display clears 2025-04-11 10:40:02 -05:00
ChuckBuilds
a7a341b479 Optimize stock news scrolling for better performance: - Use pre-rendered text image for efficient scrolling - Implement cropping and pasting for smoother animation - Remove unnecessary display operations and delays 2025-04-11 10:34:26 -05:00
ChuckBuilds
73f836a77a Merge commit 'ff34400' into Stocks 2025-04-11 10:30:04 -05:00
ChuckBuilds
ff344006b9 Fix stock news scrolling in test environment: - Optimize display manager settings for smooth scrolling - Add proper display initialization and cleanup in test script - Implement timing control to prevent display buffer overflow - Ensure consistent 1ms delay between updates for smooth scrolling 2025-04-11 10:29:26 -05:00