Difference: WebHome (112 vs. 113)

Revision 1132020-10-25 - PeterSchmid

Line: 1 to 1
 
%DASHBOARD{ section="banner" image="/twiki/pub/Cosmac/ForthSTM32WB/nucleo-header.jpg"
Line: 16 to 16
  Sources on GitHub.
Changed:
<
<
ForthSTM32WB Standard Mecrisp-Stellaris for STM32WB.

McForth Rc/Forth for the Membership Card, FIG-Forth - CDP1802 IP - Lattice FPGA-Board

>
>
See ForthSTM32WB for standard Mecrisp-Stellaris for the STM32WB.
  BLE Terminal in a browser.
Line: 31 to 29
  STM32WB Forth without BLE, USB, Filesystems, RTOS etc. is not complete, to build this in Forth by myself from the scratch overwhelms me. I would like to go the reverse way and use the STM tools like CubeIDE, HAL, CubeMX and integrate the Mecrips Forth into it. Forth as an interactive extension for the STM32 ecosystem. Mecrisp Forth running as a CMSIS-RTOS thread.
Changed:
<
<
Already done
>
>
Already done Yes / Done
 
Changed:
<
<
  • Buffered terminal I/O (20 KiB buffer for UART Rx). Interrupt driven and RTOS aware, key and emit block the calling thread.
>
>
  • Buffered terminal I/O (5 KiB buffer for UART Rx). Interrupt driven and RTOS aware, key and emit block the calling thread.
 
Line: 50 to 48
 
    • SPI: D11 MOSI, D12 MISO, D13 SCK (display, memory)
  • BLE 5.0 GAP Peripheral Role
    • DIS Device Information Service
Changed:
<
<
    • HRS Heart Rate Service
>
>
    • HRS Heart Rate Service (heart rate depends on A0 for Nucleo and A2 for Dongle)
 
    • CRS Cable Replacement Server service (proprietary service from STM, similar to Classic Bluetooth SPP). Redirect console I/O like crs-emit, crs-key.
  • Real Time Clock (32 bit UNIX time stamp, valid times are from 1.1.2000 to 31.12.2099 because of the STM32WB RTC peripheral) time!, time@, and .time (YYYY-MM-DDTHH:MM:SS ISO 8601).
Changed:
<
<
Planned
>
>
Planned TODO
 
  • BSP
    • I2C: D14 SDA, D15 SCL (external peripherals e.g. pressure)
  • USB-MSC to read and write blocks or files from a host computer.
Changed:
<
<
>
>
  • Flash drive 384 KiB
  • Command line editing like Gforth Arrow right no longer needed, see EditorVi
 
  • BLE 5.0 GAP Peripheral Role
    • BLE Event driven programming like LAIRD's smartBASIC, WAITEVENT ONEVENT.
    • BLE GATT (Characteristics, Services, Profiles)
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback