• Welcome to Schneider / Amstrad CPC Forum.
Welcome to Schneider / Amstrad CPC Forum. Please login.

17. April 2026, 09:12:04

Login with username, password and session length

Shoutbox

TFM

2024-04-08, 20:42:44
Happy Sonnenfinsternis!  :)

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

Recent

Members
Stats
  • Total Posts: 12,834
  • Total Topics: 1,528
  • Online today: 215
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 1
Guests: 162
Total: 163

162 Guests, 1 User
xesrjb

LambdaSpeak CPC Sprach-Synthesizer, Sample Player, RTC, MP3, UART Erweiterung

Started by LambdaMikel, 01. May 2017, 09:41:34

Previous topic - Next topic

0 Members and 11 Guests are viewing this topic.

LambdaMikel

Quote from: TFM on 19. February 2019, 15:08:19
Die Verkaufszahlen können gar nicht so hoch sein, das Projekt ist ja immer noch im Ausbau, was ich toll finde, aber da wartet hald jeder noch ab was noch dazu kommt. Dieses Klick-Board ist ja auch nicht gerade billig. Und da gehen die meisten wohl "auf Nummer sicher" und warten bis es ganz sicher fertig ist.
Wer weiß was nach LS 3.0 noch alles kommt?  :)

Das Video ist ja im großen und ganzen auch schön anzusehen.  :smiley027:

Yes, our business is seriously affected by the Osborne Effect  ;D
https://en.wikipedia.org/wiki/Osborne_effect

TFM

Ah, wieder was gelernt. Andererseits ist es doch menschlich sich über das was man entwickelt zu freuen und manchmal der Zeit etwas voraus zu sein.  :)

Na, wird schon noch werden!  :smiley027:
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

LambdaMikel

#212
Jetzt können wir demnächst mit der "universal SPI Mikrobus"-Funktionalität beginnen!

Jetzt, da LS 3.0 ein EEPROM an Board hat (128 KB), kann man das natürlich nicht nur für PCM-Samples nutzen (s. LambdaDrum-Demo), sondern auch, um "SPI Device Treiber" hochzuladen, für Mikroelektronika SPI Click! boards. Die Kommunikation mit SPI soll natürlich möglichst über den Mikrocontroller an Board abgewickelt werden, nicht über den CPC Bus. Dafür benötigt man dann eine Art LambdaSpeak-"SPI Programmiersprache", mit einem Instruktionsset, dass SPI Kommunikation ermöglicht mit dem entsp. Click! board. Die "SPI Treiber" können dann in dieser Bytecode-Interpreter-Programmiersprache auf das LambdaSpeak in das EEPROM geladen werden, und entsprechende "Seiten-Aufrufe" des EEPROM werden dann als "SPI Programme" ausgeführt, die entsp. SPI-Kommunikation mit dem Device ermöglichen.

Ich werde mal mit der SPI RTC und dem Temperatur-Sensor anfangen und anhand dessen rauskriegen, was die "SPI Programmiersprache" denn können muss, damit man diese Click! boards vom CPC aus nutzen kann.

https://www.mikroe.com/rtc-5-click

SPI Commands sind hier:

http://ww1.microchip.com/downloads/en/DeviceDoc/MCP7951X-MCP7952X-Battery-Backed-SPI-RTCC-20002300C.pdf



TFM

TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

TFM

Hier eine Sing-Diskette vom LambdaMikel...
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

LambdaMikel

Quote from: TFM on 01. March 2019, 11:04:11
Hier eine Sing-Diskette vom LambdaMikel...

Falls Du nochmal Langeweile haben solltest - eine MC version wäre toll, dann wäre das Problem mit der Pause zwischen den Segmenten behoben.

LambdaMikel

War noch ein Fehler drin... RESET Routine.

TFM

Quote from: LambdaMikel on 01. March 2019, 17:58:06
Quote from: TFM on 01. March 2019, 11:04:11
Hier eine Sing-Diskette vom LambdaMikel...

Falls Du nochmal Langeweile haben solltest - eine MC version wäre toll, dann wäre das Problem mit der Pause zwischen den Segmenten behoben.

Daran wird es wohl nicht liegen. In MC läuft zwar alles im Mikrosekunde-Bereich. Aber auch im BASIC läuft alles im Milli-Sekundenbereich (oder schlimmstens 10tel Sekunden ;-)). Da sollte keine Pause hörbar sein.

Danke für das Update (3), ich werde es mir gleich mal ansehen.  :smiley027:
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

