Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New printer interface... #74

Closed
wants to merge 33 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
0c53077
Change of units
treepleks Jan 16, 2016
5846f66
The notion of user (there is only one) does not seem needed. Let's ki…
treepleks Jan 16, 2016
b884c77
Saving Flash: let's factor code (Key/Values list management)
treepleks Jan 16, 2016
c6524ea
More Key/Values list factors detected (plus typos)
treepleks Jan 16, 2016
4d7d7a1
According to Expressif SDK, there is 'MAX' wifi authentification mode…
treepleks Jan 16, 2016
cd82661
Error/message processing refactoring + typos and minor improvements.
treepleks Jan 16, 2016
5d14101
Saving RAM using F() macro
treepleks Jan 16, 2016
97cb720
The "Admin" menu hightlisghts the STA item. We eed and ADMIN_MENU key.
treepleks Jan 16, 2016
768be5b
Put Free Memory Values at the end to get more "up to date " values.
treepleks Jan 16, 2016
32c5a5a
Local code shortening
treepleks Jan 16, 2016
dbf3561
The F() macro again.
treepleks Jan 16, 2016
0bc16fa
The F() macro again
treepleks Jan 16, 2016
95864f4
Change keys following the admin user removal
treepleks Jan 16, 2016
f48c2ea
lenght -> length
treepleks Jan 16, 2016
90660e2
octets -> bytes
treepleks Jan 16, 2016
a4c37b9
Some flash mem pooling using FPSTR
treepleks Jan 16, 2016
27412f3
chasing " :" (in English, : are used w/o space before - contrarily to…
treepleks Jan 16, 2016
ffc6c32
Highlight the "Admin" menu when selected
treepleks Jan 16, 2016
5db7ac1
Allow SSDP to be deactivated w/o compilation error.
treepleks Jan 16, 2016
4114320
Luc is right. strcpy seems even better than strcat in this case.
treepleks Jan 23, 2016
6cad3a7
CSS: lowered padding of td to 1mm
treepleks Jan 23, 2016
baca67b
JogBar font color
treepleks Jan 23, 2016
b1ec721
JogCommands in Extruder bars include tool changing commands
treepleks Jan 23, 2016
4082b09
Cleaning...
treepleks Jan 23, 2016
eb27ad5
Simplified, updated README.
treepleks Jan 24, 2016
31d9201
Remove F() macro for SSDP (following luc suggestion)
treepleks Jan 24, 2016
9eb2e46
T Reepleks flavoring, with kudos to luc.
treepleks Jan 24, 2016
4afe334
Now reads SD card - still not fully reliable.
treepleks Jan 24, 2016
5b562f5
Simplified hotend gradients
treepleks Jan 24, 2016
dd371ca
Simplified menu: no GitHub reference
treepleks Jan 24, 2016
3b8a57b
ALlows for platformio compilation
treepleks Jan 31, 2016
a13e5db
iget last commit from luc: optional web update
treepleks Jan 31, 2016
781cd2f
Oops. Pooled PROGMEM should use FPSTR.
treepleks Feb 1, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
T Reepleks flavoring, with kudos to luc.
  • Loading branch information
treepleks committed Jan 24, 2016
commit 9eb2e46187c6e5c2445019d517bfe210f9490aab
Binary file modified Page1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Page2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Page3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Page4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Page7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Page8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
# ESP8266

[![Join the chat at https://gitter.im/luc-github/ESP8266](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/luc-github/ESP8266?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
FW for ESP8266 used with 3D printer
FW for ESP8266 used with 3D printer running Smoothieware

Arduino ide 1.6.5 with latest master from ESP8266 : [![Build Status](https://travis-ci.org/luc-github/ESP8266.svg?branch=master)](https://travis-ci.org/luc-github/ESP8266)

##Description
Thanks to @luc-github for bringing this idea to life on Repetier.

Have a bridge configurable by web and optionally by printer (not yet implemented)
Have a front end to know what is the wifi status or know what is the print status (not yet implemented) - this part can be optional and removed by compilation directive if no need
To have a bridge configurable by web and optionally by printer (not yet implemented)
To have a front end to know what is the wifi status or know what is the print status (not yet implemented) - this part can be optional and removed by compilation directive if no need

Only aim is to make this compatible to with Smoothieware, as far as possible.
The only aim is to make this compatible with Smoothieware, as far as possible.
Many things in the Repetier version do not work yet with Smoothieware (marked as non-smooth below).

For master to work, you have to use the 2.0.0 verion of https://github.com/esp8266/arduino (https://github.com/esp8266/Arduino#using-git-version-) and work under Windows (the 64 bits Linux version does not compile the firmware correctly).
For master to work, you have to use the 2.0.0 version of https://github.com/esp8266/arduino (https://github.com/esp8266/Arduino#using-git-version-) and work under Windows (the 64 bits Linux version does not compile the firmware correctly).

If you use an ESP with 512K flash like ESP01 please go here : https://github.com/treepleks/ESP8266/tree/ESP-512K-64KSPIFFS, it is dedicated to low memory device.
If you use an ESP with more than 512K flash, please use master.
Expand Down Expand Up @@ -83,17 +82,18 @@ Access Point Configuration Page:
<img src=https://raw.githubusercontent.com/treepleks/ESP8266/master/Page3.png><br>
Client Configuration Page:
<img src=https://raw.githubusercontent.com/treepleks/ESP8266/master/Page4.png><br>
Printer Status Page for 64K SPIFFS, due to limited space available no fancy:
<img src=https://raw.githubusercontent.com/treepleks/ESP8266/master/Page5-2.png><br>
Printer Status Page for more than 64K SPIFFS, fancy one:
Fancy Printer Status Page for more ESPmodules with more than 512K Flash:
<img src=https://raw.githubusercontent.com/treepleks/ESP8266/master/page5.png><br>
Dull Printer Status Page for 512K Flash modules:
<img src=https://raw.githubusercontent.com/treepleks/ESP8266/master/Page5-2.png><br>
Extra Settings Page, for web UI and for printer:
<img src=https://raw.githubusercontent.com/treepleks/ESP8266/master/Page6.png><br>
Change password Page:
<img src=https://raw.githubusercontent.com/treepleks/ESP8266/master/Page7.png><br>
Login Page:
<img src=https://raw.githubusercontent.com/treepleks/ESP8266/master/Page8.png><br>
the template files are stored on SPIFFS:

All template files are stored on SPIFFS:
<img src=https://raw.githubusercontent.com/treepleks/ESP8266/master/files.png><br>
and uploaded using [IDE](http://arduino.esp8266.com/versions/1.6.5-1160-gef26c5f/doc/reference.html#file-system)
The list of keywords can be find here : https://github.com/treepleks/ESP8266/blob/master/keywords.txt
Expand Down
2 changes: 1 addition & 1 deletion esp8266/data/header.inc
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ $INCLUDE[css.inc]$
<circle style="fill:white" cx="20" cy="22" r="2.5"/>
<polygon points="20,23 16,30 24,30" style="fill:white"/></svg></div></a></td>
<td>FW: V$FW_VER$</td>
<td><a href="https://github.com/luc-github/ESP8266">Github</a></td>
<td><a href="https://github.com/treepleks/ESP8266">Github</a></td>
</tr>
</table>
Binary file modified files.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified page5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.