Nu har Python uppdaterats till version 3.11 och innehåller bland annat en bättre felhantering som ska göra det lättare att hitta eventuella fel i programmen.
En annan förbättring gäller hastigheten och Python 3.11 går mellan 10% till 60% snabbare än version 3.10.
Min absoluta favoriteditor och programmeringsmiljö för Python, MicroPython och Circuitpython har nu släppts i version 4 med en hel del uppdateringar och buggfixar.
Det första First Person Shooter spel jag provade var Wolfenstein 3D som kom 1992. Det var en fantastisk känsla att spela i 3D och jag kommer ihåg att jag blev lätt åksjuk efter en stund. Trots detta var jag fast och spelade många timmar även om spelet i sig kunde kännas lite tråkigt och repetativt ibland.
1993 släpptes det första spelet i Doom-serien och det var detta spel som gav upphov till termen First Person Shooter (Första Persons Skjutare) som innebar att man såg spelet genom huvudkaraktärens ögon.
1997 släpptes källkoden fri så att vem som helst kunde porta spelet till andra system eller göra egna versioner. Det är detta som lett till att Doom nu går att spela på allt från konsoler, mikrokontrollers och miniräknare till armbandsur för att bara nämna ett fåtal plattformar det går att spela Doom på numera.
Och nu har man alltså möjligheten att bygga sin egen lilla spelkonsol med Doom på en Raspberry Pi Pico som inte kostar mer än en femtiolapp. Se videon nedan för mer information.
Om detta verkar intressant så gå till sajten för RP2040 Doom för att få än mer information, videos, historia och källkod.
Alla som provat att programmera i Arduinos egna editor håller nog med om att det bara stöder de mest grundläggande funktionerna, men det är också denna enkelhet som varit en del av göra att Arduino blivit så populär. För lite mer avancerade användare har det dock snart visat sig för enkelt.
Arbetet med en ny miljö för att programmera Arduino har pågått ett tag och nu kan man, om man vill, ladda hem en alpha-version av den.
Programmet är en alpha-versionDet innebär att programmets funktioner kanske inte fungerar som de ska eller inte är implementerade för tillfället. Den kan också, om man har otur, orsaka datorkrascher och eventuellt förlust av data. Var medveten om detta!
En del av de nya funktioner som lagts till är:
Ny korthanterare
Ny bibliotekshanterare
Färgmarkering av kod
Integration med Git
Mörkt tema
En del saker som efterfrågats av användarna finns också med:
Synkronisering av skisser med Arduino Create Editor
Jag har idag försökt använda mig av Python Imaging Library eller PIL som det brukar förkortas. Det jag har försökt köra är:
from PIL import Image im = Image.new(”RGB”, (2480, 3504),color=”white”)
Men hur jag än burit mig åt så har jag fått en massa felmeddelanden. Har tillbringat några timmar under dagen med att kolla vad jag gjort för fel. Eftersom jag är rätt ny på Python så antar jag automatiskt att det är mitt fel när något inte fungerar och felsöker också efter dessa premisser.
Till sist så lyckades jag komma på var felet låg. Jag kör 64-bitars Python på en 64-bitars maskin men PIL finns officiellt endast i 32-bitars version och det var alltså detta som orsakade alla felmeddelanden.
Hittade dock en site på interwebben som hade inofficiella installationsfiler och efter att ha installerat en 64-bitars version av PIL så funkar allt smidigt. Siten med filerna kan hittas här.