kopia lustrzana https://github.com/Aircoookie/WLED
				
				
				
			Added C9 and Sakura palettes
							rodzic
							
								
									188fe5dc52
								
							
						
					
					
						commit
						4a6755c28a
					
				|  | @ -24,10 +24,10 @@ A fast and feature-rich implementation of an ESP8266/ESP32 webserver to control | |||
| - Configurable Auto Brightness limit for safer operation   | ||||
| 
 | ||||
| ### Supported light control interfaces: | ||||
| - WLED Android app | ||||
| - HTTP and JSON request APIs | ||||
| - Blynk IoT | ||||
| - WLED app for Android and iOS   | ||||
| - JSON and HTTP request APIs   | ||||
| - MQTT   | ||||
| - Blynk IoT   | ||||
| - E1.31   | ||||
| - Hyperion   | ||||
| - UDP realtime   | ||||
|  |  | |||
|  | @ -546,7 +546,7 @@ const char JSON_palette_names[] PROGMEM = R"=====([ | |||
| "Forest","Rainbow","Rainbow Bands","Sunset","Rivendell","Breeze","Red & Blue","Yellowout","Analogous","Splash", | ||||
| "Pastel","Sunset 2","Beech","Vintage","Departure","Landscape","Beach","Sherbet","Hult","Hult 64", | ||||
| "Drywet","Jul","Grintage","Rewhi","Tertiary","Fire","Icefire","Cyane","Light Pink","Autumn", | ||||
| "Magenta","Magred","Yelmag","Yelblu","Orange & Teal","Tiamat","April Night","Orangery" | ||||
| "Magenta","Magred","Yelmag","Yelblu","Orange & Teal","Tiamat","April Night","Orangery","C9","Sakura" | ||||
| ])====="; | ||||
| 
 | ||||
| #endif | ||||
|  |  | |||
|  | @ -501,7 +501,7 @@ void WS2812FX::setRange(uint16_t i, uint16_t i2, uint32_t col) | |||
| void WS2812FX::lock(uint16_t i) | ||||
| { | ||||
|   if (_modeUsesLock) return; | ||||
|   if (i >= 0 && i < _length) _locked[i] = true; | ||||
|   if (i < _length) _locked[i] = true; | ||||
| } | ||||
| 
 | ||||
| void WS2812FX::lockRange(uint16_t i, uint16_t i2) | ||||
|  | @ -509,14 +509,14 @@ void WS2812FX::lockRange(uint16_t i, uint16_t i2) | |||
|   if (_modeUsesLock) return; | ||||
|   for (uint16_t x = i; x < i2; x++) | ||||
|   { | ||||
|     if (x >= 0 && x < _length) _locked[i] = true; | ||||
|     if (x < _length) _locked[i] = true; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| void WS2812FX::unlock(uint16_t i) | ||||
| { | ||||
|   if (_modeUsesLock) return; | ||||
|   if (i >= 0 && i < _length) _locked[i] = false; | ||||
|   if (i < _length) _locked[i] = false; | ||||
| } | ||||
| 
 | ||||
| void WS2812FX::unlockRange(uint16_t i, uint16_t i2) | ||||
|  | @ -524,7 +524,7 @@ void WS2812FX::unlockRange(uint16_t i, uint16_t i2) | |||
|   if (_modeUsesLock) return; | ||||
|   for (uint16_t x = i; x < i2; x++) | ||||
|   { | ||||
|     if (x >= 0 && x < _length) _locked[x] = false; | ||||
|     if (x < _length) _locked[x] = false; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -537,15 +537,34 @@ DEFINE_GRADIENT_PALETTE( April_Night_gp ) { | |||
|   255,   1,  5, 45}; | ||||
| 
 | ||||
| DEFINE_GRADIENT_PALETTE( Orangery_gp ) { | ||||
|     0, 255, 173,  23, | ||||
|    35, 255,  82,   0, | ||||
|    70, 196,  19,  10, | ||||
|   105, 255, 140,  45, | ||||
|   140, 255,  69,   0, | ||||
|   175, 158,  13,  11, | ||||
|   210, 241,  95,  17, | ||||
|     0, 255, 95, 23, | ||||
|    30, 255, 82,  0, | ||||
|    60, 223, 13,  8, | ||||
|    90, 144, 44,  2, | ||||
|   120, 255,110, 17, | ||||
|   150, 255, 69,  0, | ||||
|   180, 158, 13, 11, | ||||
|   210, 241, 82, 17, | ||||
|   255, 213, 37,  4}; | ||||
| 
 | ||||
| //inspired by Mark Kriegsman https://gist.github.com/kriegsman/756ea6dcae8e30845b5a
 | ||||
| DEFINE_GRADIENT_PALETTE( C9_gp ) { | ||||
|     0, 184,  4,  0, //red
 | ||||
|    60, 184,  4,  0, | ||||
|    65, 144, 44,  2, //amber
 | ||||
|   125, 144, 44,  2, | ||||
|   130,   4, 96,  2, //green
 | ||||
|   190,   4, 96,  2, | ||||
|   195,   7,  7, 88, //blue
 | ||||
|   255,   7,  7, 88}; | ||||
| 
 | ||||
| DEFINE_GRADIENT_PALETTE( Sakura_gp ) { | ||||
|     0, 196, 19, 10, | ||||
|    65, 255, 69, 45, | ||||
|   130, 223, 45, 72, | ||||
|   195, 255, 82,103, | ||||
|   255, 223, 13, 17}; | ||||
|    | ||||
| 
 | ||||
| // Single array of defined cpt-city color palettes.
 | ||||
| // This will let us programmatically choose one based on
 | ||||
|  | @ -592,7 +611,9 @@ const TProgmemRGBGradientPalettePtr gGradientPalettes[] = { | |||
|   Orange_Teal_gp,               //44-31 Orange & Teal
 | ||||
|   Tiamat_gp,                    //45-32 Tiamat
 | ||||
|   April_Night_gp,               //46-33 April Night
 | ||||
|   Orangery_gp                   //47-34 Orangery
 | ||||
|   Orangery_gp,                  //47-34 Orangery
 | ||||
|   C9_gp,                        //48-35 C9
 | ||||
|   Sakura_gp,                    //49-36 Sakura
 | ||||
| }; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -98,7 +98,7 @@ | |||
| 
 | ||||
| 
 | ||||
| //version code in format yymmddb (b = daily build)
 | ||||
| #define VERSION 1908301 | ||||
| #define VERSION 1908303 | ||||
| char versionString[] = "0.8.5-dev"; | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 cschwinne
						cschwinne