All Projects → eez-open → modular-psu-firmware

eez-open / modular-psu-firmware

Licence: GPL-3.0 license
Firmware for EEZ Bench Box 3 (BB3)

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
Inno Setup
370 projects

Projects that are alternatives of or similar to modular-psu-firmware

stm32-usb-bootloader
This repository contains bootloader for stm32f1xx microcontrollers. It works for stm32f103ret6, but you can simply adopt it to any MCU supporting STM32 HAL library with USB and SD-card
Stars: ✭ 40 (-45.95%)
Mutual labels:  stm32
stm32 template
这是一个stm32f103 和 stm32f407单片机在Unix、Linux等系统下使用的模版,可以使用make编译、下载、调试。
Stars: ✭ 48 (-35.14%)
Mutual labels:  stm32
stm32-tkg-hid-bootloader
A HID driverless bootloader and flash tool companion for the STM32F1 line
Stars: ✭ 30 (-59.46%)
Mutual labels:  stm32
tock-stm32
Ports of Tock for STM32 chips and discovery boards
Stars: ✭ 21 (-71.62%)
Mutual labels:  stm32
sim8085
Online 8085 simulator
Stars: ✭ 83 (+12.16%)
Mutual labels:  simulator
lwpkt
Lightweight packet protocol structure for multi-device communication focused on RS-485
Stars: ✭ 71 (-4.05%)
Mutual labels:  stm32
MK404
A functional Simulator for Prusa (Mini/Einsy) Rambo based printers
Stars: ✭ 52 (-29.73%)
Mutual labels:  simulator
Modbus-STM32-HAL-FreeRTOS
Modbus TCP and RTU, Master and Slave for STM32 using Cube HAL and FreeRTOS
Stars: ✭ 272 (+267.57%)
Mutual labels:  stm32
MAPLEAF
6-DOF Rocket Flight Simulation Framework
Stars: ✭ 28 (-62.16%)
Mutual labels:  simulator
CureSynth Whip
Polyphonic MIDI Synthesizer for STM32F7
Stars: ✭ 45 (-39.19%)
Mutual labels:  stm32
gym-mtsim
A general-purpose, flexible, and easy-to-use simulator alongside an OpenAI Gym trading environment for MetaTrader 5 trading platform (Approved by OpenAI Gym)
Stars: ✭ 196 (+164.86%)
Mutual labels:  simulator
RailLink
Compact isolated version of J-Link v9.
Stars: ✭ 69 (-6.76%)
Mutual labels:  stm32
ARMStrong
A fast and simple ARM Simulator made for education based upon Unicorn and Keystone engines
Stars: ✭ 99 (+33.78%)
Mutual labels:  simulator
hoverboard-sideboard-hack-GD
Hoverboard sideboard hack for GD32 boards
Stars: ✭ 68 (-8.11%)
Mutual labels:  stm32
drone-stm32-map
STM32 peripheral mappings for Drone, an Embedded Operating System.
Stars: ✭ 16 (-78.38%)
Mutual labels:  stm32
rc-headless-transmitter
DIY 2.4 GHz RC transmitter without display, configurable through smartphone or web browser
Stars: ✭ 28 (-62.16%)
Mutual labels:  stm32
coupled-sim
Coupled simulator for research on driver-pedestrian interactions made in Unity3D.
Stars: ✭ 20 (-72.97%)
Mutual labels:  simulator
interstellar-armada
A Javascript-WebGL 3D space combat game under development.
Stars: ✭ 33 (-55.41%)
Mutual labels:  simulator
HackSTLinkUpgrade
暴力升级你的 ST-Link 及 STM32CubeIDE
Stars: ✭ 70 (-5.41%)
Mutual labels:  stm32
Hack-System
[HackSystem/Hack System] 有趣而炫酷的模拟操作系统。An interesting and cool simulation operating system.
Stars: ✭ 35 (-52.7%)
Mutual labels:  simulator

GitHub release license liberapay

Ownership and License

The contributors are listed in CONTRIB.TXT. This project uses the GPL v3 license, see LICENSE.TXT. EEZ psu-firmware uses the C4.1 (Collective Code Construction Contract) process for contributions. To report an issue, use the EEZ modular-psu-firmware issue tracker.

Introduction

Firmare for STM32F7 MCU used in EEZ BB3 Test & Measurement chassis. Currently supported modules:

  • DCP405 0 - 40 V / 5 A programmable power source
  • DCM220 dual 1 - 20 V / 4 A auxiliary power source
  • DCM224 dual 1 - 24 V / 4.9 A auxiliary power source
  • MIO168 mixed I/O module
  • PREL6 6 power relays module
  • SMX46 4 x 6 programmable switch matrix
  • MUX14D dual 7:1 reed relay 2-wire multiplexer

For EEZ H24005 firmware visit psu-firmware repository.

Build

Firmware Simulator

Linux

sudo apt-get update
sudo apt-get install -y git libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev cmake build-essential libbsd-dev
git clone https://github.com/eez-open/modular-psu-firmware
mkdir -p modular-psu-firmware/build/linux
cd modular-psu-firmware/build/linux
cmake ../..
make

Start simulator with:

./modular-psu-firmware

Emscripten

Download and install Emscripten

source /path/to/emsdk/emsdk_env.sh
export EMSCRIPTEN=/path/to/emsdk/upstream/emscripten
mkdir -p /path/to/modular-psu-firmware/build/emscripten
cd /path/to/modular-psu-firmware/build/emscripten
cmake -DCMAKE_TOOLCHAIN_FILE=../../cmake/Emscripten.cmake -DCMAKE_BUILD_TYPE=Debug -G "Unix Makefiles" ../..
make

Windows

Install Visual Studio Community 2017 and CMake.

Use git to clone https://github.com/eez-open/modular-psu-firmware.

Execute cmake.bat.

Visual Studio solution is created in \path\to\modular-psu-firmware\build\win32.

STM32 firmware

Import project from /path/to/modular-psu-firmware/src/third_party/stm32_cubeide into STM32CubeIDE and build it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].