Commit graph

54 commits

Author SHA1 Message Date
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
M0IEI
ed6c4cb854 Add files via upload
-Added definition of 5th line in OLED.h
-Added new logos for D-Star, Fusion, DMR and Idle Screen
-Relocated text for better reading in all modes (moved everything down a line)
-Added a line to make the logo of the active mode scroll. (you have to un-comment it; it is at the very end of OLED.cpp)
-D-Star screen organised  to show the info in a more visual way
2017-08-06 17:35:10 +01:00
Andy Taylor
90d4ecd8d9 Add D-Star Logo
During a quick demo at the local radio club, one of our members pointed out that D-Star mode didn't have a logo...

Not being one to hide from a challenge I hacked one up on the spot.... so here it is.

I also reduced the size of the 'idle' text to help stop parts of it being left behind on screen draws.
2016-11-11 21:26:07 +00:00
Jonathan Naylor
b69336dca1 Clean up the OLED configuration. 2016-11-03 21:43:29 +00:00
phl0
334d9fade7
Move variable definitions to source file to avoid compiler warnings. 2016-10-20 22:49:51 +02:00
phl0
87de3105c2
Clear display before displaying CW transmission 2016-10-20 13:03:51 +02:00
phl0
362c9628ea
Return to Idle display from CW transmission 2016-10-20 11:26:36 +02:00
phl0
baa2dfa380
Add display of CW transmission 2016-10-20 11:11:26 +02:00
phl0
1fa0f5deb6
Add procedures for CW Ident display to OLED driver 2016-10-20 10:59:12 +02:00
Jonathan Naylor
7171af365d The P25 destination is an integer. 2016-09-12 20:23:50 +01:00
Jonathan Naylor
e2ec5292b5 Update the display code for P25. 2016-09-12 18:12:32 +01:00
Jonathan Naylor
14f36a175d Update the display and logging on incoming YSF network data. 2016-05-19 19:08:48 +01:00
Jonathan Naylor
9ed2c00b0c First go at System Fusion networking. 2016-05-16 21:57:32 +01:00