Files
Guido.Tech/hpcsim/__pycache__/adapter.cpython-312.pyc

43 lines
3.3 KiB
Plaintext
Raw Normal View History

2025-10-18 19:15:41 -05:00
<EFBFBD>
2025-10-18 21:38:44 -05:00
<00>+<2B>h<EFBFBD> <00><01>(<00>ddlmZddlmZmZdd<03>Zy)<06>)<01> annotations)<02>Dict<63>Anyc
2025-10-18 19:15:41 -05:00
<01><><00><00> <0A>gd<01>ddgddggd<06>gd<07>gd<08>gd <09>d
d ggd <0C>d <0A> <09> i}dd<1D> <0A>fd<0F> }dd<11>}|dd<13>} t|<04>}|dd<10>} t|<05>}||dd<10>d<10>}||dd<10>d<10>}|dd<16>}t |t
<00>r|j <00>}nd}||dd<18>d<18>} |dd<0E>}
|
<EFBFBD> ||
d<0E>}
|d
d<0E>} | <0B> t| <0B>nd} |dd<0E>} | <0C> || d<0E>nd} |j|||||| d<1B><06>|
<EFBFBD>|
|d<| <0B>| |d
<| <0C>| |d<|S#ttf$rd}Y<00><>wxYw#ttf$rd}Y<00><>wxYw#ttf$rd} Y<00><>wxYw#t$rd} Y<00><>wxYw)a<>Normalize Pi/FastF1-like telemetry payload to Enricher expected schema.
Accepted aliases:
- speed: Speed
- throttle: Throttle
- brake: Brake, Brakes
- tire_compound: Compound, TyreCompound, Tire
- fuel_level: Fuel, FuelRel, FuelLevel
- ers: ERS, ERSCharge
- track_temp: TrackTemp
- rain_probability: RainProb, PrecipProb
- lap: Lap, LapNumber
Values are clamped and defaulted if missing.
)<03>lap<61>Lap<61> LapNumber<65>speed<65>Speed<65>throttle<6C>Throttle)<03>brake<6B>Brake<6B>Brakes)<04> tire_compound<6E>Compound<6E> TyreCompound<6E>Tire)<04>
fuel_level<EFBFBD>Fuel<65>FuelRel<65> FuelLevel)<03>ers<72>ERS<52> ERSCharge<67>
track_temp<EFBFBD> TrackTemp)<03>rain_probability<74>RainProb<6F>
PrecipProb) rr
r rrrrrrNc<01>Z<00><02><00>j||g<01>D]}|<02>vs<01><08>|<00><01><0E>|cS|S<00>N)<01>get)<05>key<65>default<6C>k<>aliases<65>payloads <20><><EFBFBD>7/Users/karandubey/projects/hpcsimsite/hpcsim/adapter.py<70>pickz!normalize_telemetry.<locals>.pick#s;<00><><00><18><1B><1B>S<EFBFBD>3<EFBFBD>%<25>(<28>A<EFBFBD><10>G<EFBFBD>|<7C><07><01>
<EFBFBD> 6<><1E>q<EFBFBD>z<EFBFBD>!<21>)<29><17><0E><00>c<01>t<00> t|<00>}tdt d|<02><00>S#ttf$r|cYSwxYw)Nr,g<00>?)<05>float<61> TypeError<6F>
ValueError<EFBFBD>max<61>min)<03>xr%<00>vs r)<00>clamp01z$normalize_telemetry.<locals>.clamp01)s@<00><00> <1B><15>a<EFBFBD><08>A<EFBFBD><13>3<EFBFBD><03>C<EFBFBD><11> <0B>$<24>$<24><><1A>:<3A>&<26> <1B><1A>N<EFBFBD> <1B>s <00> #<00>7<03>7rrrr<00>mediumrg<00>?rr)rr
r rrrr")r$<00>str)r,) <09>intr/r0r.<00>
isinstancer7<00>lower<65> Exception<6F>update)r(<00>outr*r5rr
r rrrrr<00> rain_probr's` @r)<00>normalize_telemetryr?s<00><><00> +<2B><19>7<EFBFBD>#<23><1F><1A>,<2C>-<2D>N<>D<>*<2A>#<23>[<5B>1<>J<>
<06>G<EFBFBD><1D>C<EFBFBD><17> %<25> <0F>u<EFBFBD>a<EFBFBD>.<2E>C<EFBFBD><10><11>#<23>h<EFBFBD><03> <11><17>#<23> <1E>E<EFBFBD><14><15>e<EFBFBD> <0C><05><17>t<EFBFBD>J<EFBFBD><03>,<2C>c<EFBFBD>2<>H<EFBFBD> <13>D<EFBFBD><17>#<23>&<26><03> ,<2C>E<EFBFBD><18><1F>(<28>3<>M<EFBFBD><11>-<2D><13>%<25>%<25>+<2B>+<2B>-<2D> <0A> <20> <0A><18><14>l<EFBFBD>C<EFBFBD>0<>#<23>6<>J<EFBFBD>
<0E>u<EFBFBD>d<EFBFBD>
<1B>C<EFBFBD>
<EFBFBD><EFBFBD><15>c<EFBFBD>4<EFBFBD> <20><03><15>l<EFBFBD>D<EFBFBD>)<29>J<EFBFBD><1A>*4<>*@<40>U<EFBFBD>:<3A>&<26>d<EFBFBD>
<EFBFBD><15>'<27><14>.<2E>I<EFBFBD><19>09<30>0E<30>G<EFBFBD>I<EFBFBD>t<EFBFBD>,<2C>4<EFBFBD> <09><08>J<EFBFBD>J<EFBFBD><12><16><1C><16>&<26> <20> <06><07> <0B><EFBFBD><18><03>E<EFBFBD>
<EFBFBD><11><1D>&<26><03>L<EFBFBD><19><10><1C>"+<2B><03> <1E><1F> <0E>J<EFBFBD><4A>g <16>z<EFBFBD> "<22><10><0F><03><10><> <16>z<EFBFBD> "<22><14><13><05><14><>* <16>z<EFBFBD> "<22><1A><19>
<EFBFBD><1A><> <15><19><18> <09><19>sG<00> D(<00> D?<00>E<00>, E-<00>(D<<03>;D<<03>?E<03>E<03>E*<03>)E*<03>- E;<03>:E;N)r(<00>Dict[str, Any]<5D>returnr@)<06>
__future__r<00>typingrrr?<00>r+r)<00><module>rEs<00><01>"<22><1C>ar+