Jonathan Naylor
8886a46588
Allow the I2C slace address to be dynamic, as it should be.
2020-11-24 11:35:59 +00:00
Jonathan Naylor
cdd58699f3
Small code cleanups.
2020-11-24 09:24:21 +00:00
Jonathan Naylor
54c1a2071a
Initial commit of compilng OLED display code.
2020-11-18 10:42:53 +00:00
Jonathan Naylor
9690df21ed
Abstract the processing a little more.
2020-11-17 17:35:40 +00:00
Jonathan Naylor
76ee3045bc
Add modem I2C/OLED support.
2020-11-17 16:56:12 +00:00
Jonathan Naylor
ed4929f28a
Bring most of the OLED library into the OLED driver for portability.
2020-11-17 15:30:59 +00:00
Jonathan Naylor
030fecf6cd
Textual clanups of the OLED driver.
2020-11-17 12:06:10 +00:00
Jonathan Naylor
9960822423
Upgrade the OLED driver.
2020-11-17 11:50:00 +00:00
Jonathan Naylor
9055cd717f
Merge branch 'M17_AX25_FM' into I2C
2020-11-17 10:45:30 +00:00
Jonathan Naylor
8e857edda2
Merge branch 'M17_AX25_FM' of https://github.com/g4klx/MMDVMHost into M17_AX25_FM
2020-11-16 16:58:33 +00:00
Jonathan Naylor
43733df7a4
Add M17 to the OLED display, even though it does say NXDN!
2020-11-16 16:56:36 +00:00
Jonathan Naylor
66bcca7e91
Start making the OLED driver available for modem redirection.
2020-11-15 18:12:38 +00:00
Jonathan Naylor
302a23b6e6
Add M17 to the OLED display.
2020-11-13 16:01:46 +00:00
SASANO Takayoshi
9bf68e2eb7
fix scroll direction
...
all messages except clearCWInt(), scroll direction is inverted.
almost all languages are written from left to right,
so scrolling direction should be "display new right-side characters".
2020-09-25 19:02:36 +08:00
SASANO Takayoshi
e818d0f500
add UserDB display for OLED
...
To display UserDB on DMR mode, set Slot1=0 and Slot2=1 in [DMR Network]
section.
2020-09-24 18:58:10 +08:00
Stefan Saraev
f48cfcc70c
OLED: fix build after f070410f7
and c7fbeecc5
...
============================
Display.cpp: In static member function 'static CDisplay* CDisplay::createDisplay(const CConf&, CUMP*, CModem*)':
Display.cpp:645:128: error: invalid new-expression of abstract class type 'COLED'
645 | display = new COLED(type, brightness, invert, scroll, rotate, logosaver, conf.getDMRNetworkSlot1(), conf.getDMRNetworkSlot2());
| ^
In file included from Display.cpp:39:
OLED.h:40:7: note: because the following virtual functions are pure within 'COLED':
40 | class COLED : public CDisplay
| ^~~~~
In file included from Display.cpp:19:
Display.h:105:15: note: 'virtual void CDisplay::writeFusionInt(const char*, const char*, unsigned char, const char*, const char*)'
105 | virtual void writeFusionInt(const char* source, const char* dest, unsigned char dgid, const char* type, const char* origin) = 0;
============================
2020-08-10 16:26:07 +03:00
Jonathan Naylor
c7fbeecc50
Change the displays to show the DG-ID instead of the TO field for YSF.
2020-08-09 19:23:18 +01:00
Andy Taylor
3313fe8ec3
Update OLED.cpp
...
Modify the OLED code to only allow scroll commands when scrolling is enabled
2020-06-15 17:00:37 +01:00
Jonathan Naylor
3687eb71a8
Add FM to the OLED display.
2020-05-02 20:42:54 +01:00
sp5lg
bd5117b9e4
Introducing LogoScreensaver=1 or 0 parameter for blanking OLED diplays in idle
2019-09-27 22:28:57 +02:00
Shawn Chain
814059ff35
remove unused variables from OLED class
2019-05-14 18:19:02 +08:00
GuusvanDooren
6d83bfb8bc
QSO info removed from OLED. QSO info add via CASTInfo.
2019-05-10 20:44:01 +02:00
Jake
ed71aab1da
Minor fix for status bar scrolling
2019-03-09 13:04:12 -05:00
Jonathan Naylor
2caa2e9a67
Fix argument name to new DMR info modem call.
2018-11-01 16:28:15 +00:00
Jonathan Naylor
bf24985b6c
Rebame display to m_display.
2018-11-01 09:29:49 +00:00
Jonathan Naylor
4bf15438d5
Integrate the new messages into the OLED display driver.
2018-10-31 16:54:57 +00:00
Michael Eckhoff
f3c8f73ad9
Add Support for OLED Rotate
2018-10-30 09:30:41 -05:00
root
64e3ae6d30
Better way to send to display that MMDVMHost is quitting
2018-08-15 18:17:42 +02:00
Tom
f22e44b4f4
Update OLED.cpp
2018-07-13 22:04:21 +08:00
Tom
93dd673faf
Update OLED.cpp
2018-07-13 12:58:28 +08:00
phl0
e513a2c6bd
Add missing commas
2018-06-13 13:39:05 +02:00
phl0
e5ed902e40
Add POCSAG logo for OLED
2018-06-13 13:36:28 +02:00
phl0
b56f037c0f
Make the code more readable
2018-06-13 13:07:06 +02:00
phl0
768dbc305f
Add POCSAG display functions for OLED
2018-06-13 12:54:02 +02:00
KD4Z
4737fcb935
OLED Display - update NXDN graphic
2018-04-12 08:36:17 -04:00
KD4Z
db762d992c
Add graphic banners for P25 and NXDN modes
2018-04-11 21:34:25 -04:00
KD4Z
9d6bcb7ec8
Fix dashboard conflict, add IP address to D-Star screen
...
Tag: Version "v20180328.3z"
2018-04-10 18:08:48 -04:00
KD4Z
98da418700
OLED Display - Add first name with callsign
...
Rearrainged layout somewhat.
2018-04-09 17:24:03 -04:00
KD4Z
c1d7c0972f
OLED Display - Hide unused slot and center active one
...
If one slot is disabled, show active slot information only
2018-04-08 18:29:35 -04:00
KD4Z
c623ba8730
Screen layout changes
...
Fusion / D-Star line position adjustments
2018-04-07 18:39:29 -04:00
KD4Z
e14b650106
OLED Display - Add IP address to display format
...
Add IP address to bottom of screen by adjusting existing lines upward as
far as possible.
2018-04-07 11:49:12 -04:00
Jonathan Naylor
c3990c36ed
Add NXDN to the display code.
2018-01-17 19:04:00 +00:00
EA4GKQ
73b4bf8553
Write "CLOSE" when mmdvmhost is closed
2017-12-05 19:21:36 +01:00
phl0
c3260e749f
Remove comment and some code beauty
2017-08-15 00:07:09 +02:00
Jonathan Naylor
3749b8d9f4
Add configurable scrolling to the OLED display.
2017-08-13 10:57:02 +01:00
M0IEI
6bce586a7a
MMDVM logo Brush-up
2017-08-12 17:42:23 +01:00
M0IEI
a51fd933a4
Update OLED.cpp
2017-08-09 20:39:12 +01:00
M0IEI
59d047771f
Update OLED.cpp
...
The Idle Screen is now the MMDVM logo scrolling through the whole screen as a Screensaver.
2017-08-09 20:37:48 +01:00
M0IEI
41ed2db2dd
Update OLED.cpp
...
Small fixes
2017-08-06 18:18:48 +01:00
M0IEI
b13e29b67c
Update OLED.cpp
...
fix minor things
2017-08-06 17:40:55 +01:00