rainbow

Dependencies:   mbed FastPWM

Revision:
94:44ae3b5a3bff
Parent:
93:82ce526d307b
Child:
95:60f380adfdd0
diff -r 82ce526d307b -r 44ae3b5a3bff main.cpp
--- a/main.cpp	Thu Aug 06 00:45:47 2020 +0000
+++ b/main.cpp	Thu Aug 06 09:33:32 2020 +0000
@@ -1,4 +1,4 @@
-//200806-1
+//200806-2
 #include "mbed.h"
 #include "FastPWM.h"
 #include "INIT_HW.h"
@@ -193,69 +193,69 @@
 float input_NN[num_input] = { 0.0f };
 
 const float h1[num_input][16] = { 
-   {-2.3771536350250244f,-2.4147400856018066f,0.13533532619476318f,2.3264987468719482f,-3.2017970085144043f,1.233437180519104f,-0.18325737118721008f,0.4152172803878784f,-1.2008867263793945f,-1.970816731452942f,2.0565152168273926f,-3.4325225353240967f,-0.2659868001937866f,0.001829221728257835f,-0.26971113681793213f,1.0835556983947754f},
-{-0.19062118232250214f,0.03223118185997009f,-0.41195717453956604f,-0.41070258617401123f,-0.8986526727676392f,-0.24191197752952576f,-0.425188273191452f,-0.22388987243175507f,-0.02280586026608944f,0.6113893985748291f,-0.4194832146167755f,-1.1754637956619263f,0.2582226097583771f,-0.27610325813293457f,-0.2199118435382843f,-0.594532310962677f},
-{1.531005620956421f,2.0075883865356445f,0.3816739320755005f,-2.771068811416626f,1.3764415979385376f,-1.2889831066131592f,0.30123186111450195f,-0.526862382888794f,0.7485085725784302f,2.4642910957336426f,-2.476294755935669f,0.5455962419509888f,0.008535606786608696f,0.5003420114517212f,0.05863076448440552f,-2.38211989402771f},
-{-0.19304201006889343f,-0.01879366859793663f,0.41681867837905884f,0.45895177125930786f,0.2884766161441803f,0.000879417231772095f,-0.12149989604949951f,0.24193798005580902f,-0.23067514598369598f,0.6870368123054504f,-0.2977733910083771f,0.5257893800735474f,-0.16677504777908325f,0.11791778355836868f,-0.31060048937797546f,2.3510255813598633f},
-{1.3198224306106567f,0.42684921622276306f,-0.005396246910095215f,0.24970243871212006f,0.6908012628555298f,-0.2897149920463562f,0.13571947813034058f,-0.19875138998031616f,0.19320441782474518f,0.7825799584388733f,0.013372531160712242f,1.4610979557037354f,-0.06542050838470459f,0.2539774775505066f,-0.40537047386169434f,-0.8646978139877319f},
-{0.7837745547294617f,-0.6991989612579346f,0.22836029529571533f,0.5572574138641357f,0.34632208943367004f,-0.5579445362091064f,0.17320233583450317f,-0.4717766046524048f,0.05431273952126503f,0.5040238499641418f,-0.16327421367168427f,1.1275310516357422f,-0.2714647650718689f,0.32991886138916016f,-0.4334552586078644f,-0.534294605255127f},
-{-0.17103277146816254f,-0.43306225538253784f,-0.26241058111190796f,-0.22277630865573883f,-0.3548741042613983f,-0.04676518961787224f,0.06307727098464966f,-0.5058503150939941f,0.3379543423652649f,-0.008536985144019127f,0.5631231069564819f,0.8718691468238831f,-0.17404720187187195f,0.3169563412666321f,-0.1638074517250061f,0.4568324387073517f},
-{-0.23186154663562775f,-0.1762784719467163f,-0.2791902422904968f,-0.0916130468249321f,-0.006486302707344294f,-0.5802677273750305f,-0.18800833821296692f,-0.5160291194915771f,0.14934036135673523f,0.09984509646892548f,0.31494438648223877f,0.49281051754951477f,0.39641278982162476f,0.08825735747814178f,0.04513084888458252f,0.9518773555755615f},
-{-0.4094240069389343f,-0.03636583313345909f,0.10748296976089478f,-0.16870535910129547f,-0.46709224581718445f,0.014723450876772404f,-0.07600703835487366f,-0.47481316328048706f,-0.5690944194793701f,0.07107128947973251f,0.1548866182565689f,0.5292242765426636f,0.2469109147787094f,0.2020832598209381f,-0.32046639919281006f,1.1700475215911865f},
-{-0.23583416640758514f,-0.46312394738197327f,0.19363796710968018f,-0.2667985260486603f,-0.11733981221914291f,-0.12140815705060959f,-0.31365057826042175f,-0.2825150191783905f,-0.059644803404808044f,-0.12207283079624176f,0.10737849026918411f,-0.03949689492583275f,0.39711716771125793f,-0.2237219512462616f,0.36550790071487427f,0.05939055606722832f},
-{0.10341692715883255f,0.03226297348737717f,0.3899726867675781f,0.005266346037387848f,-0.12320651113986969f,-0.3797290623188019f,-0.21332034468650818f,-0.1804075390100479f,-0.46288827061653137f,0.3530488908290863f,0.45269685983657837f,-0.2376856505870819f,-0.06315956264734268f,-0.01081634871661663f,0.279909610748291f,-0.43030232191085815f},
-{-0.7746388912200928f,-0.39577290415763855f,-0.42287975549697876f,-0.06327618658542633f,-0.04851914569735527f,-0.2735695540904999f,0.1608651876449585f,0.31454774737358093f,-0.3293530344963074f,0.20835524797439575f,-0.21056784689426422f,-0.3795880675315857f,0.15818475186824799f,-0.04685147479176521f,0.11006170511245728f,-0.35550644993782043f},
-{-0.0033563452307134867f,0.07157719135284424f,0.2081671953201294f,0.03393646702170372f,0.4167768359184265f,-0.14130116999149323f,-0.2521669864654541f,0.03561900556087494f,-0.28581687808036804f,0.011126055382192135f,-0.21424362063407898f,-0.8866655230522156f,0.10286256670951843f,-0.001289761858060956f,-0.2335498034954071f,-1.5079231262207031f},
-{-0.11904775351285934f,0.19667743146419525f,0.4329291582107544f,-0.047108568251132965f,-0.03608822450041771f,-0.5758692026138306f,-0.3356325030326843f,-0.5421925783157349f,-0.24888846278190613f,-0.05594641715288162f,-0.36030814051628113f,-1.1245392560958862f,-0.3216351866722107f,-0.06003706157207489f,0.050309598445892334f,-1.3332582712173462f},
+   {-1.963043212890625f,0.015004287473857403f,0.13533532619476318f,1.4252461194992065f,-2.064927577972412f,-0.04286407679319382f,-0.18325737118721008f,0.281577467918396f,-1.9616422653198242f,-1.49474036693573f,0.7598258256912231f,-2.0010058879852295f,-0.2661750614643097f,-1.3525208234786987f,-0.26971113681793213f,0.9658187031745911f},
+{-0.8787243962287903f,0.1859530359506607f,-0.41195717453956604f,-0.20809273421764374f,-0.674298882484436f,-0.06167679280042648f,-0.425188273191452f,-0.20522037148475647f,-0.47495657205581665f,0.11714152246713638f,-0.06905350834131241f,-0.6974107027053833f,0.2579839527606964f,-0.5297649502754211f,-0.2199118435382843f,0.1454169899225235f},
+{0.932813823223114f,0.29505985975265503f,0.3816739320755005f,-2.4131741523742676f,1.5926390886306763f,0.24176615476608276f,0.30123186111450195f,-0.39279159903526306f,1.2621344327926636f,2.086148500442505f,-1.6665315628051758f,1.0276610851287842f,0.00829596072435379f,1.9490678310394287f,0.05863076448440552f,-1.8875789642333984f},
+{-0.031219489872455597f,-0.2923046350479126f,0.41681867837905884f,0.34140005707740784f,0.14258523285388947f,-0.38576745986938477f,-0.12149989604949951f,0.30871331691741943f,0.1575150489807129f,0.2960202097892761f,0.8576183319091797f,0.07271303236484528f,-0.16665874421596527f,0.07571949064731598f,-0.31060048937797546f,0.2250320166349411f},
+{0.26971566677093506f,-0.03084159642457962f,-0.005396246910095215f,0.7376466393470764f,-0.14348290860652924f,-0.15112927556037903f,0.13571947813034058f,-0.19012069702148438f,0.07547261565923691f,0.007039226591587067f,0.4160690903663635f,0.00960183423012495f,-0.0654422715306282f,0.397073358297348f,-0.40537047386169434f,-0.10345643758773804f},
+{0.5341939330101013f,-0.6167353987693787f,0.22836029529571533f,0.537230372428894f,0.35416141152381897f,-0.4741230309009552f,0.17320233583450317f,-0.5147087574005127f,0.324430912733078f,0.2835429310798645f,-0.3897288143634796f,0.541561484336853f,-0.2716478705406189f,0.8329599499702454f,-0.4334552586078644f,-0.19467635452747345f},
+{-0.08570978790521622f,-0.2931893765926361f,-0.26241058111190796f,-0.183466836810112f,-0.411259263753891f,0.03150376304984093f,0.06307727098464966f,-0.5256645083427429f,0.5538625717163086f,-0.04620828852057457f,0.7182741165161133f,0.37059661746025085f,-0.17420996725559235f,0.6881060600280762f,-0.1638074517250061f,0.3303564786911011f},
+{0.08658113330602646f,-0.5449877381324768f,-0.2791902422904968f,0.1466515064239502f,-0.2339358627796173f,-0.3444323241710663f,-0.18800833821296692f,-0.5271945595741272f,0.3837786614894867f,0.14816084504127502f,0.697123646736145f,0.016901837661862373f,0.39644840359687805f,0.3650294542312622f,0.04513084888458252f,0.34459394216537476f},
+{0.11592582613229752f,0.02167455293238163f,0.10748296976089478f,-0.09244681149721146f,-0.4129270613193512f,-0.20819306373596191f,-0.07600703835487366f,-0.5996463894844055f,-0.27206647396087646f,0.30653059482574463f,-0.08816258609294891f,0.2984832525253296f,0.24698613584041595f,0.00610219594091177f,-0.32046639919281006f,0.4325462281703949f},
+{0.21472881734371185f,-0.528688371181488f,0.19363796710968018f,-0.110680490732193f,0.0816967636346817f,0.024434411898255348f,-0.31365057826042175f,-0.3086670935153961f,0.15675820410251617f,-0.035505954176187515f,-0.7795049548149109f,-0.1942906379699707f,0.39697206020355225f,-0.16612550616264343f,0.36550790071487427f,-0.22927340865135193f},
+{0.5017411708831787f,-0.1687530279159546f,0.3899726867675781f,0.18212741613388062f,0.05187850072979927f,-0.19427010416984558f,-0.21332034468650818f,-0.1761755794286728f,-0.27655401825904846f,0.43001410365104675f,0.08275233954191208f,-0.16393283009529114f,-0.06339302659034729f,-0.28966739773750305f,0.279909610748291f,-0.34861424565315247f},
+{-0.4059267044067383f,-0.7185561060905457f,-0.42287975549697876f,0.12207406759262085f,0.09988117218017578f,-0.37759798765182495f,0.1608651876449585f,0.29438477754592896f,-0.18027105927467346f,0.34256309270858765f,-0.30703526735305786f,-0.08198640495538712f,0.15805940330028534f,-0.33154505491256714f,0.11006170511245728f,-0.07437236607074738f},
+{0.20905812084674835f,-0.517874002456665f,0.2081671953201294f,0.26199454069137573f,0.49750348925590515f,-0.1549171358346939f,-0.2521669864654541f,0.04194226488471031f,-0.15982773900032043f,0.061027977615594864f,-0.41953322291374207f,-0.37924763560295105f,0.10275253653526306f,-0.056523796170949936f,-0.2335498034954071f,-0.7443153858184814f},
+{0.11417270451784134f,-0.3810805678367615f,0.4329291582107544f,-0.011520566418766975f,-0.017149589955806732f,-0.5052298903465271f,-0.3356325030326843f,-0.511318027973175f,-0.13828693330287933f,0.15965227782726288f,-0.8224735856056213f,-0.2821078598499298f,-0.32179391384124756f,-0.3591322600841522f,0.050309598445892334f,-0.3893372416496277f},
 };
 
 const float h2[16][16] = { 
-    {-0.455888032913208f,-0.14679668843746185f,-0.06966331601142883f,-0.1318572759628296f,-0.21907491981983185f,0.044860512018203735f,-1.6504579782485962f,-0.06585501879453659f,-0.43008196353912354f,-0.1415480375289917f,-1.0603834390640259f,-0.18687354028224945f,0.6923779249191284f,-0.3948051929473877f,0.15369567275047302f,-0.8702224493026733f},
-{0.05762401968240738f,0.35007184743881226f,0.057057321071624756f,0.09068140387535095f,-0.35503754019737244f,-0.46334362030029297f,-5.357752323150635f,-0.44913724064826965f,-0.33757925033569336f,0.2895788848400116f,-1.2973570823669434f,-0.7569544911384583f,0.4692482352256775f,-0.3284960091114044f,-0.8536267280578613f,-0.738696277141571f},
+    {-1.9509391784667969f,0.14084668457508087f,-0.06966331601142883f,0.14623679220676422f,-0.21907491981983185f,-0.10117511451244354f,0.027126450091600418f,-0.02197800762951374f,-0.43008196353912354f,-0.1415480375289917f,-0.2979885935783386f,-0.39775967597961426f,-2.7734076976776123f,-0.7008452415466309f,-0.27143293619155884f,-0.608835756778717f},
+{0.10992950946092606f,-0.20079074800014496f,0.057057321071624756f,0.09341119974851608f,-0.35503754019737244f,-0.25873130559921265f,-0.37153491377830505f,-0.2990124225616455f,-0.33757925033569336f,0.2895788848400116f,-0.32728350162506104f,-0.4258429706096649f,0.27868348360061646f,0.08470615744590759f,-0.3198310434818268f,-0.3511825203895569f},
 {-0.22745239734649658f,0.003037691116333008f,-0.061119019985198975f,0.35696902871131897f,0.05568113923072815f,0.011741191148757935f,-0.20225946605205536f,-0.08465918898582458f,0.3489862382411957f,0.0687277615070343f,0.31964078545570374f,0.3004753887653351f,0.36063823103904724f,-0.42892736196517944f,0.08652284741401672f,0.027493387460708618f},
-{-0.03518028184771538f,-2.511378526687622f,-0.2894435524940491f,-0.38630667328834534f,0.08946844935417175f,-1.4038612842559814f,3.2143571376800537f,0.258908212184906f,0.26211628317832947f,0.2953031361103058f,-4.30019474029541f,0.27690333127975464f,-2.748992919921875f,2.8212249279022217f,4.004690170288086f,0.26833152770996094f},
-{-0.6857200860977173f,1.3774811029434204f,-0.25313520431518555f,0.3402732014656067f,0.036378175020217896f,0.03573961183428764f,-7.62277364730835f,-0.24234433472156525f,-0.024399548768997192f,-0.39465832710266113f,-5.363894939422607f,-0.613667905330658f,0.45700809359550476f,-0.7768030762672424f,-0.9898209571838379f,-1.1461988687515259f},
-{0.30268362164497375f,0.36889347434043884f,-0.3519742488861084f,0.1227024495601654f,-0.3015052080154419f,-0.4720744490623474f,0.48714736104011536f,-0.019414573907852173f,-0.23047015070915222f,0.3579089343547821f,-0.36364707350730896f,-0.057686254382133484f,0.10060111433267593f,0.3636399507522583f,0.5054047703742981f,-0.3584473729133606f},
+{-1.4898258447647095f,-1.9549109935760498f,-0.2894435524940491f,-0.5024607181549072f,0.08946844935417175f,-1.782486081123352f,-0.4730691909790039f,0.2983686029911041f,0.26211628317832947f,0.2953031361103058f,-1.5245325565338135f,0.1871659755706787f,-1.371577262878418f,1.0606229305267334f,0.6527656316757202f,0.821809709072113f},
+{-2.8143932819366455f,1.1819502115249634f,-0.25313520431518555f,0.23312035202980042f,0.036378175020217896f,-0.7305564284324646f,-0.5931391716003418f,-0.1986749768257141f,-0.024399548768997192f,-0.39465832710266113f,-5.651285648345947f,-0.8679283261299133f,-2.4645915031433105f,-0.7347169518470764f,-0.6904176473617554f,-1.1736375093460083f},
+{0.24798628687858582f,0.228379026055336f,-0.3519742488861084f,0.42436113953590393f,-0.3015052080154419f,-0.16997049748897552f,-0.4715564250946045f,-0.019414573907852173f,-0.23047015070915222f,0.3579089343547821f,0.3003051280975342f,-0.17390193045139313f,-0.0028409818187355995f,0.2943539619445801f,0.12353334575891495f,-0.4951039254665375f},
 {-0.1828227937221527f,-0.02554568648338318f,-0.3260969817638397f,0.08422836661338806f,-0.38453540205955505f,-0.25432005524635315f,0.285016268491745f,0.12387624382972717f,-0.0982072651386261f,0.13111665844917297f,-0.03692615032196045f,-0.32796353101730347f,-0.21546880900859833f,0.049302369356155396f,-0.27088475227355957f,-0.4124959409236908f},
-{0.027001433074474335f,0.37226438522338867f,0.33083590865135193f,-0.18981531262397766f,-0.14358049631118774f,-0.7751192450523376f,-0.09043094515800476f,-0.3003333508968353f,0.2600560486316681f,-0.37898191809654236f,0.1767406463623047f,-0.3191187083721161f,-0.4377056956291199f,0.6396176815032959f,0.16373829543590546f,0.33720695972442627f},
-{-0.868039071559906f,0.25605595111846924f,-0.11379697918891907f,0.03735556825995445f,0.041274964809417725f,-0.13364459574222565f,0.09785273671150208f,0.0019084513187408447f,0.06103590130805969f,-0.38046833872795105f,-0.4959956109523773f,-0.4904630482196808f,-0.28236252069473267f,-0.09943880885839462f,-0.1725272834300995f,-0.5971648693084717f},
-{-0.16267727315425873f,0.3860466778278351f,-0.13502129912376404f,0.28242161870002747f,0.12987366318702698f,0.19111685454845428f,2.2657041549682617f,-0.4845559597015381f,-0.13619378209114075f,0.16938945651054382f,1.7462471723556519f,-0.6284533739089966f,1.9582972526550293f,-1.9820284843444824f,-0.24291980266571045f,-1.1421457529067993f},
-{-0.8982952237129211f,-0.36657992005348206f,0.0457797646522522f,-0.766161322593689f,-0.03321319818496704f,-1.250120759010315f,4.292076110839844f,-0.35532045364379883f,-0.050184011459350586f,0.12480869889259338f,-0.6814214587211609f,0.16811157763004303f,-1.2245614528656006f,1.100197434425354f,0.6891171932220459f,-0.5230352282524109f},
-{0.1335102766752243f,0.6641429662704468f,0.3954955041408539f,0.13349944353103638f,0.0033026933670043945f,0.12677188217639923f,1.101999044418335f,-0.2748756408691406f,0.3487861454486847f,-0.32520344853401184f,-6.784162521362305f,-0.5490314364433289f,0.5526014566421509f,-0.8405023217201233f,0.10975980758666992f,-0.19546259939670563f},
-{-0.27716153860092163f,-0.20787979662418365f,-0.15798500180244446f,0.35524895787239075f,-0.37393757700920105f,0.3750748634338379f,0.11292675137519836f,-0.2947862446308136f,-0.3764709532260895f,0.2424570620059967f,-0.1050739586353302f,-0.29949548840522766f,0.41839322447776794f,-0.021745949983596802f,-0.13433784246444702f,0.10838012397289276f},
-{0.02301833964884281f,-0.12943722307682037f,-0.2018718123435974f,0.2382231503725052f,0.07545611262321472f,0.1641325056552887f,-0.11297860741615295f,-0.21416273713111877f,-0.24509364366531372f,0.19522181153297424f,0.5263475179672241f,-0.3246208429336548f,0.1946767270565033f,0.16036517918109894f,-0.22076638042926788f,-0.07864241302013397f},
+{-0.010045207105576992f,0.05922095105051994f,0.33083590865135193f,-0.4843074083328247f,-0.14358049631118774f,-0.5586643815040588f,-0.09043094515800476f,-0.3003333508968353f,0.2600560486316681f,-0.37898191809654236f,0.3221753239631653f,-0.39895379543304443f,-0.5413416624069214f,0.6744462251663208f,0.48414382338523865f,0.4610564708709717f},
+{-3.01225209236145f,0.5945671200752258f,-0.11379697918891907f,-0.2679266035556793f,0.041274964809417725f,-1.3865963220596313f,-0.2045956254005432f,-0.1114678680896759f,0.06103590130805969f,-0.38046833872795105f,-1.1163324117660522f,-0.5454443693161011f,-2.214613676071167f,-0.7942855358123779f,-0.7253769040107727f,-0.8374356031417847f},
+{2.390881061553955f,1.0905855894088745f,-0.13502129912376404f,0.7093252539634705f,0.12987366318702698f,1.5289452075958252f,-0.186527281999588f,-0.498121976852417f,-0.13619378209114075f,0.16938945651054382f,2.28953218460083f,-0.8651934862136841f,1.029745101928711f,-2.167752981185913f,-0.7005384564399719f,-1.387426495552063f},
+{-0.8490642309188843f,0.09511224925518036f,0.0457797646522522f,-0.768560528755188f,-0.03321319818496704f,-1.1284128427505493f,0.07103440165519714f,-0.3173494040966034f,-0.050184011459350586f,0.12480869889259338f,0.1699770987033844f,0.09800448268651962f,-1.0492773056030273f,0.42493292689323425f,-0.3253907561302185f,-0.25380057096481323f},
+{-2.698960304260254f,0.4154041111469269f,0.3954955041408539f,-0.20902565121650696f,0.0033026933670043945f,-2.0346245765686035f,-0.4440285563468933f,-0.2303110510110855f,0.3487861454486847f,-0.32520344853401184f,-0.9862750768661499f,-0.5310355424880981f,-1.7021924257278442f,-0.3649623692035675f,0.0728849396109581f,-0.24838462471961975f},
+{-0.2736700177192688f,-0.20621289312839508f,-0.15798500180244446f,0.35879138112068176f,-0.37393757700920105f,0.3766416311264038f,0.11292675137519836f,-0.2947862446308136f,-0.3764709532260895f,0.2424570620059967f,-0.10378183424472809f,-0.31091004610061646f,0.41839322447776794f,-0.02322995476424694f,-0.13558119535446167f,0.11001573503017426f},
+{-1.1669691801071167f,-0.053728580474853516f,-0.2018718123435974f,0.3725968301296234f,0.07545611262321472f,-0.7844578623771667f,-0.42536208033561707f,-0.34513670206069946f,-0.24509364366531372f,0.19522181153297424f,1.8698723316192627f,-0.7699924111366272f,-1.4706475734710693f,-2.079646110534668f,-0.36733993887901306f,-0.7221977710723877f},
 {0.4138670265674591f,0.1604653298854828f,0.056746453046798706f,0.036025404930114746f,0.3228367865085602f,-0.07083973288536072f,0.018455177545547485f,0.0059362053871154785f,0.40515169501304626f,0.014240056276321411f,-0.07738298177719116f,0.1407785713672638f,-0.13024571537971497f,-0.29546058177948f,-0.11976784467697144f,-0.35825538635253906f},
-{-0.6646260023117065f,0.27210062742233276f,0.12081471085548401f,-0.4461557865142822f,0.29976895451545715f,-0.5673666000366211f,1.956113576889038f,0.15405401587486267f,-0.3893685042858124f,-0.02222958207130432f,-2.2878081798553467f,-0.29919901490211487f,-0.2615523636341095f,0.24609413743019104f,-0.3079315423965454f,-0.2195511758327484f},
+{-0.7698415517807007f,-0.02098836936056614f,0.12081471085548401f,-0.6264633536338806f,0.29976895451545715f,-1.0969022512435913f,-0.2784166932106018f,0.1978110671043396f,-0.3893685042858124f,-0.02222958207130432f,0.32217976450920105f,-0.40892165899276733f,-0.5300687551498413f,0.43839365243911743f,0.1571161150932312f,-0.07078711688518524f},
 };
 
 const float h3[16][16] = { 
-    {-0.36079341173171997f,0.043911028653383255f,-0.17602047324180603f,-0.7953132390975952f,-0.29398977756500244f,0.13052836060523987f,0.3332441747188568f,0.3036012351512909f,-0.2405819296836853f,0.04891335964202881f,-0.11870327591896057f,0.4001283347606659f,-0.036465782672166824f,0.417081356048584f,-0.22709129750728607f,0.029585037380456924f},
-{0.047732532024383545f,1.06156587600708f,-0.621208667755127f,-0.8809181451797485f,-1.095009207725525f,-0.02062593586742878f,-0.3198729455471039f,0.04783778637647629f,1.3204116821289062f,-0.3144911229610443f,0.11619548499584198f,-0.4403943121433258f,-1.423488974571228f,0.3422822654247284f,-11.483438491821289f,-0.41278138756752014f},
+    {-0.36079341173171997f,-0.24909263849258423f,-0.1940135806798935f,0.4449140727519989f,-0.01639309711754322f,1.9790804386138916f,0.3332441747188568f,0.15218907594680786f,-1.748496174812317f,-0.3356230556964874f,-2.38187313079834f,0.19966159760951996f,-0.30251893401145935f,2.2593438625335693f,2.3982226848602295f,-0.18487964570522308f},
+{0.047732532024383545f,0.1592385172843933f,-3.9375405311584473f,-3.9872219562530518f,-2.5347678661346436f,-0.5286028981208801f,-0.3198729455471039f,-0.039754871279001236f,-0.09522093832492828f,-0.8528985381126404f,0.9607700705528259f,-0.3338526487350464f,-0.7253354787826538f,0.4361743628978729f,0.09227468073368073f,-1.0430022478103638f},
 {0.07903262972831726f,0.2790505588054657f,-0.07798504829406738f,0.04248586297035217f,-0.1963958442211151f,-0.19260792434215546f,-0.4038352966308594f,0.015906542539596558f,0.15353140234947205f,0.030178606510162354f,0.2488909661769867f,0.13805970549583435f,-0.0816211998462677f,-0.20733052492141724f,-0.3036302626132965f,0.054825395345687866f},
-{-0.30922991037368774f,-0.5622895956039429f,0.7025161385536194f,0.1345662623643875f,0.16579259932041168f,-0.24293585121631622f,0.20021501183509827f,0.07002416253089905f,-0.31247252225875854f,-0.365601509809494f,0.13192829489707947f,0.41021624207496643f,0.43047502636909485f,-0.3078814148902893f,-0.23569661378860474f,0.010304663330316544f},
+{-0.30922991037368774f,-0.20079076290130615f,0.008432130329310894f,-0.5367765426635742f,-0.6482726335525513f,0.5972654819488525f,0.20021501183509827f,0.07002416253089905f,-0.3065568208694458f,-0.4874568283557892f,0.13192829489707947f,0.20035439729690552f,-0.2863468825817108f,0.5617194771766663f,0.8809205293655396f,-0.15577596426010132f},
 {-0.39607733488082886f,-0.05481579899787903f,0.1976260244846344f,0.022423356771469116f,0.16892847418785095f,-0.27518749237060547f,0.16012099385261536f,0.3626593053340912f,-0.08640444278717041f,-0.11053556203842163f,-0.10529157519340515f,-0.31317979097366333f,-0.1530032455921173f,-0.1336749792098999f,0.22959044575691223f,0.19986507296562195f},
-{-0.37449589371681213f,-0.06593914330005646f,0.5626155138015747f,0.6115102171897888f,0.03919163718819618f,0.24516423046588898f,-0.18732719123363495f,0.22384825348854065f,-0.5714508891105652f,-0.03866252303123474f,-0.08919548988342285f,0.19005391001701355f,0.7858181595802307f,0.13183321058750153f,0.267178475856781f,-0.2441519945859909f},
-{0.4110594093799591f,2.1604490280151367f,0.887465238571167f,0.2215389758348465f,-0.004858840256929398f,0.08295076340436935f,-0.08670487999916077f,-0.3391905725002289f,-0.032037895172834396f,-0.06259563565254211f,-0.1344406008720398f,0.19541384279727936f,-1.5713883638381958f,1.520051121711731f,1.2242316007614136f,-0.3391006588935852f},
-{-0.40892091393470764f,0.043769627809524536f,-0.318378746509552f,0.25968697667121887f,0.3424709737300873f,-0.051169753074645996f,-0.23312048614025116f,-0.390264093875885f,0.28059282898902893f,-0.1559126079082489f,-0.14134526252746582f,-0.0003446042537689209f,-0.2742875814437866f,-0.36560842394828796f,0.07994696497917175f,0.005298197269439697f},
+{-0.37449589371681213f,-0.2662350833415985f,-0.3026287853717804f,-0.3084447681903839f,-0.9393444061279297f,1.3841793537139893f,-0.18732719123363495f,0.07476861774921417f,0.8230398893356323f,-0.2232237160205841f,-0.8469315767288208f,-0.122191421687603f,-0.1071217730641365f,0.9546970725059509f,0.650375247001648f,-0.5517044067382812f},
+{0.4110594093799591f,0.2715781033039093f,-0.3404478132724762f,0.3273719847202301f,0.08251048624515533f,-0.11616730690002441f,-0.08670487999916077f,-0.25336313247680664f,-0.030661463737487793f,-0.06259563565254211f,-0.1344406008720398f,0.35313835740089417f,0.1531733125448227f,0.05332856625318527f,0.25816357135772705f,-0.3391006588935852f},
+{-0.40892091393470764f,0.043769627809524536f,-0.5341517329216003f,0.25968697667121887f,0.19527803361415863f,0.09695082157850266f,-0.23312048614025116f,-0.390264093875885f,0.28059282898902893f,-0.1559126079082489f,-0.14134526252746582f,-0.0003446042537689209f,-0.2742875814437866f,-0.22794409096240997f,0.07994696497917175f,0.005298197269439697f},
 {0.10697010159492493f,-0.12228584289550781f,-0.37870171666145325f,0.21184906363487244f,-0.37222859263420105f,-0.17138728499412537f,-0.1382003128528595f,0.3493293821811676f,-0.360889196395874f,-0.3875247836112976f,0.42142823338508606f,-0.3482915461063385f,-0.3289247751235962f,-0.2186824083328247f,0.09620395302772522f,-0.06898030638694763f},
 {0.2847062647342682f,0.018552124500274658f,0.11435768008232117f,0.36562982201576233f,-0.047046810388565063f,0.30447837710380554f,0.2430230677127838f,0.2909286320209503f,-0.2802048921585083f,0.18043199181556702f,0.41849127411842346f,-0.287167489528656f,0.24394884705543518f,-0.14084559679031372f,-0.10168051719665527f,0.010465055704116821f},
-{0.15459725260734558f,2.9517264366149902f,0.3150991201400757f,0.10877389460802078f,-0.0789046511054039f,1.335513710975647f,-0.08742031455039978f,0.0513591468334198f,-0.5830637216567993f,-0.2220277339220047f,0.1268840730190277f,-0.4542903006076813f,0.059402719140052795f,0.4713019132614136f,2.2667880058288574f,0.44493553042411804f},
-{-0.408692330121994f,0.28232115507125854f,0.17720867693424225f,-0.21809998154640198f,-0.04669073224067688f,-0.09927017241716385f,0.03285527229309082f,0.38763079047203064f,-0.2254122942686081f,-0.25883403420448303f,0.12809070944786072f,0.03996849060058594f,-0.6329837441444397f,-0.10496671497821808f,-0.04413697496056557f,0.2693082094192505f},
-{-0.2991822361946106f,1.4243006706237793f,-1.2515084743499756f,-2.327302932739258f,-1.6191864013671875f,0.2762710452079773f,-0.11253207921981812f,0.25741666555404663f,0.4647150933742523f,-0.5416330695152283f,-0.2551000118255615f,-0.5192304849624634f,-2.536428451538086f,-0.41531726717948914f,-0.6764986515045166f,-1.3921657800674438f},
-{-0.2675279378890991f,-0.4364573657512665f,2.791754722595215f,-0.6488674879074097f,-0.16739602386951447f,-1.8211992979049683f,-0.32875844836235046f,-0.39228859543800354f,-1.292136549949646f,-0.6240899562835693f,-0.5850429534912109f,-0.5664792656898499f,1.1796913146972656f,-7.471243381500244f,4.2870659828186035f,0.1532791256904602f},
-{-0.015470266342163086f,-1.5808439254760742f,0.5446071028709412f,1.106460690498352f,0.4707678258419037f,0.4496452808380127f,0.05196094512939453f,-0.004308530129492283f,-3.631392002105713f,-0.5062118768692017f,-0.13473840057849884f,-0.2597508728504181f,1.4135329723358154f,-2.592418670654297f,-2.9711945056915283f,0.07714594900608063f},
-{0.1863725483417511f,-0.09078482538461685f,0.14419209957122803f,-0.17897306382656097f,0.4203357398509979f,-0.27117830514907837f,0.04860696196556091f,0.17769548296928406f,-0.43494877219200134f,0.3378079831600189f,-0.4750397503376007f,0.19592127203941345f,0.7907230257987976f,-0.24805015325546265f,-0.5189049243927002f,0.022494489327073097f},
+{0.15459725260734558f,0.16031590104103088f,0.35725101828575134f,0.6940656304359436f,0.3682273328304291f,1.249224305152893f,-0.08742031455039978f,-0.07313022762537003f,-0.597678005695343f,-0.5184547901153564f,1.8176629543304443f,-0.3560808598995209f,-0.02198741026222706f,0.893663763999939f,0.6961356997489929f,0.31813937425613403f},
+{-0.408692330121994f,-0.15439020097255707f,0.25644734501838684f,0.2069428712129593f,0.13154691457748413f,-0.28426820039749146f,0.03285527229309082f,0.38763079047203064f,-0.20705322921276093f,-0.25883403420448303f,0.12809070944786072f,0.03996849060058594f,-0.2025834321975708f,-0.3399309813976288f,-0.498945027589798f,0.6293662786483765f},
+{-0.2991822361946106f,0.24260865151882172f,-0.025416545569896698f,-1.1436017751693726f,-0.5813285708427429f,1.9331982135772705f,-0.11253207921981812f,0.2016076296567917f,-0.013574974611401558f,-0.35770976543426514f,0.11234699934720993f,-0.36229726672172546f,-0.809085488319397f,1.6351298093795776f,3.1906721591949463f,-0.982225239276886f},
+{-0.2675279378890991f,-0.14340676367282867f,0.002432936104014516f,-0.2672659456729889f,1.0675334930419922f,-0.6277273893356323f,-0.32875844836235046f,-0.43007850646972656f,-0.5028631687164307f,-1.1884541511535645f,-3.3684728145599365f,-0.6464745998382568f,0.24422532320022583f,-0.5666713118553162f,1.798904538154602f,0.0943964347243309f},
+{-0.015470266342163086f,-0.3311099708080292f,1.6436316967010498f,1.471618890762329f,1.4138787984848022f,-1.6129851341247559f,0.05196094512939453f,-0.008358269929885864f,-0.4835967421531677f,-0.4867514371871948f,0.13179203867912292f,-0.1658361852169037f,1.2598445415496826f,-1.350324273109436f,-0.7164110541343689f,0.5260244607925415f},
+{0.1863725483417511f,0.257663756608963f,-0.04963725432753563f,-0.41541630029678345f,0.6657882928848267f,-0.5156242251396179f,0.04860696196556091f,0.17769548296928406f,-0.08539912849664688f,0.31013980507850647f,-0.3929237127304077f,-0.010345634073019028f,0.5325774550437927f,-3.4217567443847656f,-1.4924649000167847f,0.030543498694896698f},
 };
 
