distribution-201229

Dependencies:   mbed FastPWM

Revision:
198:bc4dfecb8e32
Parent:
197:50e95ba0ade2
Child:
199:ee79b4692e3b
--- a/main.cpp	Sat Dec 19 08:57:06 2020 +0000
+++ b/main.cpp	Sun Dec 20 03:03:08 2020 +0000
@@ -1,4 +1,4 @@
-//201219_with_delay
+//201220_1_with_delay
 #include "mbed.h"
 #include "FastPWM.h"
 #include "INIT_HW.h"
@@ -198,72 +198,72 @@
 float input_NN[num_input] = { 0.0f };
 
 const float h1[num_input][16] = {
-    {-2.05708909034729f,3.186411142349243f,0.12903714179992676f,1.1522443294525146f,-4.77985954284668f,4.988513469696045f,-0.17472904920578003f,-0.7710135579109192f,-1.6287260055541992f,-4.90599250793457f,-0.1063576489686966f,-2.722536325454712f,-3.285773992538452f,-1.8041954040527344f,-0.2571594715118408f,-0.19243751466274261f},
-{-0.5134673714637756f,0.850974977016449f,-0.3927857577800751f,-0.35398679971694946f,-1.7932156324386597f,2.4975759983062744f,-0.4054011106491089f,-0.1427018940448761f,-0.8026003837585449f,-1.3023022413253784f,-0.6186515688896179f,-0.6010700464248657f,-0.52750563621521f,-1.032634973526001f,-0.20967772603034973f,0.07275804877281189f},
-{-0.066841721534729f,-0.7892441749572754f,0.36391180753707886f,-1.1049953699111938f,0.8302334547042847f,0.145523339509964f,0.2872133255004883f,-0.23196928203105927f,-0.8545001149177551f,1.5305473804473877f,-1.3627126216888428f,1.4795163869857788f,0.9375577569007874f,0.6764299273490906f,0.05590221285820007f,0.4362540543079376f},
-{0.4236474335193634f,-1.4789464473724365f,0.39742106199264526f,-0.9245060086250305f,1.6349233388900757f,-1.8302228450775146f,-0.11584559082984924f,-1.033275842666626f,-0.2314160317182541f,2.3230981826782227f,-1.3284986019134521f,2.215522050857544f,0.9562681913375854f,1.3459151983261108f,-0.2961459457874298f,1.4592657089233398f},
-{2.2037711143493652f,-2.3931355476379395f,-0.0051451027393341064f,-1.6210885047912598f,4.003640651702881f,-3.840949773788452f,0.1294034719467163f,-0.8414157629013062f,1.5438644886016846f,3.9199259281158447f,-0.8511825799942017f,2.865309000015259f,1.4463257789611816f,2.064455032348633f,-0.3865056037902832f,0.3730478286743164f},
-{-0.11275540292263031f,0.9484487175941467f,0.21773302555084229f,2.8727660179138184f,-0.1065288633108139f,-1.7705634832382202f,0.16514194011688232f,3.2009992599487305f,2.407309055328369f,-1.1651065349578857f,4.242412567138672f,-3.063631534576416f,0.47985541820526123f,-1.2354117631912231f,-0.4132833778858185f,-2.181981086730957f},
-{-0.09938614070415497f,3.5773942470550537f,-0.2501986622810364f,-0.13928787410259247f,-0.037008676677942276f,-0.03511349856853485f,0.06014183163642883f,-0.4759536683559418f,-0.06337887793779373f,0.14054207503795624f,-0.42060503363609314f,0.19486430287361145f,-4.041183948516846f,4.967502117156982f,-0.15618428587913513f,-0.5009685754776001f},
-{-6.928924560546875f,0.6427025198936462f,-0.26619744300842285f,3.9012463092803955f,-2.184589385986328f,-3.624392509460449f,-0.17925891280174255f,-2.07382869720459f,0.13725543022155762f,-0.8136168122291565f,4.00950813293457f,-1.4740347862243652f,-1.433410406112671f,0.022372480481863022f,0.04303058981895447f,-1.781483769416809f},
-{3.6579532623291016f,-3.307387590408325f,0.10248100757598877f,-2.6607558727264404f,0.5396132469177246f,0.6482411623001099f,-0.07246989011764526f,-7.981725215911865f,-3.1790192127227783f,1.7948887348175049f,-7.444221019744873f,3.593710422515869f,4.345944404602051f,0.9924588799476624f,-0.30555272102355957f,2.0975594520568848f},
-{-3.400193214416504f,2.0092344284057617f,0.18462657928466797f,-6.360235214233398f,1.7909657955169678f,-0.017668945714831352f,-0.2990540862083435f,3.4985127449035645f,6.280633926391602f,-0.7703721523284912f,0.5939630270004272f,-5.173768520355225f,3.7344818115234375f,2.7632744312286377f,0.3484981060028076f,0.9411026239395142f},
-{1.6706088781356812f,-0.5848070383071899f,0.37182438373565674f,3.818086862564087f,-0.6287387013435364f,-0.04289967194199562f,-0.20339298248291016f,2.0016133785247803f,-6.318286418914795f,0.41212618350982666f,3.4429900646209717f,-0.8561667799949646f,-0.6144111752510071f,-0.15154114365577698f,0.26688337326049805f,-7.914551734924316f},
-{3.817580223083496f,-0.9478880167007446f,-0.40320003032684326f,1.9463788270950317f,-1.1352602243423462f,-1.0062247514724731f,0.1533789038658142f,0.31628814339637756f,1.0758967399597168f,0.20902790129184723f,0.8699947595596313f,0.035382118076086044f,0.4103728234767914f,0.7292467355728149f,0.10493969917297363f,5.7628936767578125f},
-{-1.4826020002365112f,-0.017168715596199036f,0.19847965240478516f,0.5530301928520203f,0.8296269774436951f,1.094685673713684f,-0.2404318004846573f,0.2031107395887375f,1.0775611400604248f,-0.36457428336143494f,-0.08059465140104294f,1.811431884765625f,0.13296887278556824f,0.5637132525444031f,-0.22268100082874298f,0.9920644164085388f},
-{0.10934057831764221f,0.29417213797569275f,0.4127817749977112f,-0.2295745611190796f,-0.06648509204387665f,-0.335322767496109f,-0.32001304626464844f,-0.08723939955234528f,-0.1633664220571518f,0.024810004979372025f,-0.3360883295536041f,-0.1956489086151123f,0.2085038125514984f,-0.11261153966188431f,0.0479682981967926f,-0.34844690561294556f},
-{-0.4475245475769043f,-0.06329675763845444f,0.20282304286956787f,-0.29542261362075806f,-0.06878867000341415f,0.18237599730491638f,0.04202890396118164f,-0.21386225521564484f,0.18389460444450378f,0.07724341750144958f,0.59593266248703f,0.02376031130552292f,-0.23211097717285156f,-0.027928775176405907f,0.0668090283870697f,-0.1131569892168045f},
-{-0.05932091549038887f,0.024183889850974083f,-0.40439701080322266f,0.06835188716650009f,-0.0013422847259789705f,0.07840344309806824f,-0.15568238496780396f,0.09824986755847931f,0.09857259690761566f,0.001587049220688641f,-0.2749989628791809f,0.4360615015029907f,0.08637247234582901f,0.11287035793066025f,-0.08245879411697388f,-0.26716044545173645f},
-{0.03818594291806221f,-0.09347709268331528f,0.16706281900405884f,-0.0405823290348053f,0.07498817145824432f,-0.062178123742341995f,-0.041414469480514526f,-0.042331963777542114f,-0.3425905108451843f,-0.09295454621315002f,0.13697385787963867f,-0.357461154460907f,-0.01628359965980053f,0.0008555047679692507f,0.29427415132522583f,0.11630304902791977f},
+    {-2.492051839828491f,2.4516725540161133f,0.12903714179992676f,-2.490757465362549f,-2.6756582260131836f,2.4281091690063477f,-0.25895145535469055f,-0.2330438494682312f,-0.3288726806640625f,1.7969430685043335f,0.33044230937957764f,-2.8259778022766113f,-2.8330631256103516f,0.2416958063840866f,-0.2571594715118408f,2.2232203483581543f},
+{-1.3854602575302124f,1.5994855165481567f,-0.3927857577800751f,-1.091575026512146f,-1.0983558893203735f,1.2194273471832275f,-0.48985767364501953f,0.4625398814678192f,-0.4161548912525177f,0.5750619173049927f,0.15368761122226715f,-1.7419500350952148f,-0.9391921162605286f,-0.31723925471305847f,-0.20967772603034973f,1.1359047889709473f},
+{-1.0888410806655884f,1.1380627155303955f,0.36391180753707886f,-0.8528419137001038f,-0.5124239325523376f,1.0754810571670532f,0.20260077714920044f,0.02969699166715145f,-0.11756117641925812f,-0.3696632981300354f,-0.27259182929992676f,-1.1658742427825928f,-0.43726029992103577f,0.14137530326843262f,0.05590221285820007f,0.6036397814750671f},
+{-0.5521246790885925f,0.10764690488576889f,0.39742106199264526f,0.14577916264533997f,-0.3091053068637848f,0.17434029281139374f,-0.20044343173503876f,-0.68796306848526f,0.6097877621650696f,-0.42812103033065796f,0.050127483904361725f,0.2115311473608017f,-0.007273299619555473f,0.029505113139748573f,-0.2961459457874298f,0.5710861682891846f},
+{1.207394003868103f,-1.1674365997314453f,-0.0051451027393341064f,1.0202738046646118f,0.7490691542625427f,-0.9034024477005005f,0.04487033560872078f,-0.9898844957351685f,0.7452301979064941f,-0.47734594345092773f,0.24034416675567627f,1.5481359958648682f,1.1834068298339844f,0.14985936880111694f,-0.3865056037902832f,-0.9457556009292603f},
+{4.191114902496338f,-4.077197074890137f,0.21773302555084229f,3.4757556915283203f,4.026125907897949f,-4.04514217376709f,0.0805748701095581f,1.4911282062530518f,-0.10712718218564987f,-0.8101842999458313f,-0.6279340982437134f,4.144664287567139f,3.1387953758239746f,0.27788639068603516f,-0.4132833778858185f,-3.7526161670684814f},
+{0.05604593828320503f,-0.5269882678985596f,-0.2501986622810364f,0.8053929209709167f,-0.508767306804657f,1.2673035860061646f,0.1702369749546051f,0.41742753982543945f,3.923818349838257f,2.9203224182128906f,4.625209808349609f,0.8557388782501221f,0.5013881325721741f,0.2669181227684021f,-0.15618428587913513f,-1.7190253734588623f},
+{-0.29786035418510437f,-0.6146117448806763f,-0.26619744300842285f,-0.35863757133483887f,-0.8377414345741272f,-0.29022303223609924f,-0.078120656311512f,-5.662913799285889f,-3.735013008117676f,-3.5222713947296143f,0.5320702791213989f,-0.01984715275466442f,-0.2300022393465042f,0.02583559788763523f,0.04303058981895447f,2.2264418601989746f},
+{-0.005315178073942661f,0.4084877669811249f,0.10248100757598877f,-0.049130890518426895f,-0.10337845981121063f,0.180928573012352f,0.02361851930618286f,-2.048043727874756f,-3.8224282264709473f,-0.7895442247390747f,-0.5650206208229065f,0.23716439306735992f,2.640312433242798f,0.10206064581871033f,-0.30555272102355957f,0.07618159055709839f},
+{0.10099751502275467f,-0.398851603269577f,0.18462657928466797f,0.40458497405052185f,0.5282383561134338f,0.2875088155269623f,-0.20621144771575928f,0.8464758396148682f,-2.340078592300415f,3.711749792098999f,-6.100204944610596f,-0.5303384065628052f,3.87209153175354f,-0.31372106075286865f,0.3484981060028076f,-0.9589624404907227f},
+{0.3724943995475769f,0.2132701277732849f,0.37182438373565674f,1.3321770429611206f,0.3190871775150299f,0.08779194951057434f,-0.11073392629623413f,0.04808827489614487f,4.836231708526611f,1.5474936962127686f,2.618411064147949f,-0.7479416728019714f,-2.667581081390381f,-0.07993866503238678f,0.26688337326049805f,0.20610198378562927f},
+{-0.21814200282096863f,-0.21748900413513184f,-0.40320003032684326f,0.39444229006767273f,0.3996942639350891f,-0.23974381387233734f,0.24927140772342682f,0.42778199911117554f,-1.496774673461914f,-0.9519236087799072f,-0.2538074254989624f,-0.045760106295347214f,-0.03449362516403198f,-0.08651508390903473f,0.10493969917297363f,-0.2107759714126587f},
+{-0.10616457462310791f,0.05422089993953705f,0.19847965240478516f,0.3579346239566803f,0.19547772407531738f,-0.13439396023750305f,-0.14413191378116608f,-0.09275151789188385f,-0.12082389742136002f,-3.9278764724731445f,-0.8460808396339417f,-0.00010032631689682603f,-0.6260793209075928f,-0.05694044753909111f,-0.22268100082874298f,-0.3159164488315582f},
+{-0.06967504322528839f,0.18296405673027039f,0.4127817749977112f,0.21173477172851562f,0.03739193454384804f,-0.2718232572078705f,-0.22765624523162842f,0.0479109026491642f,-0.8458966016769409f,-2.188527822494507f,-0.5611924529075623f,0.03390118479728699f,-0.6283928155899048f,-0.14168457686901093f,0.0479682981967926f,0.0000061300816014409065f},
+{0.05417802184820175f,0.03646376356482506f,0.20282304286956787f,0.14569750428199768f,0.0335032157599926f,-0.05122561752796173f,0.13000749051570892f,-0.057157427072525024f,0.7048590779304504f,2.26005220413208f,0.2068970799446106f,-0.133168026804924f,0.2436632364988327f,-0.13851526379585266f,0.0668090283870697f,0.3664224445819855f},
+{0.06464312970638275f,-0.045170340687036514f,-0.40439701080322266f,-0.11053092777729034f,-0.015158046968281269f,0.16447672247886658f,-0.07142936438322067f,0.15182127058506012f,-0.13264119625091553f,-0.23641446232795715f,0.4588874280452728f,-0.011651065200567245f,0.040492258965969086f,-0.09876388311386108f,-0.08245879411697388f,0.03925871476531029f},
+{-0.02269779145717621f,0.059974778443574905f,0.16706281900405884f,0.46414104104042053f,-0.21328707039356232f,-0.45228299498558044f,0.041288089007139206f,0.06836040318012238f,-0.32144632935523987f,0.8764961957931519f,-0.4899333417415619f,-0.17487938702106476f,-0.3217511773109436f,0.24882397055625916f,0.29427415132522583f,-0.017587721347808838f},
 };
 
 const float h2[16][16] = {
-    {-0.8341764807701111f,-0.6067641377449036f,-0.06966331601142883f,1.6620731353759766f,-0.21907491981983185f,2.0616698265075684f,0.0655006542801857f,0.0446651317179203f,-0.43008196353912354f,-0.2518785297870636f,0.6948223114013672f,-2.2983310222625732f,-0.02717401273548603f,-0.07109256088733673f,0.4075045883655548f,-0.1310095340013504f},
-{-0.13943351805210114f,-0.04559600353240967f,0.057057321071624756f,-0.44137006998062134f,-0.35503754019737244f,-0.44499722123146057f,-0.667557954788208f,-0.3348168432712555f,-0.33757925033569336f,0.13575440645217896f,-0.43612033128738403f,-1.6604005098342896f,0.17714782059192657f,0.7811383008956909f,-1.3742358684539795f,-0.14819425344467163f},
+    {3.0738728046417236f,1.559771180152893f,-0.19042335450649261f,0.3914716839790344f,-0.21907491981983185f,1.6640474796295166f,0.13948610424995422f,-0.08634524047374725f,-0.5460954904556274f,-0.2652187943458557f,0.06963741779327393f,-3.5057811737060547f,-0.0956161767244339f,-5.765225887298584f,-0.46290507912635803f,5.082071304321289f},
+{-2.4444243907928467f,1.0142027139663696f,-0.07617853581905365f,-2.0465540885925293f,-0.35503754019737244f,0.25830844044685364f,-0.33918139338493347f,-0.42322224378585815f,-0.4216797351837158f,0.22551164031028748f,0.9671986103057861f,0.11130780726671219f,0.07124756276607513f,1.1827691793441772f,-2.5495834350585938f,-2.0869014263153076f},
 {-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.923111617565155f,-0.3925030529499054f,-0.2894435524940491f,-4.214643478393555f,0.08946844935417175f,0.9371825456619263f,-0.5534926652908325f,0.21740393340587616f,0.26211628317832947f,0.2953031361103058f,-0.9797146916389465f,-4.698434829711914f,-0.4869251847267151f,0.023502085357904434f,0.70460444688797f,0.20284660160541534f},
-{1.7112555503845215f,2.3695321083068848f,-0.25313520431518555f,3.203413248062134f,0.036378175020217896f,0.8077892065048218f,-0.4755769968032837f,-0.13222959637641907f,-0.024399548768997192f,-0.39465832710266113f,-1.177101492881775f,1.6098895072937012f,-0.18945904076099396f,-2.4381227493286133f,-1.0014407634735107f,1.9238423109054565f},
-{0.02399083785712719f,2.2467095851898193f,-0.3519742488861084f,3.362551689147949f,-0.3015052080154419f,0.30396854877471924f,-0.6611042618751526f,-0.06323602795600891f,-0.23047015070915222f,0.225139781832695f,2.7001774311065674f,-4.270605564117432f,-0.39870911836624146f,3.4690911769866943f,2.8700716495513916f,-1.0183147192001343f},
-{-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.3770306408405304f,0.7105547785758972f,0.33083590865135193f,-0.636288583278656f,-0.14358049631118774f,-1.2429746389389038f,-0.33660444617271423f,-0.3461519777774811f,0.2600560486316681f,-0.37898191809654236f,-2.322720766067505f,1.0403022766113281f,-0.44419312477111816f,0.12145557999610901f,0.8076303005218506f,0.25913602113723755f},
-{-0.037458524107933044f,-0.00005764234811067581f,-0.11379697918891907f,1.2222182750701904f,0.041274964809417725f,-0.853375256061554f,-0.34555327892303467f,-0.042685262858867645f,0.06103590130805969f,-0.49082013964653015f,-2.6795003414154053f,-2.669191837310791f,-0.6082977652549744f,-0.5618509650230408f,-0.38851264119148254f,0.07127705961465836f},
-{1.8088353872299194f,2.4758870601654053f,-0.13502129912376404f,-2.3980724811553955f,0.12987366318702698f,0.9228927493095398f,-0.14360187947750092f,-0.46807795763015747f,-0.13619378209114075f,0.030893048271536827f,0.9105160236358643f,4.082805633544922f,0.015860414132475853f,-4.116757392883301f,-1.364365577697754f,0.7139280438423157f},
-{0.2267816662788391f,0.6178197860717773f,0.0457797646522522f,-1.7537932395935059f,-0.03321319818496704f,0.36697128415107727f,-0.2756686508655548f,-0.338418185710907f,-0.050184011459350586f,0.12480869889259338f,-4.3616790771484375f,-0.2546687722206116f,-0.5792499780654907f,0.30801844596862793f,-0.24381141364574432f,0.668113112449646f},
-{0.5040020942687988f,-0.4399375319480896f,0.3954955041408539f,-0.303181916475296f,0.0033026933670043945f,1.7964078187942505f,-0.47955650091171265f,-0.3049747347831726f,0.3487861454486847f,-0.4652571976184845f,1.8666608333587646f,1.7423850297927856f,-0.10463692247867584f,-0.3958613872528076f,1.0937652587890625f,0.6893727779388428f},
-{-2.2706680297851562f,0.4097701609134674f,-0.15798500180244446f,-0.11182085424661636f,-0.37393757700920105f,1.0816404819488525f,-0.11615815758705139f,-0.3357280492782593f,-0.3764709532260895f,0.2424570620059967f,0.12518520653247833f,0.15340688824653625f,0.0839148759841919f,-0.24816127121448517f,0.28491315245628357f,0.39061638712882996f},
-{0.10381098091602325f,0.08659075200557709f,-0.2018718123435974f,0.4962025582790375f,0.07545611262321472f,0.03449659049510956f,-0.41120466589927673f,-0.22413749992847443f,-0.24509364366531372f,0.03940821439027786f,-0.07110434770584106f,0.6168316602706909f,-0.43267005681991577f,-0.174577996134758f,-3.4786324501037598f,-2.2935755252838135f},
+{0.23199157416820526f,-1.7880792617797852f,-0.2894435524940491f,1.9215139150619507f,0.08946844935417175f,0.49931082129478455f,-0.38759845495224f,0.12227743119001389f,0.18804843723773956f,0.08531558513641357f,-0.34142476320266724f,1.4358174800872803f,-0.5422481894493103f,-0.29128965735435486f,1.0840681791305542f,-0.26147159934043884f},
+{0.3284909129142761f,0.8169353604316711f,-0.3847824037075043f,0.16119417548179626f,0.036378175020217896f,2.1914660930633545f,-0.23565807938575745f,-0.4117702841758728f,-0.08101971447467804f,-0.5542977452278137f,1.027921438217163f,-0.36246106028556824f,-0.14990541338920593f,-1.1903846263885498f,-0.23719990253448486f,0.7545689344406128f},
+{1.9852561950683594f,1.632697582244873f,-0.4675808250904083f,1.9349418878555298f,-0.3015052080154419f,-0.8486825227737427f,-0.581864058971405f,-0.35089632868766785f,-0.3620368242263794f,0.12058626860380173f,0.7981455326080322f,-1.856131911277771f,-0.4701657295227051f,1.799214482307434f,1.8555665016174316f,-2.1990392208099365f},
+{-0.24421502649784088f,0.046817418187856674f,-0.3260969817638397f,0.1517666131258011f,-0.38453540205955505f,-0.17000475525856018f,0.285016268491745f,0.12387624382972717f,-0.0982072651386261f,0.13111665844917297f,0.04020293802022934f,-0.32796353101730347f,-0.21546880900859833f,-0.023107079789042473f,-0.3091234266757965f,-0.3402748107910156f},
+{0.57220059633255f,0.29739347100257874f,0.19632335007190704f,0.008231665939092636f,-0.14358049631118774f,0.15171869099140167f,-0.09043094515800476f,-0.33494824171066284f,0.17879262566566467f,-0.37898191809654236f,-0.6580735445022583f,0.7165367603302002f,-0.4525156617164612f,0.18532223999500275f,-3.5652143955230713f,-0.3483140468597412f},
+{-0.2703920006752014f,-0.9304926991462708f,-0.24047645926475525f,0.7930152416229248f,0.041274964809417725f,-0.2867431938648224f,-0.10284432768821716f,-0.11999508738517761f,-0.003526973305270076f,-0.38046833872795105f,-0.7273960709571838f,-1.1637976169586182f,-0.527924656867981f,-0.1207299679517746f,-7.605639934539795f,0.2445993423461914f},
+{0.7996191382408142f,0.2623150646686554f,-0.13502129912376404f,-0.9202054142951965f,0.12987366318702698f,0.021906832233071327f,0.11923511326313019f,-0.4247411787509918f,0.006385833024978638f,0.16225893795490265f,0.4018360376358032f,0.06512869894504547f,0.09138336032629013f,0.0027437149547040462f,0.7030954360961914f,-0.19797562062740326f},
+{-0.2666815221309662f,-1.1443369388580322f,0.0457797646522522f,-0.4290945529937744f,-0.03321319818496704f,0.20285262167453766f,0.032027360051870346f,-0.18001338839530945f,-0.15919113159179688f,-0.10972582548856735f,-2.9048874378204346f,1.0889835357666016f,-0.5255591869354248f,0.11027144640684128f,-0.26261255145072937f,0.13390804827213287f},
+{1.5477468967437744f,0.9449147582054138f,0.26128989458084106f,-2.6026813983917236f,0.0033026933670043945f,-0.4747174382209778f,-0.33315056562423706f,-0.19110865890979767f,0.20550130307674408f,-0.5178285837173462f,-1.4446262121200562f,-2.590667963027954f,-0.1823829710483551f,-2.3793771266937256f,0.9905255436897278f,1.8419498205184937f},
+{-0.7309730052947998f,-2.024406909942627f,-0.15798500180244446f,-0.25766730308532715f,-0.37393757700920105f,0.033240195363759995f,-0.03676166385412216f,-0.41733694076538086f,-0.3764709532260895f,0.058458827435970306f,-0.8576257228851318f,-0.20987293124198914f,0.28012609481811523f,-0.1621398627758026f,-1.3118759393692017f,0.440889447927475f},
+{-0.2527315020561218f,0.2273571640253067f,-0.2018718123435974f,-0.22529835999011993f,0.07545611262321472f,-0.08787805587053299f,-0.11297860741615295f,-0.25671717524528503f,-0.24509364366531372f,0.19522181153297424f,0.24586385488510132f,-0.28716936707496643f,-0.04067717865109444f,0.3425101041793823f,-0.1104995459318161f,-0.12887412309646606f},
 {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},
-{8.197920396924019e-05f,0.7124024629592896f,0.12081471085548401f,-0.46799951791763306f,0.29976895451545715f,-1.4291437864303589f,-0.19028231501579285f,0.1243770569562912f,-0.3893685042858124f,-0.02222958207130432f,1.0058404207229614f,3.1058104038238525f,-0.5410208106040955f,0.30741438269615173f,-0.18603327870368958f,0.11940909177064896f},
+{-2.6995644569396973f,0.1426059901714325f,-0.003839129814878106f,-0.6525433659553528f,0.29976895451545715f,0.08217727392911911f,-0.25857430696487427f,0.20994558930397034f,-0.5427520871162415f,-0.17481258511543274f,-0.4742678105831146f,0.7741270661354065f,-0.46939387917518616f,0.4754415452480316f,-0.05948866903781891f,0.06004064157605171f},
 };
 
 const float h3[16][16] = {
-    {-0.36079341173171997f,-1.6499303579330444f,0.002542307833209634f,-0.23578040301799774f,-1.5766634941101074f,-0.11096161603927612f,0.16453437507152557f,-0.034366559237241745f,-1.6530636548995972f,-0.2804417908191681f,-0.10849133133888245f,0.38340505957603455f,0.12390844523906708f,-0.49783265590667725f,-0.16274069249629974f,0.7266368269920349f},
-{0.047732532024383545f,0.6146513819694519f,0.34708651900291443f,-0.8279889225959778f,-0.8564363121986389f,0.4933965504169464f,-0.35969480872154236f,-0.36842209100723267f,0.2886132001876831f,-0.48244181275367737f,0.15011198818683624f,-2.5714821815490723f,-0.5564642548561096f,0.4816358983516693f,-0.2723177373409271f,-0.47631514072418213f},
-{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.5721092224121094f,-1.021134614944458f,0.4226381480693817f,0.03926163539290428f,-0.04574847221374512f,0.027424758300185204f,-0.0738811045885086f,-0.2929641604423523f,-0.34073764085769653f,-0.16192401945590973f,-1.1975699663162231f,-0.7249908447265625f,0.4007765054702759f,-0.8367889523506165f,-0.5546543002128601f},
+    {-0.36079341173171997f,0.19902901351451874f,-0.017479311674833298f,-0.7806128263473511f,-1.826728105545044f,0.23857304453849792f,0.740174412727356f,0.2017861008644104f,0.3792732059955597f,-1.0531911849975586f,-0.7588154673576355f,-0.015846818685531616f,-0.8501541018486023f,-0.30473095178604126f,0.007871723733842373f,-0.09860346466302872f},
+{0.047732532024383545f,0.021063050255179405f,0.12808172404766083f,0.03686954081058502f,-3.398327112197876f,-0.12904098629951477f,-0.9065544009208679f,-0.0603376105427742f,0.09683269262313843f,-0.9680567383766174f,0.3885401785373688f,-0.40745434165000916f,0.13621456921100616f,0.45660361647605896f,-2.057027816772461f,-0.7064571976661682f},
+{0.07903262972831726f,0.2473522275686264f,-0.058172356337308884f,0.04248586297035217f,-0.1806681901216507f,-0.22005361318588257f,-0.4038352966308594f,0.015906542539596558f,0.1806468516588211f,0.030178606510162354f,0.2488909661769867f,0.13805970549583435f,-0.0650925561785698f,-0.22163918614387512f,-0.3036302626132965f,0.054825395345687866f},
+{-0.30922991037368774f,-1.023395299911499f,0.2052631825208664f,-4.644917011260986f,-3.3489151000976562f,0.24621817469596863f,-2.0494141578674316f,-0.1963813304901123f,-0.9766215682029724f,-8.70325756072998f,-2.0176901817321777f,-0.005141889210790396f,-0.008450114168226719f,0.03865490108728409f,-0.17401503026485443f,-0.44327670335769653f},
 {-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.04875117912888527f,-1.373342514038086f,0.13688907027244568f,0.1842593252658844f,0.13101889193058014f,-0.3449169099330902f,-0.13636137545108795f,-0.8318917751312256f,-0.41800570487976074f,-0.35296252369880676f,-0.35244983434677124f,-0.8379992246627808f,0.3210175633430481f,-1.8677270412445068f,-0.7538514137268066f},
-{0.4110594093799591f,0.1920347660779953f,-0.21054792404174805f,0.23240651190280914f,0.1802571415901184f,-0.16077619791030884f,-0.08670487999916077f,-0.25336313247680664f,-0.030661463737487793f,-0.06259563565254211f,-0.1344406008720398f,0.35313835740089417f,0.38961368799209595f,0.008103481493890285f,0.12098627537488937f,-0.28980788588523865f},
-{-0.40892091393470764f,0.07973587512969971f,-0.4225347340106964f,0.22082245349884033f,0.30674463510513306f,-0.1025652065873146f,-0.23312048614025116f,-0.390264093875885f,0.28059282898902893f,-0.1559126079082489f,-0.14134526252746582f,-0.0003446042537689209f,-0.2361157089471817f,-0.33052098751068115f,0.11553362011909485f,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.22391308844089508f,0.36562982201576233f,-0.047046810388565063f,0.19305849075317383f,0.2430230677127838f,0.2909286320209503f,-0.2802048921585083f,0.18043199181556702f,0.41849127411842346f,-0.287167489528656f,0.3348815441131592f,-0.047931961715221405f,-0.10168051719665527f,0.1066587045788765f},
-{0.15459725260734558f,0.8057680130004883f,0.3361653685569763f,-0.7370799779891968f,-0.21177111566066742f,-0.22392824292182922f,-0.055489517748355865f,-0.3503498435020447f,1.9503908157348633f,-0.47839227318763733f,-0.03722834214568138f,-0.19185221195220947f,1.1232699155807495f,-1.1522738933563232f,1.0876578092575073f,0.7732451558113098f},
-{-0.408692330121994f,-0.2940432131290436f,-1.9241693019866943f,-0.12760058045387268f,-1.1470470428466797f,0.5314326882362366f,0.03285527229309082f,0.18675881624221802f,-0.41728392243385315f,-0.25458940863609314f,0.0015785511350259185f,-1.9561687707901f,-0.43963104486465454f,-0.935975193977356f,-1.0056427717208862f,-0.5727514624595642f},
-{-0.2991822361946106f,-0.009154408238828182f,0.13385441899299622f,-0.05932474136352539f,0.32624977827072144f,-0.14997488260269165f,-0.11253207921981812f,0.34576353430747986f,0.04814547300338745f,-0.35770976543426514f,-0.044228196144104004f,-0.36229726672172546f,0.37819206714630127f,-0.2522141933441162f,0.1280381679534912f,0.020418301224708557f},
-{-0.2675279378890991f,0.6203365921974182f,1.4428101778030396f,-0.3342827558517456f,0.2550843358039856f,-1.0007736682891846f,-0.5266007781028748f,-0.6508864164352417f,-0.9974082112312317f,-0.8438001871109009f,-0.6930839419364929f,-0.4682348966598511f,1.0650571584701538f,-0.4838383197784424f,0.46341273188591003f,0.5192927122116089f},
-{-0.015470266342163086f,-1.8956760168075562f,-0.08410447835922241f,-6.254400730133057f,-1.7777941226959229f,0.2078683078289032f,0.05196094512939453f,-0.18505549430847168f,-10.860576629638672f,-0.5114141702651978f,-0.03054753504693508f,-4.667637348175049f,-0.8007304072380066f,-0.11897039413452148f,-0.8937392830848694f,-1.3230712413787842f},
-{0.1863725483417511f,1.2183045148849487f,0.40503326058387756f,-0.4035680592060089f,1.890458345413208f,-0.33654242753982544f,0.04860696196556091f,0.12026743590831757f,-1.4774972200393677f,-0.03228182718157768f,-0.3252358138561249f,0.811850368976593f,1.4008933305740356f,-0.25755757093429565f,2.1992106437683105f,1.1227765083312988f},
+{-0.37449589371681213f,0.7347820997238159f,-0.7467658519744873f,-0.7454975843429565f,0.5573446750640869f,0.4857249855995178f,0.522062361240387f,-0.0946974977850914f,-0.48451560735702515f,-0.027926772832870483f,-0.34000688791275024f,-0.22794345021247864f,0.551361083984375f,0.3427993655204773f,0.9183679223060608f,-0.6474935412406921f},
+{0.4110594093799591f,0.2715781033039093f,-0.23423463106155396f,0.37246426939964294f,0.192606121301651f,-0.08329644799232483f,-0.08670487999916077f,-0.25336313247680664f,0.04357413947582245f,-0.06259563565254211f,-0.1344406008720398f,0.35313835740089417f,0.2678389847278595f,0.05402490124106407f,0.24188868701457977f,-0.28574222326278687f},
+{-0.40892091393470764f,0.13580100238323212f,-0.5269189476966858f,0.24296578764915466f,0.1986200511455536f,0.08784182369709015f,-0.23312048614025116f,-0.390264093875885f,0.38584989309310913f,-0.1559126079082489f,-0.14134526252746582f,-0.0003446042537689209f,-0.3474012613296509f,-0.19688887894153595f,0.22498734295368195f,-0.03074646182358265f},
+{0.10697010159492493f,-0.032194703817367554f,-0.18512000143527985f,0.11056272685527802f,-0.457832396030426f,-0.08291787654161453f,-0.1382003128528595f,0.3493293821811676f,-0.1379433423280716f,-0.18000167608261108f,0.42142823338508606f,-0.3482915461063385f,-0.4284936785697937f,-0.09961219877004623f,0.20204155147075653f,-0.18239720165729523f},
+{0.2847062647342682f,0.018552124500274658f,0.1271415501832962f,0.36562982201576233f,-0.09210338443517685f,0.2671583592891693f,0.2430230677127838f,0.2909286320209503f,-0.2802048921585083f,0.18043199181556702f,0.41849127411842346f,-0.287167489528656f,0.30147701501846313f,-0.09805309772491455f,0.1475500762462616f,0.2664158046245575f},
+{0.15459725260734558f,0.8468127250671387f,0.5192074775695801f,0.3231939673423767f,-8.05964183807373f,-0.3391801416873932f,1.1652286052703857f,-0.3086276054382324f,0.5984497666358948f,-1.6198935508728027f,2.087207317352295f,-0.5538924932479858f,-0.3962406814098358f,-0.048027459532022476f,0.5870500206947327f,0.09704883396625519f},
+{-0.408692330121994f,0.243210107088089f,-0.013073918409645557f,0.5256465077400208f,-0.3921836316585541f,-0.3010461926460266f,-1.416528582572937f,0.21378983557224274f,0.48517918586730957f,-1.8187716007232666f,-0.5715388655662537f,-0.12979117035865784f,-1.0657424926757812f,-0.6168913245201111f,-0.037499845027923584f,0.7113023400306702f},
+{-0.2991822361946106f,0.13201937079429626f,0.045195113867521286f,-0.05932474136352539f,0.24825486540794373f,0.07833488285541534f,-0.0513191744685173f,0.34576353430747986f,0.21296781301498413f,-0.35770976543426514f,-0.044228196144104004f,-0.36229726672172546f,0.13522203266620636f,-0.2606737017631531f,0.36124154925346375f,-0.019244026392698288f},
+{-0.2675279378890991f,0.9919194579124451f,0.4967791736125946f,0.42134350538253784f,0.4525410234928131f,0.7671056985855103f,-19.65119171142578f,-0.35019630193710327f,0.0774022787809372f,-0.9777984023094177f,0.30070915818214417f,-0.7200683355331421f,0.4576717019081116f,-3.745297908782959f,0.08763853460550308f,-0.12950114905834198f},
+{-0.015470266342163086f,-0.663902759552002f,-0.26218274235725403f,-0.9686974287033081f,-1.2697144746780396f,-1.2993874549865723f,-0.368642657995224f,-0.11653367429971695f,0.2285005748271942f,0.8276209831237793f,-1.812983512878418f,-0.3129367232322693f,0.5683643817901611f,0.6947913765907288f,0.2220814824104309f,0.7217218279838562f},
+{0.1863725483417511f,1.1391031742095947f,-3.1924281120300293f,-0.17470817267894745f,0.32248324155807495f,-0.45596322417259216f,1.3157312870025635f,-0.0976204127073288f,-0.049222759902477264f,-0.3381028473377228f,-3.256610631942749f,-0.09532349556684494f,0.0486641451716423f,-0.03208383917808533f,0.4447547495365143f,0.9656800031661987f},
 };
 
