Skip to content

Releases: Picatout/stm8_terminal

stm8_terminal V1.1R0

14 Feb 20:49
Compare
Choose a tag to compare
stm8_terminal V1.1R0 Pre-release
Pre-release

Il s'agit d'une modification matérielle. Le cristal de 20Mhz a été remplacé par une cristal de 24Mhz, la fréquence maximal de fonctionnement du STM8S207K8. Ce changement permet d'afficher 75 caractères par ligne. Notez que le moniteur doit avoir une bande passante vidéo d'au moins 12Mhz pour accepter ce signal NTSC non standard. Ce n'est pas le cas des téléviseurs analogiques traditionnels qui n'ont qu'une bande passante de 4,5Mhz pour le signal vidéo conformément au standard NTSC.

La 2ième modification a consistée à remplacé la résistance R4 de 150 ohm par une résistance de 100 ohm pour augmenter la luminosité de l'image.

Au niveau logiciel, certaines routines ont étées modifiées pour les simplifier.

V1.0R14

30 Dec 16:43
Compare
Choose a tag to compare
V1.0R14 Pre-release
Pre-release

Réduction de l'interférence dans le signal vidéo. Une partie de l'interférence était causée par l'utilisation de TIM4 pour contrôler le clignotement du curseur texte. L'utilisation de TIM4 a été abandonnée et remplacé par du code dans l'interruption de TIM1 overflow.


Reduced noise in video output caused by TIM4 interruption. TIM4 is no more used to control text cursor blinking. Code added in TIM1 overflow interrupt for that purpose.

V1.0R12

07 Aug 01:50
Compare
Choose a tag to compare
V1.0R12 Pre-release
Pre-release

Maintenant les LEDs du clavier indique l'état touches Verr. Maj. Verr. Num.


Now keyboard LEDs follow state of Caps Lock and Num Lock keys

V1.0R10

03 Aug 00:30
Compare
Choose a tag to compare
V1.0R10 Pre-release
Pre-release

affichage 62 charactères par ligne
25 lignes par écran avec défilement automatique.
Sortie TV au standard NTSC monochrome
Utilise le UART3 du MCU STM8S207 configuré en 115200,8N1 pour la communication avec l'hôte.
Utilise un clavier PS/2

Reconnaît les commandes ANSI suivantes:
ESCc pour effacer l'écran.
ESC[nA pour déplacer le curseur de n lignes vers le haut.
ESC[nB pour déplacer le curseur de n lignes vers le bas.
ESC[nC pour déplacer le curseur de n caractères vers la droite.
ESC[nD pour déplacer le curseur de n caractères vers la gauche.
ESC[nG pour déplacer le curseur à la colonne n.
ESC[nd pour déplacer le curseur à la ligne n.
ESC[n;mH pour déplacer le curseur à la position absolue n,m (ligne,colonne)
ESC[6n pour rapporter la position du curseur, le terminal renvoie ESC[n;mR
ESC[s pour sauvegarder la position actuelle du curseur.
ESC[u pour restaurer la position du curseur à partir de la sauvgarde.

Reconnaît les 2 commandes d'application suivantes:
ESC_C le terminal envoie le caractère qui se trouve à la position actuelle du curseur.
ESC_V le terminal imprime la version de son firmware à l'écran.

V1.0R3

17 Jul 21:00
Compare
Choose a tag to compare
V1.0R3 Pre-release
Pre-release

Intégration du terminal avec l'ordinateur POMME-I


Integrated terminal with POMME-I project.