-const float hout[16] = { 0.45773375034332275f,0.45925623178482056f,-0.23723474144935608f,-0.04702683165669441f,-0.21483998000621796f,0.11275843530893326f,0.0030125975608825684f,0.003908584360033274f,-0.19858784973621368f,0.039409391582012177f,0.15869393944740295f,-0.12650080025196075f,-0.3171844780445099f,0.1449117511510849f,-0.17291294038295746f,-1.0232646465301514f };
+const float hout[16] = { 0.45773375034332275f,0.3763861060142517f,-0.43518444895744324f,0.06213904917240143f,-0.3407769501209259f,0.6558745503425598f,0.0030125975608825684f,0.019330613315105438f,0.3074515163898468f,-0.2398720532655716f,0.3773036599159241f,-0.024288075044751167f,-0.6909987330436707f,0.5094286799430847f,-0.8318933248519897f,-0.7963545918464661f };
 
-const float b1[16] = { 1.1379070281982422f,1.3437957763671875f,-1.7145336866378784f,0.6343681216239929f,2.4484660625457764f,0.7255935072898865f,-0.058932315558195114f,0.9302754402160645f,0.6616426110267639f,-1.3207507133483887f,0.6631161570549011f,2.8859643936157227f,-0.366211861371994f,-0.9030886888504028f,-1.087764859199524f,2.0780487060546875f };
+const float b1[16] = { 0.9946791529655457f,0.6563421487808228f,-1.7145336866378784f,0.40616947412490845f,1.44526207447052f,0.7905153036117554f,-0.058932315558195114f,0.9510065317153931f,1.0370445251464844f,-1.0210089683532715f,1.3244307041168213f,1.8496466875076294f,-0.36624062061309814f,-0.5674612522125244f,-1.087764859199524f,1.4247647523880005f };
 
