Commit graph

88 commits

Author SHA1 Message Date
Matthew Colvin
834780ce83 lvgl simulator working. 2023-09-09 21:44:46 -04:00
Matthew Colvin
5b1228b167 Re work directory structure to support new architecture
Still need to get the Sim building
2023-09-09 21:44:46 -04:00
Matthew Colvin
999bb78f06 rename HardwareAbstractionInterface files
Change-Id: Ifb6a96c38da61cb80aabc6c929e392a2fc91cf29
2023-09-09 21:44:46 -04:00
Matthew Colvin
55e2713127 rename hardwareAbstractionInterface
Change-Id: I39a9bcd7fc4d92b271a40a869faae7870d6d88a1
2023-09-09 21:44:46 -04:00
Matthew Colvin
a0a46f729f add batteryStatus info and allow access to it through the interface.
Change-Id: Ieb748b1478d532f52ffff9edc783de3cbcf9f303
2023-09-09 21:44:46 -04:00
Matthew Colvin
b09d4f7331 Implement MQTT publish in HardwareRevX
Change-Id: I7b6955a662716f83dd8daf34128a353efa26bf80
2023-09-09 21:44:46 -04:00
Max K
be0aafaffc fixed a typo 2023-09-09 21:44:46 -04:00
Max
1f12bcab3d Added missing library components
Added the missing library symbols, footprints and 3D-models. These are all in a project-specific library called "omoteLib" (#19)
2023-09-09 21:44:46 -04:00
Max
73fe6f2ebb Lower default SPI Clock
Lowered the default SPI clock as some displays might show glitches with the SPI frequency set above 40MHz.
2023-09-09 21:44:46 -04:00
Max
4bc68146f3 Updates gerbers
Small Silkscreen fix (see https://github.com/CoretechR/OMOTE/pull/33)
2023-08-16 20:31:52 +02:00
Max K
1a7d72d2e7
Weblink fixed 2023-08-16 20:17:11 +02:00
Matt Andreko
6e180a131f
Fixed silkscreen of C13 and C14 being swapped (#33)
* Fixed silkscreen of C13 and C14 being swapped

* Removed imperial measurements

KiCad seems to have converted some metric measurements automatically, so this commit cleans that up.

---------

Co-authored-by: Max K <Max-MKA@web.de>
2023-08-16 20:05:51 +02:00
Max K
609c9e6470
Added Discord Link 2023-08-12 00:41:28 +02:00
Max K
0b357b4e05
Added Discord Link 2023-08-12 00:15:29 +02:00
Max K
f17975961e
fixed a typo 2023-08-03 19:19:49 +02:00
Max
2c70a4ee71 Added missing library components
Added the missing library symbols, footprints and 3D-models. These are all in a project-specific library called "omoteLib" (#19)
2023-08-01 21:02:16 +02:00
Matthew Colvin
f1ff9ed3d2
Lay the ground work for a hardware abstraction layer (#15)
* Pull out OmoteUI into its own hpp/cpp that
only controls UI/UX
Added HardwareAbstractionInterface to allow UI to be decoupled

Add OmoteUI class/Header to visual studio solution
Bump the compiler to c++17 for std::clamp

* code format
update visual studio solution to build all versions properly

Pull pin defs into config file
use config file to allow USE_SIMULATOR checks in OmoteUI
this will allow the sim to compile in specific code within the UI

* put pin mode config into hardwarerevX class along with some other hardware things. Still lots of work to pull everything into the HAL.

Change-Id: If3cacc43d43670b0ff2233140b1cff66a4aeb48d

* pull Prefrences, IMU interrupt and sleep into the hardware class

Change-Id: I082ae086ed70306789df80eafce8870a5cdfd125

* pull in touch screen, IMU and slow screen wake into hardware

Change-Id: I61b49a6d0551463becbc3bdf1418ac9fde9d9376

* Pull wifi and IR into Hardware RevX
pull last bit of global variables into hardware rev

* un public everything

* clean up simulator build

* rename loop handler
reorder setup to better match the origional main

* Add Loop Handler that updates UI

* Add images to their own file to shrink OmoteUI

* Allow Wifi to be turned off with the macro

* Update Battery Update Task instead of a time based check and update

* Clean up abstract interface
move defenitions out of hardwareRevX.hpp into cpp

* reorder HardwareRevX functions

* Add comment blocks to top of headers

---------

Co-authored-by: Matthew Colvin <35540398+Mc067415@users.noreply.github.com>
Co-authored-by: Matthew Colvin <Matthew.Colvin@garmin.com>
2023-07-31 20:28:10 +02:00
Max
ff472fe232 Lower default SPI Clock
Lowered the default SPI clock as some displays might show glitches with the SPI frequency set above 40MHz.
2023-07-31 20:20:56 +02:00
Max
be3a203fe5 action badges added 2023-07-28 13:19:26 +02:00
Matthew Colvin
65d6eb96f2
Add actions (#16)
* add platformIO build action

Change-Id: I945ec3be82dbc862525bf81540e1c6ef267be476

* add simulator build actions
including x64 and x86 build targets

* remove metaproj used for debugging the actions

Change-Id: Ifec6796326c1f41bd0209a152efa7bb0502a9af7

---------

Co-authored-by: Matthew Colvin <Matthew.Colvin@garmin.com>
2023-07-28 12:35:16 +02:00
Max K
4eb6590c58
added instruction for the simulator 2023-07-23 20:04:46 +02:00
Max K
53f9d1b2e0
LVGL simulator fix
Added obj folder to lvgl
2023-07-23 19:10:25 +02:00
Max
bab8794253 unnecessary files removed 2023-07-23 18:06:28 +02:00
Max K
8f74f63522
Merge pull request #5 from eltociear/patch-1
Fix typo in ftsdf.c
2023-07-23 16:09:08 +02:00
Max
4704080409 New Readme 2023-07-21 22:23:39 +02:00
Max K
4dd89d4b88
Update BOM.csv 2023-07-16 22:12:54 +02:00
Max K
756450ea2c
BOM fixes
- part count fixed (#8)
- J1 added as optional component
2023-07-16 22:12:28 +02:00
Max K
963e455637
fixed missing part in BOM 2023-07-15 12:41:46 +02:00
Max K
b54007f017
Fixed missing parts in BOM
R1, R38, R39, R40
2023-07-15 12:31:49 +02:00
Ikko Eltociear Ashimine
61b956a934
Fix typo in ftsdf.c
arbitary -> arbitrary
2023-07-12 00:57:40 +09:00
Max
7b5d897dcc GERBER files added 2023-07-08 16:27:39 +02:00
Max
524465587a Update BOM.csv 2023-07-08 15:58:27 +02:00
Max K
498cc56623
Update BOM.csv 2023-07-08 15:55:27 +02:00
Max
947e843112 BOM added 2023-07-08 15:54:17 +02:00
Max
6b118665f2 Merge branch 'main' of https://github.com/CoretechR/OMOTE 2023-07-08 10:22:40 +02:00
Max
0784a3b344 Removed font dependency
"Fredoka Light" font no longer needed
2023-07-08 10:22:20 +02:00
Max K
4557832425
Added some GIFs 2023-07-01 10:40:51 +02:00
Max
00145ed0dc Initial Upload 2023-06-28 20:26:56 +02:00