LambdaMikel

Quote from: TFM on 04. March 2019, 17:13:24

Daran wird es wohl nicht liegen. In MC läuft zwar alles im Mikrosekunde-Bereich. Aber auch im BASIC läuft alles im Milli-Sekundenbereich (oder schlimmstens 10tel Sekunden ;-)). Da sollte keine Pause hörbar sein.

Danke für das Update (3), ich werde es mir gleich mal ansehen.  :smiley027:

Ja, das Problem ist halt, dass LS keine Bytes empfaengt waehrend es spricht. Und dann braucht BASIC halt ne Zeit, bis der Buffer wieder gefuellt ist.


LambdaMikel

#219
Wollte hier auch noch einmal auf die neue LS 195 und LS 199 Firmwares hinweisen - siehe GIthub!
Flashen geht mit dem EEPROMMER -

https://www.amazon.de/WINGONEER-TL866II-Hochleistungs-EEPROM-Programmierer-ATMEGA/dp/B07B985LBS/ref=sr_1_2_sspa?ie=UTF8&qid=1551813167&sr=8-2-spons&keywords=eeprom+programmer&psc=1

https://www.ebay.de/itm/TL866CS-Programmiergeraet-USB-EPROM-FLASH-BIOS-Programmierbare-Logikschaltu-X5M2/263897940197?hash=item3d718b00e5:g:~hkAAOSw8b9bgQTF:rk:1:pf:0

oder natuerlich mit nem ATMega/AVR programmer und avr-dude...

Sonst halt den EEPROMER nehmen, aber nicht vergessen, die Fuses richtig einzustellen:

https://github.com/lambdamikel/LambdaSpeak/blob/master/firmware/atmega644/atmega-flash-config.jpg?raw=true

Wer's nicht kann oder will kann den Chip einsenden, Rueckporte ist allerdings 14 $ (USPS).

Das ist wahrscheinlich die allerletzte Firmware fuer LS 195 und LS 199.

LS 30 kommt im Sommer. Aber nur 10 bis 15 Exemplare, dann ist Schluss.

Rennert

#220
nen LS30 kannst mir gern reservieren ;D
Update meines LS195 oder 199 mache ich dann später, muss mal gucken welches ich von dir gekauft hatte.

Kannst nochmal den Link posten zur Firmware?

LambdaMikel


TFM

Kann ich damit den 1.95 in einen 1.99 verwandeln? Haben wir eine Schritt-für-Schritt Anleitung?
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 24.12.2025)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)

LambdaMikel

#223
Quote from: TFM on 06. March 2019, 16:59:31
Kann ich damit den 1.95 in einen 1.99 verwandeln? Haben wir eine Schritt-für-Schritt Anleitung?

Nein, leider nicht.

LS 195 Firmware ist hier:

https://github.com/lambdamikel/LambdaSpeak/tree/master/firmware/atmega644/ls195-and-ls20

Hast Du einen EEPROMER? Wenn ja, welchen? Kann er die AVR Fuses "brennen"?

Wenn nicht, muss ich mal sehen, ob ich nicht auch eine Anleitung erstellen kann, wie man den per Arduino flashed.

Ich muss das mal ausprobieren:

https://riktronics.wordpress.com/2016/07/26/program-avr-using-arduino-simplest-way/#more-621

Das sollte gehen.

LambdaMikel

Hier der Changelog:

    -internal version change from 8 to 12

    - support for LS 1.5, LS 1.8, LS 1.9, LS 2.0 and LS 2.1 dropped

    - support for LS 3.0 added

    - internal optimizations (removed an unnecessary char buffer for speech)

    - reset button works for PCM test

    - LS 3.0 added support for new EEPROM functions:
      - EEPROM clear all
      - EEPROM PCM Sample Play Test
      - EEPROM upload
      - EEPROM play (1, 2, and 3 channels)
      - EEPROM test

    - significantly reduced number of HAL9000 quotes

    - PCM sample for LS 3.0 changed from other versions, because of PROGMEM shortage

    - fixes to Spanish speaking mode - language change command was ignored, missing Epson re-initialization (fixed)

    - fixes to EPSON parser for Spanish speaking mode: now supports accents and ~ etc.
      Since LS only support 7 bit ASCII for content (everthing with 8th bit set is control byte!),
      ASCII characters > 127 have to be specified using \xHH (where H is Hex nibble). See test2.bas
      for some Spanish accents using this method.