-const float b2[16] = { -0.23562829196453094f,-0.8706854581832886f,-1.4564176797866821f,-0.7593558430671692f,-0.6939148902893066f,-0.3619247376918793f,-1.844103455543518f,-0.4653538763523102f,-1.20063054561615f,-1.912178635597229f,0.2897690236568451f,0.333708256483078f,-0.5797496438026428f,2.358231544494629f,0.7398930191993713f,0.749589741230011f };
+const float b2[16] = { 0.10010083019733429f,-0.9012236595153809f,-1.4564176797866821f,-0.8459519147872925f,-0.6939148902893066f,-0.7567964792251587f,-0.04195461794734001f,-0.42399078607559204f,-1.20063054561615f,-1.912178635597229f,-0.14200280606746674f,0.2866535782814026f,-0.5551586151123047f,2.0636401176452637f,-0.03939135745167732f,0.8030776381492615f };
 
-const float b3[16] = { -1.963319182395935f,-1.1561301946640015f,0.9829857349395752f,-0.5904962420463562f,-0.43984466791152954f,-0.27057555317878723f,-0.45353031158447266f,-0.7253994345664978f,0.6011198163032532f,0.33039936423301697f,-0.43451592326164246f,-0.10657311975955963f,-2.8332860469818115f,-0.8148485422134399f,-1.852052927017212f,-0.5168557167053223f };
+const float b3[16] = { -1.963319182395935f,-0.5206040740013123f,0.26402902603149414f,-0.4714980721473694f,-0.28282466530799866f,0.7462481260299683f,-0.45353031158447266f,-0.8076930046081543f,0.5176821947097778f,-0.13528640568256378f,-0.27718237042427063f,-0.31984272599220276f,-0.6784724593162537f,0.5469289422035217f,-2.2020673751831055f,-0.5710176229476929f };
 
-const float bout[1] = { -0.11101680994033813f };
+const float bout[1] = { -0.36879047751426697f };
 
 
 float VALVE_POS_RAW_NN = 0.0f;