NatuurkundePracticumAmsterdam / ecpc

1 stars 0 forks source link

Vergelijken van terminal-script Arduino Visa #5

Open OlivierSwaak opened 1 week ago

OlivierSwaak commented 1 week ago

Maak met bijvoorbeeld hoverevents en highlights een koppeling tussen terminal en python code Arduino Visa.

OlivierSwaak commented 6 days ago

Om deze vergelijking te maken wil ik graag gebruik maken van hoverevents over de pythoncode. Het is alleen niet mogelijk om in de ``` code blocks html te gebruiken, aangezien mkdocs dit interpreteert als een stuk code die we willen weergeven. Dan zouden we een normale \ block moeten gebruiken, alleen deze heeft niet de mooie kleurtjes. Er zijn hier twee dingen die we kunnen doen:

  1. We plaatsen een kopie van het ``` blok als een \ blok over het ``` blok heen en zetten de opacity op 0%. Hiermee behouden we nog wel de hoverevents, maar zien we het niet.
  2. We voegen de kleurtjes handmatig toe aan het \ blok.
OlivierSwaak commented 6 days ago

Optie nummer 1 is heel afhankelijk van CSS en gaat te veel moeite kosten om altijd te laten werken. image Hierboven zien we de de overlayed text met 50% opacity, de kleuren zijn daardoor iets donkerder. Helaas als we inzoomen verschuift de overlay een klein beetje image Ik ben bang dat dit misschien ook per monitor zal verschillen, dus, aangezien we maar twee keer de comparison gaan doen wil ik optie twee gaan proberen, wat me een beetje sneller lijkt.

davidfokkema commented 6 days ago

Hoe wil je dat het eruit gaat zien? Om in de syntaxblokken de syntax met de hand te gaan highlighten... En de kleine verschuiving is op zich geen probleem toch? Maar ik zie waarschijnlijk niet goed voor me wat je wilt zien.

OlivierSwaak commented 6 days ago

De kleine verschuiving was op zich geen probleem, alleen was ik bang dat hij eventueel groter dan klein zou worden bij sommige computers/browsers/venstergroottes. Het highlighten van de tekst met de hand is echter wel gelukt en duurde door de ingebouwde stylesheet van mkdocs niet zo lang: image

davidfokkema commented 6 days ago

Oh, top. Als het maar een enkele keer hoeft...

OlivierSwaak commented 6 days ago

Als het goed is hoeft het maar twee keer (deze issue en https://github.com/NatuurkundePracticumAmsterdam/ecpc/issues/7 ). Als we toch merken dat het vaker moet, dan kan ik altijd de eerdere techniek gebruiken.

OlivierSwaak commented 6 days ago

Preview van de vergelijking tussen terminal en script.

https://github.com/NatuurkundePracticumAmsterdam/ecpc/assets/90635681/16f84807-ae59-409e-b3ed-2b6591bd973e

Ik weet nog niet helemaal wat ik moet met de pyvisa-shell -b py, of dat wel een-op-een mapt met de 'import pyvisa; rm = pyvisa.ResourceManager("@py")'. Ook weet ik niet hoe erg in detail het moet gaan, maar nu heb ik wel dat CRLF en LF worden vergeleken met \r\n en \n.

davidfokkema commented 5 days ago

Prachtig!!!! 🤯. De details CRLF / LF zijn mooi. Wat je zegt klopt helemaal. Het commando pyvisa-shell -b py start de shell en daarna kun je list doen. En import pyvisa; rm = pyvisa.ResourceManager("@py") doet dat ook. De -b py is hetzelfde als "@py", het selecteert de Python backend i.p.v. bijvoorbeeld geïnstalleerde LabVIEW VISA drivers.

OlivierSwaak commented 5 days ago

https://github.com/NatuurkundePracticumAmsterdam/ecpc/assets/90635681/18decd36-41ec-4712-b2f8-dd032e9042b5

Dan is dit de versie waar alles in is verwerkt. Ik weet nog niet waar we dit precies in de handleiding kunnen doen. Het zou eventueel kunnen worden samengevoegd met de line-for-line uitleg van het script image Of we houden de line-for-line en voegen het samen met 'het volledige script'. image Alleen dan moeten we gaan nadenken hoe we dit dan met de run-button willen combineren (https://github.com/NatuurkundePracticumAmsterdam/ecpc/issues/2#issuecomment-2217319659).

Ik zal hem in ieder geval naar 'Ready' verplaatsen, dan zal dat de laatste stap zijn binnen 'In Progress' om hem op de juiste plek te zetten.

OlivierSwaak commented 4 days ago

Ook highlighten in originele code

OlivierSwaak commented 4 days ago

Naast elkaar proberen, enters bij rm.open_resource

OlivierSwaak commented 4 days ago

Extra events query IDN

OlivierSwaak commented 4 days ago

print identification los

OlivierSwaak commented 4 days ago

Nieuwe issue voor tool html