8000 GitHub - M17-Project/M17_3310-fw: Example firmware for the Nokia 3310 M17 replacement board.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

M17-Project/M17_3310-fw

Repository files navigation

M17_3310-fw

Example firmware for the Nokia 3310 M17 replacement board. Together with the replacement board, this experimental firmware allows you to send text messages with the good old Nokia 3310 via the M17 network.

How to compile

Clone this repository with all its submodules:

# git clone --recurse-submodules https://github.com/M17-Project/M17_3310-fw.git

To compile this firmware, you need to download and install the STM32CubeIDE first. You can find the installer package here.

Now start STM32CubeIDE, click on "File" > "Open Projects from File System..." and select the cloned directory.

Open the "Project Explorer" inside STM32CubeIDE

  • right click on the topmost item (M17_3310-fw)
  • select "Properties"
  • under "C/C++ Build" select "Settings"
  • click on "MCU/MPU GCC Compiler" > "Include Paths"
  • make sure that the following paths are included:
../Core/Inc
../Core/libm17
../Drivers/STM32F4xx_HAL_Driver/Inc
../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy
../Drivers/CMSIS/Device/ST/STM32F4xx/Include
../Drivers/CMSIS/Include
../USB_DEVICE/App
../USB_DEVICE/Target
../Middlewares/ST/STM32_USB_Device_Library/Core/Inc
../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc

Right click again the topmost item (M17_3310-fw), then select "Build Configurations" > "Set active" and decide between "Debug" and "Release".

Now you can build everything with "Build Project".

T9 support

T9 text entry support is added through our own library.

T9 text entry example

About

Example firmware for the Nokia 3310 M17 replacement board.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0