Commit Graph

2996 Commits

Author SHA1 Message Date
Ben V. Brown
7a0308dbf4 Generate layout structures 2023-06-29 20:53:22 +10:00
Ben V. Brown
c31fb5725b Fixing import loop 2023-06-29 20:26:00 +10:00
Ben V. Brown
7535a64bc7 Images 2023-06-29 18:51:40 +10:00
Ben V. Brown
b599dec278 Start on renderers 2023-06-29 18:46:34 +10:00
Ben V. Brown
3a05d695f8 More Font utils 2023-06-29 18:46:26 +10:00
Ben V. Brown
45639e5c23 Number Bounded draw 2023-06-29 18:46:19 +10:00
Ben V. Brown
da7dbd4b55 Move out FontStyle 2023-06-29 18:38:50 +10:00
Ben V. Brown
62fb6d5209 Starting to implement Elements 2023-06-28 23:14:09 +10:00
Ben V. Brown
d9350fdc73 Scratching out layout 2023-06-28 22:49:37 +10:00
Ivan Zorin
0a3dfb34ec A bit of clean-up & update configuration.h files (#1717)
* BSP/configuration.h: update & clean-up macro defines

* BSP/MHP30/configuration.h: add lost-during-update macro
2023-06-20 15:01:27 +10:00
Ivan Zorin
155cf386b1 Zipping compiler warning about POW_PD_EXT / Two options (#1711)
* Zipping compiler warning about POW_PD_EXT / Option A

* Zipping compiler warning about POW_PD_EXT / Option B

* BSP/configuration.h: implement option A for POW_PD_EXT warning

---------

Co-authored-by: Ben V. Brown <5425387+Ralim@users.noreply.github.com>
2023-06-20 00:59:36 +00:00
TheScientistPT
55d4420807 Update translation_PT.json (#1716) 2023-06-19 23:22:59 +00:00
Ben V. Brown
691abd5caa Fix OLED display scroll speed being painfully slow + junk on ease in/out 2023-06-19 17:12:51 +10:00
Ben V. Brown
9b5d155d31 Handle devices where flash is not 1:1 memory mapped 2023-06-19 16:41:47 +10:00
Paul Navarro
03eb8b9417 Spanish translation is 100% complete (#1715)
Spanish trabsaltion is 100% complete
2023-06-19 15:20:42 +10:00
Ben V. Brown
c6918093fb Larger OLED Support (#1713)
* Update header to declare full buffer size

* Strip refactoring

* Refactor the OLED scrolldown part 1

* High res capable scroll down

* Allow button press to skip scroll

* Bunch of Misc Fixups
2023-06-18 22:50:31 +10:00
Ben V. Brown
d3d8e3d2d5 TS101 (#1695)
* Refactor I2C_SOFT to new #define

* Stitch in some of TS101

Update ShowStartupWarnings.cpp

Update OLED.hpp

Update stm32f1xx_hal_msp.c

Update Setup.cpp

Update Power.cpp

Update Pins.h

Update configuration.h

Power Muxing

Working dual input Voltage handler

Scan mode required for differing injected channels

Inject both dc readings

Update configuration.h

Update configuration.h

Use htim4 for adc control on TS101

Refactor htim names

Add ADC_TRIGGER

Speed up BB I2C a lil

Update configuration.h

Update startup_stm32f103t8ux.S

Update configuration.h

Add LIS2DH clone

LIS2DH gains another clone

Create tooling to allow mapping accelerometers onto different buses

Update startup_stm32f103t8ux.S

Ensure PD IRQ is pulled up

* Stitch in some of TS101

Update ShowStartupWarnings.cpp

Update OLED.hpp

Update stm32f1xx_hal_msp.c

Update Setup.cpp

Update Power.cpp

Update Pins.h

Update configuration.h

Power Muxing

Working dual input Voltage handler

Scan mode required for differing injected channels

Inject both dc readings

Update configuration.h

Update configuration.h

Use htim4 for adc control on TS101

Refactor htim names

Add ADC_TRIGGER

Speed up BB I2C a lil

Update configuration.h

Update startup_stm32f103t8ux.S

Update configuration.h

Add LIS2DH clone

LIS2DH gains another clone

Create tooling to allow mapping accelerometers onto different buses

Update startup_stm32f103t8ux.S

Ensure PD IRQ is pulled up

Allow toggle which button enters PD debug

* Update Pins.h

* Fix hard coded IRQ Pin

Update stm32f1xx_it.c

* Enable EPR

* Tip resistance measurement

* TS101 is a direct drive tip

Update BSP.cpp

* Add S60 and TS101 to builds

Update push.yml

* Update MOVThread.cpp

* Refactor power menu handler

* Correct prescaler

Forgot to update since I changed the period

* Tune in the timer divider for tip control to make PWM less audible

---------

Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2023-06-18 21:58:20 +10:00
Ivan Zorin
a1b9e40f67 Show power source type on detailed screen in soldering mode (#1708) (#1709)
* Show power source type on detailed screen in soldering mode (#1708)

* Update according to code review
2023-06-18 21:38:26 +10:00
Ivan Zorin
4d7e4f41e3 Save settings on change only / All builds OK (#1699) (#1704) 2023-06-18 04:31:05 +00:00
Ivan Zorin
4c5e885363 source/Makefile: update for -C support (#1710) 2023-06-18 14:25:43 +10:00
Ben V. Brown
313336b61f Swap OLED offset write to reduce glitching
@discip
2023-06-18 14:22:08 +10:00
Ivan Zorin
c55a640d7f AutoStartMode refactoring (#1712)
* OperatingModes/Sleep: extend current mode with idle status

* OperatingModes/Sleep: tipTemp section refactoring

* source/Core - settings: tiny refactoring of AutoStartMode management

* OperatingModes/Sleep: rollback OperatingMode update
2023-06-17 17:07:26 +10:00
Ivan Zorin
5b1c273a78 source/Makefile: add HOST_PYTHON, extend clean target, remove -.d generation (#1701)
* source/Makefile modifications: add HOST_PYTHON variable for flexibility of environment setup / extend clean target to make source directory as new / rename -.d autogenerated temp file

* Makefile: keep Hexfile dir by clean target, add mrproper target to clean all

* Makefile: rename mrproper target to clean-all

---------

Co-authored-by: Ben V. Brown <5425387+Ralim@users.noreply.github.com>
2023-06-14 12:34:51 +00:00
Ivan Zorin
6fb8cda975 Update comments (#1702)
update comments
2023-06-14 10:32:27 +00:00
Ivan Zorin
ff61f7b5cf Unify sha-bangs for python scripts (#1703)
unify sha-bangs for python scripts
2023-06-14 10:32:04 +00:00
Ben V. Brown
e7bcf920ba Refactor PinecilV2 Tuning
Closes #1688
2023-06-04 12:13:26 +10:00
Ben V. Brown
286afad919 S60 Support (#1692)
* Mock S60

* cleanup

* Start refactor of OLED init

* Setup timers roughly

* Set Vector table offset correctly

Update system_stm32f1xx.c

* Update OLED.cpp

* Update stm32f1xx_hal_msp.c

* Update configuration.h

* I2C init before GPIO

From Errata

Update stm32f1xx_hal_msp.c

Update Software_I2C.h

Allow no hardware I2C

* I2C BB run bus unlock at init

* cleanups

* Software I2C for now

* Mildly more graceful Interpolate

* Handle is powered by DC

Update Power.cpp

Update drawPowerSourceIcon.cpp

Update configuration.h

Update Setup.cpp

* Cleanup HomeScreen

* Segment remap oled at init

* Cleanup

* Update MOVThread.cpp

* Fix PWM Init

* Fix adc2 trigger

* Update configs

* Fixup warning

* Saner default config

* Update ThermoModel.cpp

* Util for current@voltage

* Hub238 warning

* Add hub238 handling in power mode

* Update USBPDDebug_FUSB.cpp

* HUSB238 debug

* Hook PSU Limit

* Use wrapping section of GRAM for scroll

Update OLED.hpp

* Update NTC table

* Fix HUB voltage picker

* Cleanup

* Larger tip filter

* Calibrate in a bunch closer

Update ThermoModel.cpp

* Update configuration.h

* Update HUB238.cpp

* Update configuration.h

* Movement Pin

* Update BSP.cpp

* tim2 irq

* Rough timer conversion (adc broken) but movement working

* Fix tim2 start

* Faster base PWM

* Ensure utils grabs config

* Add wattage limiter tolerance for device

* Speed up PWM and enable PWM current limiting

* tune for 12v

* Prevent start until PD done

* Update configuration.h

* Add HUB238 check for have re-negotiated

* Adjust timer to avoid noise when its possible
2023-06-03 20:05:31 +10:00
discip
1acb29fcf3 Merge pull request #1691 from onxblog/patch-4
Patch 4
2023-05-28 22:34:00 +02:00
discip
7b581aca3f Merge branch 'dev' into patch-4 2023-05-28 22:28:54 +02:00
discip
3481eaa320 Merge pull request #1689 from MAuCTEP/dev
Merging newest translations into dev
2023-05-28 22:27:35 +02:00
Alex
75a510a5d3 Update translation_RU.json
some fix
2023-05-26 02:41:21 +03:00
Alex
fc5b5d7a56 Update translation_RU.json
Updated new ENG sentences to Russian.
2023-05-26 02:33:34 +03:00
MAuCTEP
7292477760 Fixed descriptions
Fixed text and logo speed description
2023-05-25 17:40:21 +03:00
MAuCTEP
807058c3e3 Fixed descriptions
Fixed text and logo speed description
2023-05-24 22:17:01 +03:00
discip
02fd262404 Merge pull request #1687 from federicodilo/patch-7
Translation_IT.json rev.2
2023-05-18 18:45:58 +02:00
Federico Di Lorenzo
7f4e294c79 Update translation_IT.json 2023-05-18 10:43:35 +02:00
Ben V. Brown
aea4791b71 Merge pull request #1685 from federicodilo/patch-6
Update translation_IT.json
2023-05-18 07:29:57 +10:00
Federico Di Lorenzo
acb7505af7 Update translation_IT.json 2023-05-17 22:45:10 +02:00
Ben V. Brown
4fcfa93533 Merge pull request #1682 from Ralim/pinecilv2-memory
Adjust how heap and ram sections are allocated
2023-05-16 06:46:13 +10:00
Ben V. Brown
df693773f1 Adjust how heap and ram sections are allocated 2023-05-09 22:10:28 +10:00
discip
f1e2bf975b Merge pull request #1681 from HanaO00/patch-2
Update translation_FR.json
2023-05-06 20:06:16 +02:00
HanaO00
a8e288b538 Update translation_FR.json 2023-05-06 12:16:23 +02:00
discip
56d4720175 Merge pull request #1679 from Ralim/discip-patch-1
corrected wording
2023-04-27 23:59:22 +02:00
discip
6daa959037 corrected wording 2023-04-27 20:57:51 +02:00
discip
72030fa3e8 Merge pull request #1676 from Ralim/discip-patch-2
removing extra entries
2023-04-27 01:22:57 +02:00
discip
e354f5dd0e Merge pull request #1677 from Ralim/discip-patch-3
corrected character count
2023-04-27 01:22:44 +02:00
discip
2132d80df2 Merge pull request #1675 from Ralim/discip-patch-1
Update translation_DE.json
2023-04-27 01:22:27 +02:00
discip
e64416413c corrected character count 2023-04-27 00:32:48 +02:00
discip
9ce042cd08 removing extra entries
@codingcatgirl
Please have a look, I may have missed something here.
2023-04-27 00:27:41 +02:00
discip
6f7f8f0175 Update translation_DE.json
Unfortunately, the previous sentence didn't fit on the screen.
2023-04-27 00:19:09 +02:00