RobTillaart / ANSI

Arduino library with basic ANSI display codes for simple terminal apps
MIT License
17 stars 6 forks source link

color demo #7

Closed koendv closed 2 years ago

koendv commented 2 years ago

Rob,

OK als ik je ansi color demo hier gebruik? https://github.com/koendv/Arduino-RTTStream/blob/main/examples/Color/Color.ino

dank, koen

RobTillaart commented 2 years ago

Hoi Koen, Je bent een van de weinigen die het vraagt en alleen daarom al zou je het mogen :) Licentie is MIT, dus je kan het vrij gebruiken onder voorwaarde van bron vermelding + licentie .

image

Je moet het dus wel zelf wel goed testen!

Wat gaat het precies worden? Of is dat nog geheim? Kan ook.

koendv commented 2 years ago

OK, dank. Dit is om wat kleur te brengen in "printf-debugging". Wat ik gedaan heb is een commercieel debug product er laten uitzien als een Arduino seriele poort.

Ik heb een "blue pill" bordje met een arm processor die een arduino sketch draait. Dat bordje met arduino hangt aan een debugger probe merk "Segger JLink". Op de pc kan je dan een sketch downloaden, variabelen bekijken, single-steppen - het gewone.

Wat mijn bibliotheek eraan toevoegt is het volgende: als je in je sketch naar een speciale Stream schrijft, komt de output op de pc terecht. Vlug (een 200.000 karakters/s op usb2.0) en zonder dat je usb of fysische seriele poorten aanraakt. Alles gaat over de debug interface. Ideaal voor "printf-debugging". Met de ansi bibliotheek kan ik daar wat kleur in brengen - een belangrijke lijn in het rood bevoorbeeld.

Nadeel dat het enkel op arm processors werkt, en dat het een commercieel product nodig heeft.

koen

RobTillaart commented 2 years ago

Leuk project, soort syntax highlighting voor debug info!

Zijn er geen specificaties van dat Segger Jlink protocol?
Kan me voorstellen dat daar wat open source van bestaat

koendv commented 2 years ago

OK. Er zijn twee mogelijkheden.

Als het de eerste keer is, zou ik het mezelf eenvoudig maken en een J-Link EDU kopen.

Het volledige setup ziet er dan zo uit:

koen

RobTillaart commented 2 years ago

OK, thanks for the links.