All Projects → euphy → polargraph_server_polarshield

euphy / polargraph_server_polarshield

Licence: other
Firmware for PolargraphSD based on Arduino MEGA 2560, current until 2018.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to polargraph server polarshield

avm juischeck
Query the AVM update information services (JUIS and CATI) for product firmware updates
Stars: ✭ 21 (+0%)
Mutual labels:  firmware
linksys-wrt54g
Exploiting Linksys WRT54G using a vulnerability I found.
Stars: ✭ 31 (+47.62%)
Mutual labels:  firmware
grbl-mega-wall-plotter
(WIP) A variant of Grbl (v1.1g) for Arduino Mega with support for hanging wall plotters
Stars: ✭ 15 (-28.57%)
Mutual labels:  polargraph
Original-CR10-Marlin-Firmware-Source
This is the ORIGINAL Creality CR10 Firmware Source as Creality installs it.
Stars: ✭ 16 (-23.81%)
Mutual labels:  firmware
source
Onion's fork of OpenWRT's source build system. The firmware for the Omega2, Omega2+, and Omega2 Pro is based on the openwrt-18.06 branch.
Stars: ✭ 73 (+247.62%)
Mutual labels:  firmware
sympetrum-v2
A communicative piece of wearable electronics.
Stars: ✭ 22 (+4.76%)
Mutual labels:  firmware
EvilSploit
EVILSPLOIT – A UNIVERSAL HARDWARE HACKING TOOLKIT
Stars: ✭ 63 (+200%)
Mutual labels:  firmware
ZRouter
No description or website provided.
Stars: ✭ 16 (-23.81%)
Mutual labels:  firmware
prk firmware
A keyboard firmware platform in PicoRuby
Stars: ✭ 337 (+1504.76%)
Mutual labels:  firmware
flipperzero-firmware
Flipper Zero firmware source code
Stars: ✭ 2,551 (+12047.62%)
Mutual labels:  firmware
WIZ750SR
WIZnet Serial to Ethernet(S2E) module based on W7500 chip, WIZ107/108SR S2E compatible device
Stars: ✭ 13 (-38.1%)
Mutual labels:  firmware
FlySkyRxFirmwareRssiMod
Patched firmwares for the various FlySky receivers to inject RSSI in IBUS channel 14
Stars: ✭ 96 (+357.14%)
Mutual labels:  firmware
nsec-badge
Software from the NorthSec badge
Stars: ✭ 34 (+61.9%)
Mutual labels:  firmware
ancistrus
Netgear's D7000 Nighthawk Router Experience Distributed Project
Stars: ✭ 61 (+190.48%)
Mutual labels:  firmware
fuzzware
Fuzzware's main repository. Start here to install.
Stars: ✭ 132 (+528.57%)
Mutual labels:  firmware
TG799VAC-XTREAM-V16.2-JADE
My personal unique wiki for hacking the router firmware used by (Telia)TG799vac Xtream Version 16.2 Jade delivered from Technicolor
Stars: ✭ 32 (+52.38%)
Mutual labels:  firmware
TinyCore
TinyCore boards / attiny 1 series Core, Arduino IDE Core, targets ATtiny 417 / 814 / 816 / 817 / 1614 / 1616 / 1617 / 3217 and similar MCUs
Stars: ✭ 31 (+47.62%)
Mutual labels:  firmware
smram parse
System Management RAM analysis tool
Stars: ✭ 50 (+138.1%)
Mutual labels:  firmware
ipset-netgear-r7000-dd-wrt
Packages and kernel modules for ipset support for the Netgear R7000 running DD-WRT firmware
Stars: ✭ 45 (+114.29%)
Mutual labels:  firmware
voron-ht
Klipper configuration for my Voron 2.4
Stars: ✭ 20 (-4.76%)
Mutual labels:  firmware

polargraph_server_polarshield

Polargraph Server for ATMEGA2560 based arduino boards, primarily targetting a Polarshield v2.x motor controller. This was the standard board for PolargraphSD machines made from 2014 to 2018.

This doesn't seem to compile in Arduino IDE v1.8.6! Why? I don't know! It works fine in 1.8.5. It also doesn't work in the online web Arduino IDE.

** Please note! From mid-2018, development of new features has moved onto a ESP32-based platform. The codebase has changed to do this, and so v2 of this code is in a separate repo: https://github.com/euphy/polargraph_server_polarshield_esp32 **

A Polarshield v2.x is an add-on board for an Arduino MEGA that provides two stepper drivers, an SD card reader and an LCD touchscreen. The firmware may also be configured at compile time to target RAMPS, though without SD reader and touchscreen.

There is a precompiled binary hex file you can use if you don't want to compile from source.

  • polargraph_server_polarshield.ino.hex is for versions of the Polarshield or PolargraphSD that shipped after August 2014.

If you have a 2.2 inch screen, then you need to compile the firmware yourself.

The program has a core part that consists of the following files that are common to all Polargraph Server versions:

  • comms.ino
  • configuration.ino
  • eeprom.ino
  • exec.ino
  • penlift.ino
  • pixel.ino
  • util.ino

and

  • polargraph_server_polarshield.ino

which is named for the project.

The other source files include the extended functionality available on ATMEGA2560 boards and the Polarshield.

The file called impl_ps contains implementations of a few functions, and also contains the extended impl_executeCommand(...) which is the jumping-off point for those extended functions.

Written by Sandy Noble

Released under GNU License version 3.

http://www.polargraph.co.uk

https://github.com/euphy/polargraph_server_polarshield

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].