-const float hout[16] = { 0.45773375034332275f,0.10733845829963684f,-0.13171051442623138f,-0.08234205096960068f,-0.10416366159915924f,0.1268671751022339f,-0.05339581519365311f,0.08802822232246399f,-0.051159054040908813f,0.00122738815844059f,0.030993694439530373f,0.08779297769069672f,-0.08789035677909851f,-0.08475720137357712f,0.11542049050331116f,-0.1343373954296112f };
-
-const float b1[16] = { 1.5671610832214355f,-0.6650322079658508f,-1.7145336866378784f,-0.13631387054920197f,0.809053897857666f,1.7169852256774902f,-0.058932315558195114f,2.673710584640503f,0.8016091585159302f,-0.2220122516155243f,-0.3671777844429016f,1.3159983158111572f,-0.9628874659538269f,-4.3406147956848145f,-1.087764859199524f,0.49714064598083496f };
-
-const float b2[16] = { 0.028378725051879883f,-1.541205883026123f,-1.4564176797866821f,-0.4409101605415344f,-0.6939148902893066f,-0.4014190435409546f,0.10122966021299362f,-0.5010198950767517f,-1.20063054561615f,-2.055778741836548f,1.1678540706634521f,-0.6804684996604919f,-0.415097177028656f,2.260073184967041f,1.3790706396102905f,1.498458743095398f };
-
-const float b3[16] = { -1.963319182395935f,-1.167460322380066f,-2.419935703277588f,1.7481459379196167f,-1.9929835796356201f,1.982991337776184f,-0.6213743686676025f,-1.0484195947647095f,-0.2641257643699646f,-0.0314469188451767f,-0.5554727911949158f,0.33601483702659607f,-2.5726656913757324f,-0.1076522171497345f,-3.430584192276001f,-1.4368791580200195f };
-
-const float bout[1] = { -0.10351773351430893f };
+const float hout[16] = { 0.45773375034332275f,0.12560291588306427f,-0.11175110936164856f,-0.1076873317360878f,-0.22688986361026764f,0.0996299684047699f,-0.1165262907743454f,-0.06413542479276657f,-0.08547917008399963f,-0.10551206022500992f,0.11794675886631012f,-0.051283299922943115f,-0.07513727247714996f,0.10889608412981033f,0.10124985873699188f,-0.09357111901044846f };
+
+const float b1[16] = { 0.2962568402290344f,1.0064163208007812f,-1.7145336866378784f,-0.5373859405517578f,0.8944404125213623f,0.48690545558929443f,-0.14995934069156647f,3.185513973236084f,0.3992059826850891f,-0.3432198166847229f,0.0617363266646862f,0.8845642805099487f,-1.8659136295318604f,-0.9155887365341187f,-1.087764859199524f,0.5785734057426453f };
+
+const float b2[16] = { -0.755774736404419f,-0.5792715549468994f,-1.5842629671096802f,-0.8578898310661316f,-0.6939148902893066f,-0.02991844341158867f,0.30195581912994385f,-0.6438045501708984f,-1.2855838537216187f,-2.1527836322784424f,0.730652928352356f,0.1157657578587532f,-0.3448236882686615f,2.148630142211914f,-0.6408219933509827f,0.5441248416900635f };
+
+const float b3[16] = { -1.963319182395935f,-1.9574757814407349f,2.004293918609619f,2.199665069580078f,-0.4670379161834717f,0.34952792525291443f,-3.200674295425415f,-1.0005841255187988f,0.7618258595466614f,2.12058162689209f,-0.7590987682342529f,-0.37147605419158936f,-0.6215092539787292f,-0.03694118186831474f,-1.5954755544662476f,1.2799572944641113f };
+
+const float bout[1] = { -0.17161530256271362f };
 
 
 float valve_ref_pos_buffer[10] = {0.0f};
@@ -1040,8 +1040,8 @@
             input_NN[ind] = torq.sen / 10000.0f * 8.0f + 0.5f;
             ind = ind + 1;
             for(int i=0; i<numfuture_f; i++) {
-                input_NN[ind] = (f_future[time_interval*i+time_interval] - torq.sen)/10000.0f * 8.0f + 0.5f;
-//                input_NN[ind] = (f_future[time_interval*i+time_interval])/10000.0f*8.0f+0.5f;
+//                input_NN[ind] = (f_future[time_interval*i+time_interval] - torq.sen)/10000.0f * 8.0f + 0.5f;
+                input_NN[ind] = (f_future[time_interval*i+time_interval])/10000.0f*8.0f+0.5f;
                 ind = ind + 1;
             }
 
@@ -2831,8 +2831,6 @@
                 } else {
                     t_value_ref = -10000.0f*((double)valve_pos.ref - (double)VALVE_CENTER)/((double)VALVE_MIN_POS - (double)VALVE_CENTER);
                 }
-
-
                 CAN_TX_PRES((int16_t) (t_value), (int16_t) (t_value_ref)); // 1400
             }